0

MATLAB中有没有一种方法可以从列中具有一系列值的矩阵中进行选择,A(:,1)其中:

B= 从A哪里选择A(:,1)<20070000

在任何地方都找不到这个逻辑

编辑:我需要从所有列中选择这些指示的行A

4

2 回答 2

1

实际上要获得所有行可以这样做:

B = A(A(:,1)<20070000,:)
于 2013-11-05T06:19:21.757 回答
1

一个简单的解决方案如下所示:

rowInds = find(A(:,1)<2007000);
B = A(rowInds,:);

这将具有与 相同的列数A。正如 Dan 所说,它可以在没有 的情况下工作find,只使用逻辑数组直接指定行。无论哪种方式都很好。

问题已明确要求所有列,因此上述内容就足够了。

于 2013-11-05T00:07:51.127 回答