MATLAB中,怎样求数值小于或等于某个数的列。比如2000*100的矩阵,要找数值都小于3的某个列或某些列。

如题所述

m = 2000;
n = 100;
A = randint(m,n,[-500 3]);
L = A<3;
C = sum(L);
R = find(C==m)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-20
[row,col] = find(X>0);追问

sorry,不正确
Undefined function or variable 'col','x’

追答

x 是你自己的矩阵名字X>0只是条件,按照你的应该[row,col] = find(X<3);

追问

抱歉。我的问题好像没有表述清楚:我想找目标列号,该列的所有数值都小于3。

追答

col = find(min(X)<3);

相似回答