How do i retrieve a specific value from a 2D matrix?
Mostrar comentarios más antiguos
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 comentarios
Adam
el 4 de Jun. de 2018
And what is wrong with your code specifically? What are you getting as Wantedvalue?
David van Nederpelt
el 4 de Jun. de 2018
Respuesta aceptada
Más respuestas (1)
Honglei Chen
el 4 de Jun. de 2018
You can use
B(A==earliercalculatedvalue)
HTH
Categorías
Más información sobre Operators and Elementary Operations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!