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