Matlabで多数のネストされた関数で構成されるコードを使用しています。これらの関数の多くはprogressbars
です。 Matlabのコマンドや無効化する可能性がありますか?呼び出された行をすべて見つけてコメント/削除しなくても、progressbars
が表示されますか?進捗バーを無効にするMatlab
答えて
あなたのコメントから、私はwaitbar
を呼び出す多くの機能を持っていることを意味します。
あなた自身のwaitbar.m
で 'waitbar'関数をオーバーロードすると、検索パスの上位になることがあります。これは通常は良いアイデアではありませんし、将来(またはあなたのコードを使用する他の人が)ウェイトバーを使いたいときに問題を引き起こすかもしれませんが、それは表示されません。
もうそれを無効にする(私の観点から好ましい)の方法は、あなたが/ウエイトバーをオフに切り替えることができ、独自の中間関数を作成することです。これに
function h = mywaitbar (varargin)
% preallocate output
h = [];
% use an internal persistent variable
persistent active
% by default set to true
if isempty (active); active = true; end
% Check to see if its a control call
if nargin == 1 && ischar (varargin{1})
% is it a call to disable it?
if strcmp (varargin{1}, '**disable**')
active = false;
else
active = true;
end
return
end
if active
h = waitbar (varargin{:});
end
end
欠点は、あなたが見つける必要があるということですすべてのwaitbarコマンドを新しい関数 'waitbar'に置き換えますが、これは1回限りのアクションです。
はその後でウエイトバーするために、すべての将来の呼び出しを無効にします。mywaitbar ('**disable**')
はあなたのコードを実行し、何のウエイトバーは表示されません。一貫変数を使用すると、Matlabを再起動するまで(またはclear all
を呼び出すまで)ステータスが保持されます。 「すべてクリア」を停止するには、この機能をリセットするにはmlock
を使用します。それは次のコードを使用してテストするには
mywaitbar ('**enable**')
:ウエイトバーを再度有効にするには
for ii=1:10
h = mywaitbar (ii);
fprintf ('test with waitbar %i\n', ii);
end
は今ウエイトバー機能を無効にします。
mywaitbar ('**disable**')
for ii=1:10
h = mywaitbar (ii);
fprintf ('test with waitbar disabled %i\n', ii);
end
あなたは、コードがわかります上記はwaitbarが表示されずに実行されます。
ありがとうございました。私が正しく理解していれば、他の人を押さえるためにコード実行前にウェイトバーを開くことを提案しています。どうやってやるの?このコマンドは、すべてのネストされたウェイトバーを開始します。total = r.GetResult( 'a')。ウェイトバーを抑制するには、このコマンドの前に何を書かなければならないのですか?ありがとうございました – David
いいえ、私が提案しているものではなく、関数を保存して、それがどのように動作するかを調べるために追加したテストを実行します。 – matlabgui
私の問題は、プログレスバーが初期化されているコードの各部分を見つけることができないことです。私が必要とするのは、他のものを抑制するためにコード実行の前にウェイトバーを開くことです。あなたはそれをする方法を知っていますか? – David
- 1. 進捗バーのwinformバー
- 2. GWTの進捗バー
- 3. モーダルタイマーの進捗バー
- 4. Javaファイルに進捗バー
- 5. 進捗バーを実装するには
- 6. ポートフォリオ商品の進捗バー
- 7. タイムラインAVPlayerの進捗バー
- 8. カラープログレスアニメーションの進捗状況バー?
- 9. オンラインWebフォームの進捗バー
- 10. 進捗バーへのバインド
- 11. Android進捗バー設定レベル
- 12. 進捗バー付きカスタムオートコンプリート
- 13. 変更進捗バー個別
- 14. 進捗バー付きボレーマルチパートリクエスト
- 15. wpf c#進捗バーは、バックグラウンドワーカー
- 16. 進捗方法バー番号
- 17. アニメーション進捗バー範囲WPF
- 18. Swift - SpriteKit - 次の進捗バー
- 19. ビジュアルインストールスクリプトを進捗バーで作成する
- 20. リストビューで進捗バーを更新する
- 21. 進捗バーを使用する
- 22. 進捗バーをLiferayで作成する
- 23. 進捗バーのアニメーションを行うには?
- 24. 進捗バーを入れる方法
- 25. それぞれ進捗バーと進捗ダイアログを使用する条件
- 26. 進捗と空のアークとの間にギャップがある円形の進捗バー
- 27. scikit-learnの進捗バーですか?
- 28. PERFORCE "同期進行"バーの無効化
- 29. 進捗バーが変更されない
- 30. 角度2の円形進捗バー
あなたはこの話をしていますか? https://nl.mathworks.com/help/matlab/ref/waitbar.html またはカスタムテキストベースのものはありますか? – Lanting
関数は 'progressbars'を表示している簡単なコードで説明できますか? – Arpssss
あなたは 'progressbar'ユーティリティ[File Exchange](https://uk.mathworks.com/matlabcentral/fileexchange/6922-progressbar)について話していますか? – Wolfie