COMPASS、POLAR プロットの範囲変更、及び 目盛り ・ラベルの削除、置き換えをするにはどのようにすれば良いですか?
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 27 de En. de 2011
Editada: MathWorks Support Team
el 28 de Jul. de 2020
COMPASS プロットの axes プロパティを、プロットのエディタツールを使わずに、コマンドから変更したいです。
例えば、
1. プロットする実際のデータによらない特定の最大値の指定
2. 回転方向の軸の変更
このようなことをどう実現するか、教えて下さい。
Respuesta aceptada
MathWorks Support Team
el 28 de Jul. de 2020
Editada: MathWorks Support Team
el 28 de Jul. de 2020
MATLAB R2016a 以降では、polarplot 関数が提供されています。こちらの関数では、より柔軟に座標軸のプロパティの編集を行うことが可能です。
詳細については、以下の URL よりドキュメンテーションをご覧ください。
・polarplot 関数
・極座標軸のカスタマイズ
MATLAB R2015b 以前のバージョンを使用されている場合は、以下の内容を参考にしてください。
軸範囲、目盛り・ラベルの変更をする機能は、COMPASS 及び POLAR プロットにはありません。
回避策として、以下の手順にて実行することができます。
1. 軸範囲の変更について
(x , y) がプロットされるデータで、 max_lim を軸の最大範囲とします。
x_fake=[0 max_lim 0 -max_lim];
y_fake=[max_lim 0 -max_lim 0];
h_fake=compass(x_fake,y_fake); % 最大値をとるデータのプロット
hold on;
h=compass(x,y); % 元のデータのプロット
set(h_fake,'Visible','off') % 最大値をとるデータの非表示設定
2. Degree (°) の目盛りラベルの削除、変更について
%ラベル削除
set(findall(gcf, 'String', '30', '-or','String','60'),'String', ' ');
%ラベル変更
set(findall(gcf, 'String', '0'),'String', ' Zero');
0 comentarios
Más respuestas (0)
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!