如何绘制极极图的子图?

时间:2019-05-14 20:48:35

标签: matlab-figure

我想用polarplot函数绘制极坐标图,这些极坐标图使用subplot函数定位在大图中。每次Matlab给出错误,并且图形为空。

在每个极坐标图中,我需要绘制两个具有不同thetarho集的数据序列。这就是为什么我不能将rho数据放入一个矩阵的原因。因此,我两次调用polarplot函数,每个数据系列(thetarho)调用一个。

我的代码如下:

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)

0 个答案:

没有答案