| 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次元矢印プロット | ![]() |