Как нарисовать участки полярных полярников? - PullRequest
0 голосов
/ 14 мая 2019

Я хочу нарисовать полярные графики с функцией 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).

...