Find/Match index of variable from an array
155 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Chris Dan
am 26 Feb. 2020
Kommentiert: Chris Dan
am 26 Feb. 2020
Hi, I have this code which I am using to find index of variable a from an array b
a = 2;
b =[ 1 2 3 4 5 6 7 8 9 10];
for i = 1:1:size(b,2)
if (find (a == b))
[~,zq(i)] = (min(b(i)- a));
end
end
The problem is the result "zq", in which I am getting all ones, so I donot know the position, where a is being matched.
Does any one know?
2 Kommentare
Alex Mcaulley
am 26 Feb. 2020
You are obtaining all ones because "b(i)- a" is scalar and the minimum value of a scalar is allways itself.
Akzeptierte Antwort
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements 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!