Info

此问题已关闭。 请重新打开它进行编辑或回答。

How to remove rows include a specific array

2 次查看(过去 30 天)
Alex Rob
Alex Rob 2017-5-11
关闭: MATLAB Answer Bot 2021-8-20
Assume matrix A as follows:
A = [
12 3 1 6 1 8 10
12 10 3 2 4 9 6
12 5 10 3 9 1 9
14 6 5 4 5 6 5
14 8 4 7 3 7 10
14 10 3 7 1 9 3
16 1 5 3 6 3 6
16 6 4 9 8 5 6
98 4 10 1 5 7 9
98 10 1 4 3 1 8
98 8 8 4 6 1 9
98 5 3 6 10 3 3
98 3 2 6 5 5 9
];
I want to create matrix B where remove any rows in the second column of matrix A if array is equal by 10.
B = [
12 3 1 6 1 8 10
12 5 10 3 9 1 9
14 6 5 4 5 6 5
14 8 4 7 3 7 10
16 1 5 3 6 3 6
16 6 4 9 8 5 6
98 4 10 1 5 7 9
98 8 8 4 6 1 9
98 5 3 6 10 3 3
98 3 2 6 5 5 9
];

回答(1 个)

Steven Lord
Steven Lord 2017-5-11
Use logical indexing as part of the technique described in the "Delete Matrix Rows and Columns" section on this documentation page.

此问题已关闭。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by