問題タブ [matlab-gui]

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 に答える
910 参照

excel - プッシュボタンを使用するたびにMATLABの既存のXLSXファイルにデータを追加する方法は?

スコア、正しい、間違っている、未回答などの変数を生成する関数があります。この関数は、プッシュ ボタンを使用して呼び出されます。問題は、関数によって生成されたこれらの値を毎回 XLSX ファイルに追加/追加する方法です。または、追加できるように MAT ファイルを作成する方法を教えてください。可能な解決策は何ですか?

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

matlab - リストボックスの複数選択 matlab

を作成し、listbox複数選択を有効にしました。Mylistboxには 1 から 10 までの数字が含まれます。3、1、および 8 を選択すると、関数は常に選択内容をアルファベット順 (1、3、8) に並べます。選択範囲をアルファベット順にしないようにする方法はありますか? したがって、3、1、および 8 を選択すると、選択の出力は 3、1、8 になります。

ありがとうございました。

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

matlab - MATLAB の GUIDE では、guidata(hObject) は guidata(handles.output) と同じですか?

GUIDE を使用する場合、次のようなコールバック関数で

意思

同じ構造体を返しますか?

同様に、

ハンドル構造体に加えられた変更を同じ「場所」に保存しますか?

言い換えれば、hObjecthandles.output用はguidata同等ですか?

handles.output「メイン インターフェイスへのハンドル」を返します。 http://www.matlabtips.com/guide-me-in-the-guide/を参照してください。

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

matlab - 複数の関数の uicontrol コールバック

Matlabで GUI プログラムを作成し、 uicontrolを使用してその上に3 つのスライダーを作成し、1 つのコマンドで 3 つの値を使用するコールバックを作成したいと考えています。私のプログラムでわかるように、1 つのスライダーの関数を作成する方法を見つけました。これら 3 つのコールバックの使用方法を教えてください。(私はR2014aを使用しています)

0 投票する
0 に答える
33 参照

matlab - MATLAB - ベクトルを使用してフレームのリストをナビゲートする方法

ビデオの N フレームがあり、次のようにすべて一緒に視覚化し、一般的なビデオ編集ソフトウェアと非常によく似た方法で、一種のタイムラインを使用してナビゲートします。

今では、「imscrollpanel」と「imoverviewpanel」で「モンタージュ」ツールを使用しています。これは、ドキュメントに従って、私がやっていることです:

そして、それは機能しています。今私の問題は、私がする必要があるということです:

1) 「imoverview」に表示される N 個の小さなフレームのリストを、フレームの有効性に応じてすべて黒または白の N 個の対応する画像のリストに置き換えます。良い」かどうか、「imoverview」で「間違った」ものをすばやく視覚化して、それらをナビゲートして確認したいと思います

2) 「モンタージュ」で強調表示されたフレームをクリックして、インデックスを取得して削除します。

これは、そのようなアプリを入手するための正しいアプローチですか? 何か提案をいただけますか?

ありがとう、ジュリア

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

matlab - GUI に入力を提供し、別の関数で使用するために出力をキャッチします。

次のようにGUI関数を作成しました。私がやろうとしているのは、この GUI をループに入れて、さまざまな要素に使用できるようにすることです。出力には、6 x 1 の 2 つのベクトルがあります。私がやろうとしているのは、別のラジオ ボタンを選択し、GUI の編集テキストに別の値を入力して、結果を出力の別の位置に保存することです。ベクトルはラジオ ボタンに応じて異なります。入力として GUI にタイトルを付けようとしています。

前もって感謝します。

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

matlab - Matlab GUI - 更新関数を使用してハンドルを更新する際の問題

これが正しい方法であるかどうかはわかりませんが、呼び出されたときに基本的に4つのプロットをリセットする関数が必要です。軸に表示するプロットをドロップダウンで選択できるようにhandles.distplot1、プロットを などとして保存します。handles.distplot2いくつかの異なるイベントの後にこれらのプロットをリセットする必要があるため、当然のことながら、それらを関数に入れ、コードの冗長性を回避したいと考えています。私は次のような機能を願っています

意図したとおりに動作するはずですが、それを呼び出す方法がわかりません。オープニング機能で試してみましたが、後でsetupDistPlots(hObject, eventdata, handles)アクセスしようとすると次のエラーが表示されます。handles.distplot1

編集:また、私が改善できることをすべて指摘してください。私が Matlab で行うことはすべて、より良い方法があるに違いないと感じています。

edit2: オープニング関数の問題は、オープニング関数setupDistPlotsの呼び出しの前にguidata(hObject, handles)呼び出していました。ただし、ボタンを押して「setupDistPlots」を再度呼び出すと、次のエラーが発生します。