Azzera filtri
Azzera filtri

reduce vector each loop

2 visualizzazioni (ultimi 30 giorni)
Ali Tawfik
Ali Tawfik il 4 Giu 2020
Modificato: Ali Tawfik il 5 Giu 2020
I am trying to reduce the vector length backward each loop, like the following: I think I should use for loop but i can not figure out how to do it
x=0:.1:1;
x=0 .1 .2 .3 .4 .5 .6 .7 .8 .9 1.0;
Then I would like the OUTPUT to be
x(1)= 0 .1 .2 .3 .4 .5 .6 .7 .8 .9
x(2)= 0 .1 .2 .3 .4 .5 .6 .7 .8
x(3)= 0 .1 .2 .3 .4 .5 .6 .7
.. ..
and so on.. until I reach to x(11)=0

Risposta accettata

madhan ravi
madhan ravi il 4 Giu 2020
The end indexing inside the loop would be total number of elements in x minus iterator.
  3 Commenti
madhan ravi
madhan ravi il 4 Giu 2020
x = 0:.5:1;
N = numel(x);
Wanted = cell(N,1);
for ii = 1:N
Wanted{ii} = x(1: (N - ii)+1);
end
celldisp(Wanted)
Ali Tawfik
Ali Tawfik il 5 Giu 2020
Modificato: Ali Tawfik il 5 Giu 2020
x=0:0.1:1;
for i=1:length(x)
x(1:(11-i)+1) % so the addition of one here to aviod make 1:0
end
thank you

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by