〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
2010/2/12(金)21:54 - 松田七美男 - 116-64-137-80.rev.home.ne.jp - 765 hit(s)
良く考えたら,octaveにはhsv2rgb関数がありますから,
それを素直に使うべきでした.gnuplotを呼び出して表示します.
たぶんrgbimageのデータファイルを生成しているのではないかと思います.
N = 99;
RGB=zeros(N,N,3);
s = 1;
for m = [1:N+1];
for n = [1:N+1];
z = sinh( (2*(m-1)/N - 1) + I* (2*(n-1)/N - 1));
h = arg(z)/(2*pi);
if (h < 0) h += 1; endif;
v = abs(z);
rgb = hsv2rgb([h s v]);
RGB(m,n,1)=rgb(1);
RGB(m,n,2)=rgb(2);
RGB(m,n,3)=rgb(3);
endfor
endfor
imagesc(RGB);
drawnow();
input("Quit?");
〔ツリー構成〕
┣【2186】 re(3):複素数データの表示 2010/2/12(金)21:54 松田七美男 (508) |
〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.