Hi,
Here is a simple piece of code to find the location of elements n within the vector A
A=[2,4,6,7,9];
for n=[4,9];
x=find(n==A);
end
However x only gives me the last location, i.e. 5, whereas I want the whole list of locations, i.e. [2,9] Thanks

 Akzeptierte Antwort

Torsten
Torsten am 10 Dez. 2015

0 Stimmen

A=[2,4,6,7,9];
index=1;
for n=[4,9]
x(index)=find(n==A);
index=index+1;
end
Best wishes
Torsten.

3 Kommentare

Dirk
Dirk am 10 Dez. 2015
Thanks Torsten
Dirk
Dirk am 10 Dez. 2015
Why does this not work with when a decimal is present (for example in A)?
A=[2,4.4,6,7,9];
index=1;
for n=[4,9]
x(index)=find(n==A);
index=index+1;
y=A(x);
end
Torsten
Torsten am 11 Dez. 2015
A=[2,4.4,6,7,9];
index=1;
for n=[4,9]
k=find(n==A);
x{index}=k;
y{index}=A(k);
index=index+1;
end
Best wishes
Torsten.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Gefragt:

am 10 Dez. 2015

Kommentiert:

am 11 Dez. 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by