MATLABを最近勉強し始めたものです。
画像を一度に3枚作り、指定のファイルに3枚とも一気に保存したいと思い以下のコードを作成し、実行しましたが、ファイル名だけが3回作成され、作成される画像は1枚だけでした。
for構文で挟めばいいと思いコードを作成しましたがうまくいきません。
(ちなみに画像は円が20個無造作に作成されている画像です。)
MATLABに詳しい方、お助けお願いします。
MATLAB
1t = linspace(0,2*pi,100); 2for p=1:3 3 4 for i=1:20 5 cx =randi([50 460]); cy =randi([50 460]); % 中心 6 r = randi([10 50]); % 半径 7 x=r*cos(t)+cy; 8 y=r*sin(t)+cx; 9 fill(x,y,"w"); 10 hold on 11 end 12 hold off 13 axis([0,512,0,512]) 14 axis square 15 16 FileName = strrep(strrep(strcat('chart_',datestr(datetime('now')),'.png'),':','_'),' ','_') 17 saveas(gcf,FileName) 18 19end

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。