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