2013-03-05 4 views
0

У меня есть график в matlab, и я хочу экспортировать данные с графика. Можно ли экспортировать данные из рисунка?Как экспортировать данные из графика в Matlab?

Я старался экспортировать. Фактически, я экспортировал данные в прошлом, но я забыл.

Любая помощь очень ценится.

спасибо.

ответ

2

Вы можете экспортировать x и y векторов из фигуры (предполагая, что фигура является 2D сюжетом для одного набора данных) по:

h = plot(1:10); 
xVec = get(h,'XData'); 
yVec = get(h,'YData'); 

Если вы не имеет ручку, но эта цифра открыта, то вы можете использовать gcf, gca как ручку для текущего активного фигуры или оси.

Если у вас есть несколько наборов данных (строки) в рисунке вы можете получить все связанные с этим данные по:

lines = findobj(h, 'Type', 'line'); //h is the handle to the figure 
nlines = length(lines); 
points = cell(nlines,2); 
for i = 1:nlines 
    points{i,1} = get(lines(i),'XData'); 
    points{i,2} = get(lines(i),'YData'); 
end 
Смежные вопросы