問題タブ [matlab-guide]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
14683 参照

matlab - matlabでGUIを閉じるときに実行される関数

ガイドを使用してMATLABでGUIを作成しています。ノンブロッキングです(呼び出しではありませんuiwait)。GUIウィンドウを閉じたら、クリーンアップコードを実行したいと思います。

ガイドが作成するテンプレートとgui_ClosingFcn同様に定義する必要のあるコールバックはありますか?gui_OpeningFcn

0 投票する
2 に答える
4614 参照

matlab - MATLAB GUIDEのGUIリストボックスが断続的に消え、一見時代遅れのエラーが発生する

GUIDEを使用して簡単なMATLABGUIを構築しています。アイテムのリストボックスがあります。ほとんどの場合、期待どおりに機能しますが、(通常はGUIDEで図を編集した後)リストボックスにデータを入力すると、次のメッセージとともにリストボックスが消えることがあります。

この動作はデバッグに逆らいます!ステップスルーすると、期待どおりに機能します(一種のスレッドレースか何かだと思います)。さらに、通常、MATLAB環境を再起動すると、同じ条件下で消えます。

このエラーに関するすべてのドキュメントは、MATLABの以前の/古代のバージョンを参照しています(私はR2010aを使用しています)。

このテーマに関するアイデアや情報をいただければ幸いです。


編集:ミハイルのおかげで、私は問題を解決したようです。将来の参考のために、ここにコードを投稿しています。

たくさんのデバッグ印刷とワイルドクリックの後で、リストボックスに何が選択されているかを尋ねると、空の結果が得られることがあります。これと他の問題は物事を混乱させました。リストボックスへのすべての書き込み操作を一元化された関数に移動し、テストコードを作成して、物事が適切に維持されることを確認しました。

これは私自身の環境(R2010a)でテストされており、広範囲にわたってテストされていないことに注意してください。また、コードは少し冗長ですが、とにかく気分が良くなりました。(つまりitemcount、0未満にすることはできません...)

0 投票する
1 に答える
6824 参照

user-interface - MATLABGUIコールバックの停止

STARTボタンとSTOPボタンがあります。STARTを押すと、コールバックで一連のコードを実行します。これは基本的に、バルブを開き、水をディスペンスしてからバルブを閉じるシーケンシャルな「スクリプト」です... while()ループはなく、繰り返されません。STOPボタンを使用していつでもこのプロセスを停止できるようにしたいと思います。私が見た関連する答えのほとんどは、while()ループが使用されている場合です。一部の人々はまた、STOPボタンが押されたかどうかを定期的にチェックすることを提案しています(変数またはハンドル変数を使用)。

whileループがないので、そのように解決することはできません。また、定期的にチェックすることなく、すぐに終了できるようにしたいと思います(コードを複数回チェックすると、醜くて混乱するため)。STOPボタンで中断されたコールバックを終了する方法はありますか?そうでない場合は、[スタート]ボタンで.mファイルを実行してから、[停止]ボタンでその.mファイルを終了することはできますか?

最悪のシナリオは、変数を定期的にチェックすることです。

更新:最悪のシナリオはMATLABによって提案されたもののようです... http://www.mathworks.com/support/solutions/en/data/1-33IK85/index.html?product = ML&solution = 1 -33IK85

ありがとう。

0 投票する
1 に答える
1259 参照

user-interface - ガイドによって作成された既存の GUI にコンポーネントを追加する方法は?

私が取り組んでいる小さなプロジェクトのために、MATLAB のガイドを使用して GUI を作成しました。とりわけ、fromtoの 2 つのテキスト フィールドがあります。今はそれらを取り除き、Java の日付選択ツールを使用したいと考えています。もちろん、ガイドを使用してこれを行うことはできないため、手動で追加する必要があります。このコードを Opening_Fcn に入れることで、それらを表示させることができました。

UICOMPONENTを使用します。

しかし、表示されても、日付選択の属性にアクセスできません。たとえば、

戻り値

どうすればこれを修正できますか?

0 投票する
1 に答える
2499 参照

user-interface - MatlabガイドのカレンダーGUI

