Effacer les filtres
Effacer les filtres

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

5 vues (au cours des 30 derniers jours)
MathWorks Support Team
MathWorks Support Team le 27 Jan 2011
COMPASS プロットの axes プロパティを、プロットのエディタツールを使わずに、コマンドから変更したいです。
例えば、
1. プロットする実際のデータによらない特定の最大値の指定
2. 回転方向の軸の変更
このようなことをどう実現するか、教えて下さい。

Réponse acceptée

MathWorks Support Team
MathWorks Support Team le 28 Juil 2020
Modifié(e) : MathWorks Support Team le 28 Juil 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');

Plus de réponses (0)

Produits


Version

R2010b

Community Treasure Hunt

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

Start Hunting!