Matlab 中的极坐标图
Polar coordinate plot in Matlab
我有多个 theta
和 rho
作为矩阵存储在变量 out
中。我想在 Matlab R2015b 中使用 polar
函数绘制所有这些。
我是 Matlab 的新手,到目前为止我是这样做的:
subplot(1,3,1)
polar(out(1),out(2),'*')
subplot(1,3,2)
polar(out(3),out(4),'*')
subplot(1,3,3)
polar(out(5),out(6),'*')
我有两个问题:
如何将它们组合成一个极坐标图,即一个图而不是三个图 '*'
位置完好无损?
我怎样才能去掉极坐标图的下半部分,这样我就可以得到一个半圆而不是完整的图?是否可以自定义极坐标图标签,例如删除度数标签?
- 使用命令
hold on
(并去掉子图)或
- 与
polar(out(1:2:end),out(2:2:end),'*')
一起绘制所有内容
使用ylim([-0.5 0])
命令见this answer。
我有多个 theta
和 rho
作为矩阵存储在变量 out
中。我想在 Matlab R2015b 中使用 polar
函数绘制所有这些。
我是 Matlab 的新手,到目前为止我是这样做的:
subplot(1,3,1)
polar(out(1),out(2),'*')
subplot(1,3,2)
polar(out(3),out(4),'*')
subplot(1,3,3)
polar(out(5),out(6),'*')
我有两个问题:
如何将它们组合成一个极坐标图,即一个图而不是三个图 '*'
位置完好无损?
我怎样才能去掉极坐标图的下半部分,这样我就可以得到一个半圆而不是完整的图?是否可以自定义极坐标图标签,例如删除度数标签?
- 使用命令
hold on
(并去掉子图)或 - 与
polar(out(1:2:end),out(2:2:end),'*')
一起绘制所有内容
- 使用命令
使用
ylim([-0.5 0])
命令见this answer。