Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
旋转MATLAB';什么是极坐标图?_Matlab_Plot_Polar Coordinates - Fatal编程技术网

旋转MATLAB';什么是极坐标图?

旋转MATLAB';什么是极坐标图?,matlab,plot,polar-coordinates,Matlab,Plot,Polar Coordinates,我尝试使用MATLAB命令polar,它似乎从右侧的0度开始,角度以逆时针方向增加 然而,我想做的是,它改变了这一点,使得极坐标系从0度开始,即“北”,角度沿顺时针方向增加 有没有一个简单的方法可以做到这一点 编辑:我希望MATLAB显示一个极坐标图,其中0从北开始,角度以顺时针方式增加。查找polar.m并制作一个副本(我称为mypolar.m,我通过运行polar导致错误并单击错误消息中的行号链接来找到它。)编辑以下行: 第133-134行: % plot spokes th

我尝试使用MATLAB命令
polar
,它似乎从右侧的0度开始,角度以逆时针方向增加

然而,我想做的是,它改变了这一点,使得极坐标系从0度开始,即“北”,角度沿顺时针方向增加

有没有一个简单的方法可以做到这一点


编辑:我希望MATLAB显示一个极坐标图,其中0从北开始,角度以顺时针方式增加。

查找
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);

你交换了两次罪与因。我想这会得到一切…

像往常一样创建极坐标图,然后调用
视图(90,-90)
。这改变了视角,但没有改变关于情节的任何其他内容。

对不起,也许我不清楚。我知道如何补偿不同的坐标系。:-)我想要的是改变MATLAB实际使用的底层极坐标图。即使我做了你所做的,MATLAB也不会显示我想要的。Russ,没有代码可以提供。如果你只做极坐标(θ,ρ),你会得到一个图,其中0在RHS上,角度沿逆时针方向增加。我不要这个。我希望极地系统从北面开始,角度以顺时针方向增加。Russ,我接受另一个答案只是因为它简单得多,但再次感谢你的帖子,我也向你学习了。:-)旋转它,但不反转逆时针方向。有没有简单的方法来翻转左右方向?那将是一个比我更简单的答案