[解決済み] Matlabで描画しています。図形を保存するか、変数を保存するか?
2022-02-09 07:48:13
質問
MatlabのDRAWNOWに関する質問ですが、ご教授願えませんでしょうか?
を使用する場合
drawnow
の中で何が起こっているのでしょうか?
を格納しています。 前のグラフの図 にプロットし、次のグラフの部分を 同じ図 ?
または、前のグラフを全部忘れて 実際の新グラフ (前の部分と次の部分の両方を含む)?
どちらの方法も同じ効果を示しています。 動的なグラフ . しかし、私は内部で何が起こっているかを正確に知りたいのです。
ありがとうございました。
解決方法は?
drawnow
は、MATLABが何をしていても停止し、スクリーンに描画することを確認します。
もし、あなたが
hold on
for ii=1:1000
plot(ii,rand(1)); % assume complicated maths here
end
MATLABはこのコードを実行し、その結果を
plot
をグラフィックエンジンに呼び出します。しかし、MATLABはループの実行に忙しく、プロットよりもコードが優先されるため、描画を行うことはできません。
もし、あなたが
hold on
for ii=1:1000
plot(ii,rand(1));
drawnow; % Take a break, draw everything that you must before continuing
end
そして、コメントにあるように、コードの実行を一時的に停止して、グラフィックスパイプラインにすべてを描画し、その後、コードの実行を継続するのです。
drawnow
は、図が格納されるかどうかには何の影響も及ぼしません。
hold on
.
もし、全体を再描画するのが心配なら、必ず
set
と
get
メソッドを使用します。これらを使って
get
その
xdata
を変更し、それを
set
グラフィックスエンジンが再描画や再計算をしないようにすることで、再度、描画することができます。
のドキュメントは
hold
関数を使用します。
関連
-
[解決済み】Matlab: 黒を使わないグレースケールでのimagescの使用
-
[解決済み] Matlab. 位置2のインデックスが配列の境界を越えています(1を超えてはいけません)。
-
[解決済み] matlabで関数ハンドルを使った操作
-
[解決済み] 部分ピボッティングによるLU分解 Matlab
-
[解決済み] Matlabのリスト理解
-
[解決済み] Matlabのstrcat関数が空白を含んでいる場合のトラブル
-
[解決済み] エラー「Improper assignment with rectangular empty matrix」の解決方法を教えてください。
-
[解決済み] グラフと関係のないカスタム凡例を追加する
-
[解決済み] Matlabで固有ベクトルを正しくプロットする
-
[解決済み] Matlabで'symfun'によって記号関数の微分を実装するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】"配列のインデックスは正の整数または論理値でなければならない"
-
[解決済み] MATLAB : 周波数分布
-
[解決済み] matlabでhashtables/hashmapsを使う方法はありますか?重複
-
[解決済み] MATLABとラスタープロット
-
[解決済み] Matlabで固有ベクトルを正しくプロットする
-
[解決済み] 減衰比一定の直線と根元の軌跡との交点を求めるためのrlocfindの代替プログラム(Matlab
-
[解決済み] MATLABで関数のパラメータにデフォルト値を設定するにはどうすればよいですか?
-
[解決済み] Matlabで'symfun'によって記号関数の微分を実装するには?
-
[解決済み] Matlab の imrect を用いて,新しい矩形の座標を取得します.
-
[解決済み] MATLABでヒストグラムを正規化する方法は?