「save」コマンドを使用して、while ループの異なる時間ステップでいくつかの変数を保存しようとしています。以前に書いた他のプログラムで動作していました。保存されないのは初めてです。データが保存されるファイルの名前を変更したり、スクリプトの名前を変更したりするなど、多くのことを試しましたが、うまくいきません。サンプルコードは次のとおりです。
T=0;
while T<300 (time loop)
loop1
loop2
.
.
.
if T==0.01
save('arbit100x100ht10e-3results.txt','Pnew','unew','-ascii','-append')
else if T==0.02
save('arbit100x100ht10e-3results.txt','Pnew','unew','-ascii','-append')
else if T==0.04
save('arbit100x100ht10e-3results.txt','Pnew','unew','-ascii','-append')
.
.
. (all the if-if else statements have their respective "end")
T=T+ht; %ht is time step
end (while loop)
私はこれから抜け出す方法を理解することができません。