2

plotedit関数内でMatlab図の状態を抽出するにはどうすればよいですか? 現在の図のズーム状態を知りたい場合は、次のように記述できます。

zoomState =  get(zoom(gcf), 'Enable');

何も返さずに状態を切り替えるため、同様の構文はplotedit機能しません。の現在の状態を取得する方法がなければ、関数を一時的に「オフ」にして、関数が終了したらその値を復元する方法がわかりません。何か案は?plotedit(gcf)ploteditplotedit

4

2 に答える 2

1

この問題について、MathWorks から回答を受け取りました。

これは、使用したいかもしれない文書化されていない機能です:

ison = plotedit(gcf,'isactive')

これにより、PLOTEDIT がアクティブかどうかがわかります。ただし、これは文書化されていないため、将来のリリースで変更されるか、機能しない可能性があります。

これが私の質問に答えていると思います。

于 2013-04-08T14:07:52.587 に答える