ループ中に発生する数値を保存できるかどうかに興味があります。
たとえば、ランダムな行列を作成しました。
r=rand(8,5)
r =
0.8147 0.9575 0.4218 0.6787 0.2769
0.9058 0.9649 0.9157 0.7577 0.0462
0.1270 0.1576 0.7922 0.7431 0.0971
0.9134 0.9706 0.9595 0.3922 0.8235
0.6324 0.9572 0.6557 0.6555 0.6948
0.0975 0.4854 0.0357 0.1712 0.3171
0.2785 0.8003 0.8491 0.7060 0.9502
0.5469 0.1419 0.9340 0.0318 0.0344
今、この行を使用すると
plot(r(1,:))
次の図が得られます
私の質問は、ループを使用する場合です
for i=1:8
plot(r(i,:))
end
それは私に行の1つのグラフを示していますが、それは循環していないので、8つの図すべてをmatlabで段階的に表示できますか. たとえば、間隔が 10 秒の場合があります。関数movie
が使用されていることがわかっているため、またgetframe
、数値をループに保存できますか?
また、私はimsaveまたはこのようなものを知っています。どこかに保存したほうがいいと思うので、こんな風に使えたら
imsave(plot(r(i,:))