matlab 中,有个程序是 L=abs(A)>3 islogical(L) X=A(L)的问题,请看清楚解释!

为了得到A矩阵中所有绝对值大于三的数,然而,我不懂,怎么理解L=abs(A)>3得到的结果就是一个仅含有1和0的logical数组?难道L=本身就代表一个逻辑数组(logical)吗?我知道L = logical(A),表示把A中的数字变成逻辑值,可是L=abs(A)>3并不是L = logical(abs(A)>3)啊?求指教!

abs(A)>3就是逻辑运算,得到一个逻辑矩阵。
L=abs(A)>3只是把逻辑矩阵赋给了变量L。
温馨提示:答案为网友推荐,仅供参考
相似回答