Игнорирование выходных данных функций¶
Данный пример показывает, как не учитывать некоторые выходные данные функции, используя оператор тильда (~).
Допустим у нас есть некоторый массив данных. Нам необходимо найти элемент с минимальным значением и его индекс.
A = rand(5,5)
Для поиска элемента с минимальным значением и его индекса существует функция findmin()
.
(min, idx) = findmin(A)
Теперь в рабочей области есть две пременные. В этом случае переменные небольшие. Однако некоторые функции возвращают результаты, которые потребляют гораздо больше памяти. Поэтому для того, чтобы игнорировать выходные данные функции, в любой позиции списка аргумента используйте оператор тильды. В нашем примере можно вывести только индекс минимального значения.
(~, idx) = findmin(A)
Вы можете игнорировать любое количество выходных данных функции, используя оператор тильды. А также можно вывести первые N выходных данных функции и игнорировать все остальные выходные данные. В нашем случае можем получить минимальное значение функции без индекса. Таким образом, будет создана только одна переменная.
minA = findmin(A)
Вывод¶
В данном материале мы разобрали, как сократить вывод переменных в некоторых функциях с помощью оператора тильда (~).