Special selecting rows of a matrix

2 Ansichten (letzte 30 Tage)
mr mo
mr mo am 18 Dez. 2017
Kommentiert: mr mo am 19 Dez. 2017
Hi. I have a matrix of size m*n.
I want to select those rows of this matrix that their value in 10th column are between 10 to 12.
How can I do that?
Thanks a lot.

Akzeptierte Antwort

Roger Stafford
Roger Stafford am 18 Dez. 2017
Bearbeitet: Roger Stafford am 18 Dez. 2017
Let M be the given matrix. Then do this:
p = (1:size(M,1)).';
p = p(M(:,10)<=12&M(:,10)>=10);
p will be a column vector consisting of the row indices of all rows in M in which the element of the 10th column lies between 10 and 12.

Weitere Antworten (0)

Kategorien

Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by