今現在、MATLABを学習しているものです。
以下のコードで円を無造作に作成するコードを作ってみました。
(以下の画像ができます。)
ここで、最前面の円以外を削除したもの(円がすべて写っていないものは削除したもの)を複製したいのですが、コードがわかりません。
このコードではランダムに作成したものしか保存できませんが、重なったものを削除したものも同時に保存したいです。
どのようなコードを用いたり、変更したりすればよいかご指摘お願いします。
皆様のお力をどうかお貸しください。
MATLAB
1rootname = 'ryuushi'; % ファイル名に使用する文字列 2extension = '.png'; % 拡張子 3 4 t = linspace(0,2*pi,100); 5for k=1:5 6 7 figure 8 9 for i=1:20 10 cx =randi([50 460]); cy =randi([50 460]); % 中心 11 r = randi([10 50]); % 半径 12 x=r*cos(t)+cy; 13 y=r*sin(t)+cx; 14 fill(x,y,"w"); 15 hold on 16 end 17 18 hold off 19 axis([0,512,0,512]) 20 axis square 21 22 FileName = [rootname, num2str(k), extension]; % ファイル名の作成 23 saveas(gcf,FileName) 24 25end 26 27
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。