我想用polarplot
函数绘制极坐标图,这些极坐标图使用subplot
函数定位在大图中。每次Matlab给出错误,并且图形为空。
在每个极坐标图中,我需要绘制两个具有不同theta
和rho
集的数据序列。这就是为什么我不能将rho
数据放入一个矩阵的原因。因此,我两次调用polarplot
函数,每个数据系列(theta
和rho
)调用一个。
我的代码如下:
clf;
pax = polaraxes;
for i=1:30
%p = polaraxes(pax);
ax = subplot(5,6,i);
hold on
polarplot(pax,theta1(i), rho1(i), 'LineWidth', 1.5, 'Color', 'b');
polarplot(pax,theta2, rho2, 'LineWidth', 1.5, 'Color', 'r');
title(sprintf('Figure %d', i));
hold off
end
Matlab给我以下错误:
Error using polarplot (line 37)
Attempt to plot into deleted Axes.
正确的输出将是一个包含30个子图的图形,并且子图编号i
是一个极坐标图,它具有两条极坐标曲线,一条用于(theta1(i), rho1(i))
,另一条用于(theta2, rho2)
。