save result in while loop

I have a this code
index_A=[];
while (ibd <= max_it)
i=i+1;
index_A =[tt;index_A]
end
in i=1; index_A=[19;20].
in i=2; index_A=[14].
how I can save them all in index_A?
result should be=[19;20;14];
index_A(i) =[tt;index_A]
the above code is not working

2 comentarios

madhan ravi
madhan ravi el 18 de Mzo. de 2019
what's tt and why do you need a loop?
NA
NA el 18 de Mzo. de 2019
I have random variable in the loop
tto=find(mes>5);
TT=[tto;TT];
so TT is changing.
TT=[];
index_A=cell([],1);
while (ibd <= max_it)
i=i+1;
tto=find(mes>5);
TT=[tto;TT];
index_A = find( some condition);
index_A{i}= tt ;% save what you want ;
end
index_A = cell2mat(index_A) ;

Iniciar sesión para comentar.

Respuestas (1)

KSSV
KSSV el 18 de Mzo. de 2019

1 voto

index_A=cell([],1);
while (ibd <= max_it)
i=i+1;
index_A{i}= t ;% save what you want ;
end
index_A = cell2mat(index_A) ;

3 comentarios

NA
NA el 18 de Mzo. de 2019
Editada: NA el 18 de Mzo. de 2019
this code works for me
TT=[];
index_A=cell([],1);
while (ibd <= max_it)
i=i+1;
tto=find(mes>5);
TT=[tto;TT];
temp = find(some condition);
temp=[TT;temp];
index_A{i}= temp ;% save what you want ;
end
index_A = cell2mat(index_A) ;
KSSV
KSSV el 18 de Mzo. de 2019
index_A{i} =tt ;
KSSV
KSSV el 18 de Mzo. de 2019
We cannot help unless the whole code is shown.

Iniciar sesión para comentar.

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Preguntada:

NA
el 18 de Mzo. de 2019

Editada:

NA
el 18 de Mzo. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by