重複の可能性:
GUIのMATLAB日付選択ポップアップカレンダー

matlabのガイドGUIシステム用のカレンダーGUIを知っている人はいますか?ユーザーがクリックしやすい日付選択を実装したいと思います。

0 投票する
1 に答える
375 参照

matlab - GUI 内のいくつかの txt ファイルをコンピューターで検索するにはどうすればよいですか?

ユーザーとのインターフェイスを構築するために、Matlab Guide 関数を使用しています。それでも、5 つの異なる txt ファイルにあるいくつかの配列を読み取る必要があります。ガイド アプリケーションを実行し、任意のコマンドを使用してコンピュータの検索を開始し、これらの .txt ファイルをプログラムにロードしたいと考えています。どうすれば簡単にできますか?

よろしくお願いします。

0 投票する
1 に答える
374 参照

matlab - テーブルからサブセットを乗算する方法は?

テーブルの図が 2 つあります。

1 つのテーブルはコール H で、もう 1 つのテーブルはコール C です。どちらのテーブルも 4 x 3 のテーブルです。

したがって、ユーザーが 2 つの編集ボックスに値を挿入した場合。例えば:

次に、ユーザーは H テーブルにデータを挿入します。ユーザーは 2 行のみを使用します。これがデータだとしましょう:

したがって、ユーザーは H1 のサブセットを取得して A で乗算し、H2 のサブセットを B で乗算する必要があります。次のようになります。

次に、ユーザーは次のようになる C テーブルに回答を表示したいと考えています。

この問題をコーディングするにはどうすればよいですか?

私はすでにこのコーディングを試しましたが、失敗したようです。誰でも私を助けてください!!

0 投票する
3 に答える
1825 参照

user-interface - ヘルプ ボタンに matlab ヘルプを表示するにはどうすればよいですか?

Hye guyz.. 自分のフィギュアにヘルプボタンを作りたい。ユーザーがヘルプ ボタンを押した場合、製品ヘルプ、関数ブラウザーなどのような matlab ヘルパーが表示されます。どうすればリンクできますか? ヘルプ ボタンの作成に関するチュートリアルはありますか?

0 投票する
1 に答える
471 参照

matlab - ヘルプボタンの作成

重複の可能性:
ヘルプ ボタンに matlab ヘルプを表示するにはどうすればよいですか?

ねえみんな..ここで助けが必要です。フィギュアのヘルプ プッシュボタンを作成するにはどうすればよいですか。たとえば、ヘルプ ボタンを押すと、メニュー リスト (プログラムのヘルプ) がポップアップ表示されますか? つまり、私は GUIDE を使用して作成したプログラムを持っています。もしあなたが私のプログラムのユーザーなら、きっと助けが必要です。では、自分のプログラムをユーザーフレンドリーなプログラムにするにはどうすればよいでしょうか? ユーザーが私のコーディングを理解できるように、ヘルプ ボタンを作成する予定です。ヘルプをポップアップするには??

0 投票する
2 に答える
1391 参照

user-interface - MATLAB が「関数と変数の両方として同じ名前を使用することを禁止している」と不平を言うのはなぜですか?

ねえみんな。わかった。このコーディングを行いました。しかし、それはエラーがあるようです。エラーがある理由を誰かに説明してもらえますか? これはコーディングです:

これは発生したエラーです:

??? コンパイル時に、「コスト」は変数であると判断され、この変数は初期化されていません。「cost」も関数名であり、以前のバージョンの MATLAB では関数を呼び出していました。ただし、MATLAB 7 では、同じコンテキストで関数と変数の両方に同じ名前を使用することは禁止されています。

size(cost,1) == 1 の場合、131 での ==> fyp_editor>Mybutton_Callback のエラー

==> gui_mainfcn のエラー 96 feval(varargin{:});

==> fyp_editor のエラー 42 gui_mainfcn(gui_State, varargin{:});

==> @(hObject,eventdata)fyp_editor('Mybutton_Callback',hObject,eventdata,guidata(hObject)) のエラー

??? uicontrol コールバックの評価中にエラーが発生しました