画像の描き方
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I(x,y)=cos^2((x^2+y^2)/45^2)
512×512サイズ
上記画像を描くプログラムの作り方を教えてください。
Réponse acceptée
Hiroki Okawa
le 1 Nov 2019
Modifié(e) : Hiroki Okawa
le 1 Nov 2019
[X, Y] = meshgrid(-255:256, -255:256);
I = cos((X.^2 +Y.^2)/45^2).^2;
figure;
imshow(I)
でいかがでしょうか。 グレースケールであれば私はimshow関数をよく使っています。
Plus de réponses (2)
Kazuya
le 1 Nov 2019
Modifié(e) : Kazuya
le 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 commentaires
Voir également
Catégories
En savoir plus sur 表面プロットとメッシュ プロット dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!