Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MATLAB中有没有一种方法可以从列中具有一系列值的矩阵中进行选择,A(:,1)其中:
A(:,1)
B= 从A哪里选择A(:,1)<20070000
B
A
A(:,1)<20070000
在任何地方都找不到这个逻辑
编辑:我需要从所有列中选择这些指示的行A。
实际上要获得所有行可以这样做:
B = A(A(:,1)<20070000,:)
一个简单的解决方案如下所示:
rowInds = find(A(:,1)<2007000); B = A(rowInds,:);
这将具有与 相同的列数A。正如 Dan 所说,它可以在没有 的情况下工作find,只使用逻辑数组直接指定行。无论哪种方式都很好。
find
问题已明确要求所有列,因此上述内容就足够了。