Azzera filtri
Azzera filtri

Simple for loop index

1 visualizzazione (ultimi 30 giorni)
Dirk
Dirk il 10 Dic 2015
Commentato: Torsten il 11 Dic 2015
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

Risposta accettata

Torsten
Torsten il 10 Dic 2015
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 Commenti
Dirk
Dirk il 10 Dic 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 il 11 Dic 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.

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by