Например, допустим, что у меня есть следующая матрица (< 9x6 double>) с колгонами (< 1x6 cell>).Построение подзаголовков в фигуре автоматически для каждого столбца матрицы
Matrix =
226.7431 14.7437 14.9417 14.1000 14.5000 66.0590
226.7500 14.6582 14.8250 NaN 14.2000 66.7740
226.7569 14.3590 14.6067 NaN 13.9000 68.4897
226.7639 14.2702 14.5717 13.4000 13.8000 68.2487
226.7708 14.2555 14.6000 NaN 14.0000 NaN
226.7778 14.1605 14.5967 NaN 13.9000 NaN
226.7847 14.0320 14.4567 12.9000 13.6000 68.8272
226.7917 13.8422 14.2733 NaN 13.4000 69.6392
226.7986 13.6585 14.1169 NaN 13.1000 69.8048
Я хочу, чтобы построить первый столбец матрицы на оси х, а остальные по оси у в MatLab фигуры с подзаговорами (скажем, 3 в одном рисунке). Вручную я могу сделать что-то вроде этой фигуры и так далее.
figure
subplot(3,1,1)
plot(Matrix(:,1),Matrix(:,2),'ro'); grid on; box on; xlabel('A');ylabel('B')
subplot(3,1,2)
plot(Matrix(:,1),Matrix(:,3),'bo'); grid on; box on; xlabel('A');ylabel('C')
subplot(3,1,3)
plot(Matrix(:,1),Matrix(:,4),'go'); grid on; box on; xlabel('A');ylabel('D')
and so on.....
......
......
Теперь здесь начинается сложная часть, в которой мне нужна помощь экспертов, как вы, ребята. Я не хочу делать ручную печать для моей матрицы, поскольку она состоит из 200 столбцов. Так что я хочу сделать автоматическое построение матрицы, так что она построит каждый столбец матрицы в подзаголовках. Но 200 subplot не могут прийти на одну цифру, поэтому автоматически запускается новая цифра после предела подзаголовков (скажем, 3). Кроме того, мне также необходимо определить «xlabel, ylabel, legend» автоматически с заголовком «colheaders». Является ли это возможным?
Где Вы застряли? –
@ F.Dernoncourt: Я могу сделать ручной сюжет, но я хочу использовать какой-то «цикл» для автоматической печати в 5-10 строках. Если я делаю ручной график, это занимает много времени и 200 строк, по крайней мере, для 200 столбцов. – Umar