2016-08-16 13 views
1

私はMATLABについては初心者ですが、プロットを保持しながらコンパスを使って点集合をプロットしようとしています。問題は、例えば私が最初の点をプロットしてから、遠く離れた第2の点をプロットすると、コンパスの軸が更新されないということです。私はフレームの2番目のポイントを得ることができるように軸のサイズを変更する方法はありますか?MATLABのコンパス関数

例:

compass(1,2); 
hold on; 
compass(40,50);%that point is out of the frame and I can't see the whole arrow 

ありがとう!

+1

です。極座標グリッドは '軸'自体の目盛りではなく、最初に関数が呼び出されたときに計算され配置される 'patch'と' line'sと 'text'sオブジェクトのセットで構成されますフィギュア。それらは動的に調整されません。全てのデータを暫定グリッドに収めるには、最初に最大要素**の 'compass' **を呼び出してください。 – Hoki

+0

@Hokiこのコメントを回答として掲示して回答に印をつけたいのですか? – chsafouane

答えて

0

:全極性タイプのプロットで

(極性、コンパス、...、上昇しました)。極座標グリッドは、軸自体の目盛りではなく、フィギュア上で初めて関数が呼び出されたときに計算され配置されるパッチと一連の線とテキストオブジェクトで構成されます。それらは動的に調整されません。すべてのデータを暫定グリッドに収めるには、最初に最大要素のコンパスを呼び出します。すべての極座標型( `polar`、` compass`、 `rose`、...)の中で

0

座標を最初にベクトルに格納し、一度にすべてをプロットすることをお勧めします。 @Hoki(解決として被写体をマークするように)からコピー

a = [1,40]; 
    b = [2,50]; 
    compass(a,b) 
+0

私はちょうど純粋な知的喜びのためにそれをすることは不可能であることを前にそれを行うために、そして状況にどう対処するのかのために、それをやりたいと言いましょう。コメントをいただきありがとうございます^ -^ – chsafouane

+0

私はそれを感謝することができますが、あなたの問題が解決されていると思われるので、回答として質問をマークしてください:) – raz