假设我有这个矩阵:
02, 04, 06, 08, 10, 2
07, 14, 21, 28, 35, 2
11, 22, 33, 44, 55, 0
15, 14, 21, 28, 35, 2我想有相同的矩阵,但只与最后的column = 2行。所以我想要这个矩阵:
02, 04, 06, 08, 10, 2
07, 14, 21, 28, 35, 2
15, 14, 21, 28, 35, 2我可以解析所有的矩阵,但是有没有其他方法呢?
编辑
更准确地说,我有一个包含字符串的单元格数组:
02, 04, Some String, 08, 10, 2
07, 14, Some String1, 28, 35, 2
11, 22, Some String1, 44, 55, 0
15, 14, Some String, 28, 35, 2发布于 2013-01-15 23:57:43
只需在矩阵的行上使用逻辑索引:
row_idx = (A(:, end) == 2);现在,row_idx包含一个由1s和0s组成的逻辑数组,其中1s的行的最后一个元素等于2。
现在使用以下命令过滤这些行:
A_filtered = A(row_idx, :);所有这些步骤通常在一行代码中执行:
A_filtered = A(A(:, end) == 2, :);https://stackoverflow.com/questions/14341523
复制相似问题