2

ウェッジ プロットを実行しようとしています (右経 vs 赤方偏移)。極座標で散布図を使用できると考えていました。matlab の極関数は非常に限られているようです。これでも

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

エラーが発生します:

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

Matlab を使用して目的を達成する簡単な方法はありますか? それを簡単に行う別のソフトウェアを知っていますか?

ありがとう、

マイク

4

1 に答える 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)
于 2013-12-01T22:20:49.423 に答える