How do I get values of a certain parameter in a multi-dimensional matrix?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
Plus de réponses (1)
Matt J
le 30 Nov 2021
b should be an Nx1 vector where N is the number of elements satisfying A<10000.
6 commentaires
Steven Lord
le 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)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!