-1

軸が制限されている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はプロット関数からのデータを提供します(ウィンドウ自体はありません)。

4

1 に答える 1

1

とがすべての点のx座標とy座標であると仮定xpします。ypあなたはこのように外側のポイントを削除することができます[-320 320 -240 240]

ii = xp < -320 | xp > 320 | yp < -240 | yp > 240;
xp(ii) = [];
yp(ii) = [];
于 2011-08-19T21:18:06.573 に答える