在MATLAB中是否有办法从列A(:,1)
中具有一系列值的矩阵中进行选择,其中:
B
=从A
中选择A(:,1)<20070000
无法在任何地方找到此逻辑
编辑:我需要从A
的所有列中选择这些指示的行。
答案 0 :(得分:1)
一个直截了当的解决方案如下:
rowInds = find(A(:,1)<2007000);
B = A(rowInds,:);
这将与A
具有相同的列数。正如Dan所说,它在没有find
的情况下工作,只使用逻辑数组直接指定行。无论哪种方式都没问题。
已经澄清了要求所有列的问题,所以上面就足够了。
答案 1 :(得分:1)
实际上要获取所有行可以这样做:
B = A(A(:,1)<20070000,:)