画像の描き方
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
tomoyuki fujieda
el 1 de Nov. de 2019
Comentada: Yoshio
el 1 de Nov. de 2019
I(x,y)=cos^2((x^2+y^2)/45^2)
512×512サイズ
上記画像を描くプログラムの作り方を教えてください。
1 comentario
Respuesta aceptada
Hiroki Okawa
el 1 de Nov. de 2019
Editada: Hiroki Okawa
el 1 de Nov. de 2019
[X, Y] = meshgrid(-255:256, -255:256);
I = cos((X.^2 +Y.^2)/45^2).^2;
figure;
imshow(I)
でいかがでしょうか。 グレースケールであれば私はimshow関数をよく使っています。
Más respuestas (2)
Kazuya
el 1 de Nov. de 2019
Editada: Kazuya
el 1 de Nov. de 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 comentarios
Ver también
Categorías
Más información sobre 表面プロットとメッシュ プロット en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!