画像の描き方
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
tomoyuki fujieda
am 1 Nov. 2019
Kommentiert: Yoshio
am 1 Nov. 2019
I(x,y)=cos^2((x^2+y^2)/45^2)
512×512サイズ
上記画像を描くプログラムの作り方を教えてください。
1 Kommentar
Akzeptierte Antwort
Hiroki Okawa
am 1 Nov. 2019
Bearbeitet: Hiroki Okawa
am 1 Nov. 2019
[X, Y] = meshgrid(-255:256, -255:256);
I = cos((X.^2 +Y.^2)/45^2).^2;
figure;
imshow(I)
でいかがでしょうか。 グレースケールであれば私はimshow関数をよく使っています。
Weitere Antworten (2)
Kazuya
am 1 Nov. 2019
Bearbeitet: Kazuya
am 1 Nov. 2019
どんな絵でしょうか。。 プロットするなら fsurf 関数も便利。 https://jp.mathworks.com/help/matlab/ref/fsurf.html
fsurf(@(x,y) cos((x.^2+y.^2)/45.^2).^2)
2次元なら fcontour 関数かな。
fcontour(@(x,y) cos((x.^2+y.^2)/45.^2).^2,'Fill','on')
512×512サイズに出力する話は、どんな絵をイメージされているかをうかがってからに。。
2 Kommentare
Siehe auch
Kategorien
Mehr zu 表面プロットとメッシュ プロット finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!