MATLAB Answers

Translated by

このページのコンテンツは英語から自動翻訳されています。自動翻訳をオフにする場合は「<a class="turn_off_mt" href="#">ここ</a>」をクリックしてください。

Naime
0

save result in while loop

Naime
さんによって質問されました 2019 年 3 月 18 日
最新アクティビティ Naime
さんによって 編集されました 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
2019 年 3 月 18 日
what's tt and why do you need a loop?
Naime
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) ;

サインイン to comment.

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 件のコメント

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

サインイン to comment.



Translated by