Graphics | ![]() ![]() |
フェザープロット
関数feather
は、x軸に平行な直線から伸びるベクトルを示します。たとえば、90度から0度までの角度のベクトルと、同じサイズで各要素が1
に等しいベクトルを生成します。
theta = 90:-10:0; r = ones(size(theta));
フェザープロットを作成する前に、データをCartesian座標に変換し、r
を大きくして矢印をより目立たせます。
[u,v] = pol2cart(theta*pi/180,r*10); feather(u,v) axis equal
複素数のプロット
入力引数Z
が複素数行列の場合、feather
はZ
の実部をベクトルのx成分として、虚部をベクトルのy 成分として解釈します。
t = 0:0.5:10; % 時間の範囲 s = 0.05+i; % ラセン率 Z = exp(-s*t); % 指数減衰の計算 feather(Z)
グラフのプロット
マウスを使って、Figureを長く引き伸ばしてFigureの縦横比を変更すると、このグラフの見栄えは良くなります。印刷出力で、この形状を維持するには、FigureのPaperPositionMode
をauto
に設定してください。
set(gcf,'PaperPositionMode','auto')
このモードの場合、MATLABはスクリーン上に現れているとおり正確にFigureを印刷します。
![]() | コンパスプロット | 2次元矢印プロット | ![]() |