尝试在Matlab中旋转极坐标图时出错

时间:2019-12-18 02:37:29

标签: matlab plot

因此,我尝试在matlab中旋转极坐标图,但是当我尝试建议的解决方案view(90,-90);view(0,-90);或其他变体时,就没有了

Error using matlab.graphics.axis.PolarAxes/set
PolarAxes View property must be [0 90].

Error in view>ViewCore (line 197)
    set(hAxes, 'View', [azIn, elIn]);

Error in view (line 75)
  ViewCore(hAxes, viewArgs{:});

Error in PolarPlotter (line 29)
view(0,-90);

除了使用view命令,还有其他人知道吗?或者在matlab安装中是否需要修复某些东西?

1 个答案:

答案 0 :(得分:0)

假设您要旋转90度的倍数,可以通过设置ThetaZeroLocation来设置极坐标图的旋转,'left'可以设置零角度在图上的位置。默认情况下,它设置为'left' -您可以将其更改为'right''bottom''top'[0,90]中的一个。尽管有变通办法,但无法使用这种方法将旋转角度设置为90度。

您的旋转不起作用的原因似乎是由于MathWorks对PolarAxes类施加了限制。由于此限制,视图固定为#!/bin/bash srun --pack-group 0 short-process & srun --pack-group 1 long-process & wait