How do I get values of a certain parameter in a multi-dimensional matrix?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Leon
am 30 Nov. 2021
Kommentiert: Steven Lord
am 30 Nov. 2021
A is a variable with the size of 1000 x 500.
% Index of those that are less than 10000
Ind = A < 10000;
Why does the below give me a 500000 x 1 column data, instead of a 1000 x 500 matrix?
b = a(Ind);
What did I do wrong? How do I get the correct b with the size of 1000 x 500?
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Matt J
am 30 Nov. 2021
b should be an Nx1 vector where N is the number of elements satisfying A<10000.
6 Kommentare
Steven Lord
am 30 Nov. 2021
You could also use standardizeMissing.
M = 9e26;
format shortg
A = [4 8 M 15 M M; 16 23 42 M M M]
B = standardizeMissing(A, M)
Siehe auch
Kategorien
Mehr zu Logical 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!