matlab でランダムなオブジェクトを生成したいと考えています。私が作成したいオブジェクトは、特定の振幅、幅、および半径を持つほとんどの円および正弦波です。これを実行できるコマンドや関数はありますか? 円と波の位置はランダムです。
たとえば、次の 2 つのサンプル オブジェクトを確認できます。
matlab でランダムなオブジェクトを生成したいと考えています。私が作成したいオブジェクトは、特定の振幅、幅、および半径を持つほとんどの円および正弦波です。これを実行できるコマンドや関数はありますか? 円と波の位置はランダムです。
たとえば、次の 2 つのサンプル オブジェクトを確認できます。
これはあなたが求めているものですか---質問を誤解した場合は申し訳ありませんが、円または正弦波を作成するポイントの乱数を生成しています。
サークル:
N=randi(20);
x=rand(N,2);
plot(x(:,1),x(:,2),'.','MarkerSize',30)
そして正弦波:
amp=.1;
freq=10;
N=randi(20);
x=rand(N,2);
for i=1:N
plot(x(i,1)-1:.01:x(i,1)+1,x(i,2)+amp*sin(freq*(x(i,1)-1:.01:x(i,1)+1)),'LineWidth',10)
hold on
end
hold off
コードが自明であることを願っていますが、お気軽に説明を求めてください。