В этом примере показано, как игнорировать определенные выходы от функции с помощью тильды (~) оператор.
Запрос всего трёх возможных выходов от fileparts функция.
helpFile = which('help');
[helpPath,name,ext] = fileparts(helpFile);Текущая рабочая область теперь содержит три переменные от fileparts: helpPath, name, и ext. В этом случае переменные малы. Однако некоторые функции возвращают результаты, которые используют гораздо больше памяти. Если вам не нужны эти переменные, они теряют пространство в вашей системе.
Если вы не используете оператор tilde, то можете запросить только первый выходы функции (где меньше или равно количеству возможных выходов) и игнорировать все оставшиеся выходные параметры. Для примера запросите только первый выход, проигнорировав второй и третий.
helpPath = fileparts(helpFile);
Если вы запрашиваете больше одного выходы, заключайте имена переменных в квадратные скобки []. Следующий код игнорирует выходной аргумент ext.
[helpPath,name] = fileparts(helpFile);
Чтобы игнорировать выходы функции в любой позиции в списке аргументов, используйте оператор tilde. Для примера игнорируйте первый выход с помощью тильды.
[~,name,ext] = fileparts(helpFile);
Можно игнорировать любое количество выходов функции с помощью оператора tilde. Разделите последовательные тильды запятыми. Для примера этот код игнорирует первые два выходных аргументов.
[~,~,ext] = fileparts(helpFile);