У меня есть график в Matlab, и я хочу экспортировать данные из графика. Можно ли экспортировать данные из рисунка?
Я очень старался экспортировать. На самом деле я экспортировал данные в прошлом, но забыл.
Любая помощь высоко ценится.
Спасибо.
У меня есть график в Matlab, и я хочу экспортировать данные из графика. Можно ли экспортировать данные из рисунка?
Я очень старался экспортировать. На самом деле я экспортировал данные в прошлом, но забыл.
Любая помощь высоко ценится.
Спасибо.
Вы можете экспортировать векторы 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