/ / Matlabでの散らばった極プロット - matlab、プロット、極座標

Matlabの散らばった極プロット - matlab、プロット、極座標

私はウェッジプロット(右上対赤方偏移)をしようとしています。私は極座標で散布図を使うことができると思っていましたが、matlabの極関数は非常に限られています。

polar(a(:,1),a(:,2),"Linewidth",1)

私にエラーを与える:

Error using polar (line 23)
Too many input arguments.

Matlabを使って私が望むものを達成する簡単な方法はありますか?あなたはそれを簡単に行う別のソフトウェアを知っていますか?

ありがとう、

マイク

回答:

回答№1は8

Matlabはそれには十分に適している、と私は思う。

として polar 関数、それはプロパティを許可していないようです( "linewidth")を直接指定する必要があります。しかし、作成したオブジェクトのハンドルを取得し、そのオブジェクトを設定することができます "linewidth"、または他の特性:

h = polar(a(:,1),a(:,2));
set(h,"linewidth",1)

散布図が必要な場合は、線を持たずに各点にマーカー(点など)をプロットすることをお勧めします。

h = polar(a(:,1),a(:,2),".");
set(h,"markersize",12)

例:

ここに画像の説明を入力

設定できるプロパティの一覧と現在の値を表示するには、次のように入力します。

get(h)