Извлечение данных из графика Matlab с ограниченной осью - PullRequest
0 голосов
/ 19 августа 2011

Как я могу получить данные из окна графика Matlab с ограниченной осью?Код:

plot(ua,va,'rO');
axis([-320 320 -240 240]); box on;
lh=findall(gcf,'type','line');
xp=get(lh,'xdata');
yp=get(lh,'ydata');

Если в окне графика нет данных, xp и yp предоставят мне данные из функции графика (самого окна нет).

1 Ответ

1 голос
/ 20 августа 2011

Предположим, xp и yp - координаты x и y всех точек. Вы можете удалить точки за пределами [-320 320 -240 240] следующим образом:

ii = xp < -320 | xp > 320 | yp < -240 | yp > 240;
xp(ii) = [];
yp(ii) = [];
...