Синтаксис ~
применим только ко входам функции определение , но не ко входам функции call (как обсуждено на этой странице документации ). Другими словами, это в порядке:
function myfunc(argOne, ~, argThree) %# Will do nothing with the second input
%# Do stuff here
end
но это не является:
myfunc('arg', ~, 'arg'); %# Error city ;)
Таким образом, при вызове функции вы можете использовать ~
только с левой стороны :
[~, I] = sort([2 4 1 2 5 3]); %# Sort the vector and keep only the index