save result in while loop

1 回表示 (過去 30 日間)
NA
NA 2019 年 3 月 18 日
編集済み: NA 2019 年 3 月 18 日
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 件のコメント
madhan ravi
madhan ravi 2019 年 3 月 18 日
what's tt and why do you need a loop?
NA
NA 2019 年 3 月 18 日
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) ;

サインインしてコメントする。

回答 (1 件)

KSSV
KSSV 2019 年 3 月 18 日
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 件のコメント
KSSV
KSSV 2019 年 3 月 18 日
index_A{i} =tt ;
KSSV
KSSV 2019 年 3 月 18 日
We cannot help unless the whole code is shown.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeGet Started with Optimization Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by