Filter löschen
Filter löschen

Indexing matrix from array

1 Ansicht (letzte 30 Tage)
Inna Pelloso
Inna Pelloso am 25 Mär. 2022
Kommentiert: Inna Pelloso am 25 Mär. 2022
Hi,
I have A = [1:3; 4:6; 7:9] and an index B = [1;0;1].
How can I extract from each column of A the values at are equal to 1 in B?
I want C = [1:3;7:9]. (I am trying to avoid having to use repmat for B)
Thank you!
IP

Akzeptierte Antwort

David Hill
David Hill am 25 Mär. 2022
A = [1:3; 4:6; 7:9];
B = logical([1;0;1]);
C=A(B,:);
  1 Kommentar
Inna Pelloso
Inna Pelloso am 25 Mär. 2022
Thank you! I forgot to format the index as logical!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by