2013-03-05 3 views
0

В настоящее время я работаю над изучением расхода топлива. У меня есть несколько файлов .fig, которые показывают тенденцию потребления топлива в L/100 км против времени. У меня есть несколько случаев, показывающих поведение сюжета в разных условиях, и я не вижу различий между ними. Пример участка приведен ниже:MATLAB: Stacking .figs

enter image description here

Есть в любом случае складывать сюжеты из разных файлов .fig в 1 .fig файл?

+0

Вы генерируя эти цифры, или же вы их сохраняются в файлах? –

ответ

0

В идеале вы хотите сгенерировать эти разные графики, используя subplot.

Ваш точный вопрос был дан ответ Зив в mathworks forums:

Один из способов сделать это, чтобы извлечь XData и ydata из существующих фигур, а затем повторно нанести эти данные в новом фигурном окне, желательно. Например,

open('gugu.fig'); 
h_gugu=get(gca,'Children'); 
x_gugu=get(h_gugu,'XData'); 
y_gugu=get(h_gugu,'YData'); 

open('lulu.fig'); 
h_lulu=get(gca,'Children'); 
x_lulu=get(h_lulu,'XData'); 
y_lulu=get(h_lulu,'YData'); 

figure 
subplot(121) 
plot(x_gugu,y_gugu); 
subplot(122) 
plot(x_lulu,y_lulu) 
saveas(gcf,'gugululu','fig') 
+0

Или используйте 'hold on'. –

+0

Да, 'hold on' поможет построить все графики в тех же осях. 'subplot' используется для _tile_ графиков. –

+0

О! Теперь я вижу, опубликованный фрагмент работал на меня. Я также попытаюсь использовать Hold On, но – Erasmus