matlab函数返回值,忽略不需要的值
我们在使用matlab,调用函数或者自己编写函数时,有的时候返回值有多个,而我们只需要其中几个
此时,可以用~去占位不需要的返回值
例如,函数max,返回了最大值和索引
全部程序
a = [1,2,3,2,1];
[value,index] = max(a);
此时value和index的值
value =
3
index =
3
如果我们使用~占位符号,只需要value,不需要index
使用占位符号的程序
a = [1,2,3,2,1];
[value,~] = max(a);
此时在看value和index,index查看不到
>> value,index
value =
3
函数或变量 'index' 无法识别。