COMPASS、POLAR プロットの範囲変更、及び 目盛り ・ラベルの削除、置き​換えをするにはどのよ​うにすれば良いですか​?

5 次查看(过去 30 天)
COMPASS プロットの axes プロパティを、プロットのエディタツールを使わずに、コマンドから変更したいです。
例えば、
1. プロットする実際のデータによらない特定の最大値の指定
2. 回転方向の軸の変更
このようなことをどう実現するか、教えて下さい。

采纳的回答

MathWorks Support Team
编辑:MathWorks Support Team 2020-7-28
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 个)

类别

Help CenterFile Exchange 中查找有关 極座標プロット 的更多信息

产品


版本

R2010b

Community Treasure Hunt

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

Start Hunting!