Matlab 括号中的平铺字符

Matlab 括号中的平铺字符,matlab,syntax,Matlab,Syntax,在MATLAB中,以下代码的作用是什么: [m, ~]=func_returning_matrix() 波浪形操作符~,做什么?在Matlab中,它意味着不从赋值的rhs上的函数中赋值相应的输出参数。因此,如果func\u returning\u matrix返回两个参数,表达式将第一个参数指定给变量m,而忽略第二个参数。如果func\u returning\u matrix返回3个(或更多)参数,则表达式将删除函数的第二个和所有后续输出。请注意,当只需要后续输出时,此功能最常用于省略第一个输

在MATLAB中,以下代码的作用是什么:

[m, ~]=func_returning_matrix()

波浪形操作符~,做什么?

在Matlab中,它意味着不从赋值的rhs上的函数中赋值相应的输出参数。因此,如果
func\u returning\u matrix
返回两个参数,表达式将第一个参数指定给变量
m
,而忽略第二个参数。如果
func\u returning\u matrix
返回3个(或更多)参数,则表达式将删除函数的第二个和所有后续输出。

请注意,当只需要后续输出时,此功能最常用于省略第一个输出参数。例如,如果您只需要数组中最大值的索引,
[~,idx]=max(A)
将为您提供该值,而不使用一次性变量作为实际最大值。