3

MATLAB コマンドを使用しようとしていますがpolar、右側が 0 度から始まり、角度が反時計回りに増加しているようです。

しかし、私がやりたいことは、これを変更して、極座標系が「北」として0度から始まり、角度が時計回りに増加するようにすることです。

これを行う簡単な方法はありますか?

編集: MATLAB に、0 が北から始まり、角度が時計回りに増加する極座標プロットを表示するようにします。

4

2 に答える 2

5

通常どおり極座標プロットを作成し、 を呼び出しますview(90, -90)。これにより、プロットについて他に何も変更せずに視点が変更されます。

于 2013-01-17T21:06:41.800 に答える
1

コピーを見つけpolar.mて作成します (私の名前は mypolar.m で、polar を実行してエラーが発生し、エラー メッセージの行番号のリンクをクリックして見つけました)。次の行を編集します。

133 ~ 134 行目:

    % plot spokes
    th = (1 : 6) * 2 * pi / 12;
    cst = sin(th);
    snt = cos(th);
    cs = [-cst; cst];
    sn = [-snt; snt];

180 ~ 181 行目:

    % transform data to Cartesian coordinates.
    xx = rho .* sin(theta);
    yy = rho .* cos(theta);

sin と co を 2 回入れ替えます。これで全て揃うと思います…

于 2013-01-17T20:50:44.507 に答える