考虑我有这个矩阵:
02, 04, 06, 08, 10, 2
07, 14, 21, 28, 35, 2
11, 22, 33, 44, 55, 0
15, 14, 21, 28, 35, 2
Run Code Online (Sandbox Code Playgroud)
我想有相同的矩阵,但只有最后一行column = 2.所以我想要这个矩阵:
02, 04, 06, 08, 10, 2
07, 14, 21, 28, 35, 2
15, 14, 21, 28, 35, 2
Run Code Online (Sandbox Code Playgroud)
我可以解析所有矩阵,但还有其他方法吗?
更确切地说,我有一个带字符串的单元格数组:
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
Run Code Online (Sandbox Code Playgroud)
Eit*_*n T 31
只需对矩阵的行使用逻辑索引:
row_idx = (A(:, end) == 2);
Run Code Online (Sandbox Code Playgroud)
现在row_idx包含一个1s和0s 的逻辑数组,其中1s表示行的最后一个元素等于2.
现在用以下方法过滤这些行
A_filtered = A(row_idx, :);
Run Code Online (Sandbox Code Playgroud)
所有这些步骤通常都在一行中执行:
A_filtered = A(A(:, end) == 2, :);
Run Code Online (Sandbox Code Playgroud)