How do i retrieve a specific value from a 2D matrix?
Afficher commentaires plus anciens
Hello,
I've a matrix from which I want to get a specific value based on earlier calculations. So I want the value of B matched with A based on earlier calculated values (Thus the value of B which belongs to A)
earliercalculatedvalue = value from a certain function
if true
A = [0, 2.5, 5, 7.5, 10, 12.5, 13.5, 15];
B = [0.0433512251001877, 0.043577394493621, 0.0439878459898567, 0.044652541077113, 0.0450839697675535, 0.0458295673490097, 0.0461248505159152, 0.0465317879404617];
Matrix = [A;B];
Wantedvalue=Matrix(A==earliercalculatedvalue,:);
end
Thanks very much in advance!
2 commentaires
Adam
le 4 Juin 2018
And what is wrong with your code specifically? What are you getting as Wantedvalue?
David van Nederpelt
le 4 Juin 2018
Réponse acceptée
Plus de réponses (1)
Honglei Chen
le 4 Juin 2018
You can use
B(A==earliercalculatedvalue)
HTH
Catégories
En savoir plus sur Operators and Elementary Operations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!