Mik*_*son 2 matlab plot polar-coordinates
我正在尝试做一个楔形图(右上升与红移).我以为我可以在极坐标中使用散点图.matlab中的极性函数似乎非常有限.即使这样
polar(a(:,1),a(:,2),'Linewidth',1)
Run Code Online (Sandbox Code Playgroud)
给我一个错误:
Error using polar (line 23)
Too many input arguments.
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法来实现我想要的Matlab使用?你知道其他软件可以轻松实现吗?
谢谢,
麦克风
我认为Matlab非常适合.
至于polar函数,它似乎不允许'linewidth'直接指定属性(例如).但是你可以获得创建对象的句柄,然后设置它'linewidth'或其他属性:
h = polar(a(:,1),a(:,2));
set(h,'linewidth',1)
Run Code Online (Sandbox Code Playgroud)
如果你想要一个散点图,也许你不想有线,而是在每个点绘制一个标记(如点):
h = polar(a(:,1),a(:,2),'.');
set(h,'markersize',12)
Run Code Online (Sandbox Code Playgroud)
例:

要查看可以设置的属性列表及其当前值,请键入
get(h)
Run Code Online (Sandbox Code Playgroud)