画像の描き方

7 Ansichten (letzte 30 Tage)
tomoyuki fujieda
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
Yoshio
Yoshio am 1 Nov. 2019
入力データx、yの範囲(定義域)が分かると回答しやすいと思います。

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Hiroki Okawa
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関数をよく使っています。
  1 Kommentar
tomoyuki fujieda
tomoyuki fujieda am 1 Nov. 2019
希望どおりです。
非常に的確なアドバイス感謝です。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

Kazuya
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)
untitled.png
2次元なら fcontour 関数かな。
fcontour(@(x,y) cos((x.^2+y.^2)/45.^2).^2,'Fill','on')
untitled.png
512×512サイズに出力する話は、どんな絵をイメージされているかをうかがってからに。。
  2 Kommentare
Kazuya
Kazuya am 1 Nov. 2019
2つ目の絵をグレースケールでというイメージでしょうか。。
tomoyuki fujieda
tomoyuki fujieda am 1 Nov. 2019
はいそうです。
 ニュートンリング的な周期パターン画像を描くのが希望です。

Melden Sie sich an, um zu kommentieren.


tomoyuki fujieda
tomoyuki fujieda am 1 Nov. 2019
ご回答ありがとうございます。
 2次元のニュートンリング(グレースケール)が描きたいです。
 よろしくお願いします。

Produkte


Version

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!