Filter löschen
Filter löschen

Find/Match index of variable from an array

216 Ansichten (letzte 30 Tage)
Chris Dan
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
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.
madhan ravi
madhan ravi am 26 Feb. 2020
Second Alex.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Bhaskar R
Bhaskar R am 26 Feb. 2020
zq = find(b == a)

Weitere Antworten (0)

Kategorien

Mehr zu Matrices and Arrays 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!

Translated by