問題タブ [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 投票する
1 に答える
4502 参照

user-interface - MATLAB GUIDEフィギュアコールバックファイル名を変更するにはどうすればよいですか?

MATLAB GUIDEは、MATLABでのGUIプログラミング用のユーティリティです。

名前の付いたFigureを設計すると、myfigure2つのファイルが作成されます。このファイルmyfigure.figには、GUIレイアウトの説明が含まれ、GUImyfigure.mの背後にあるロジックを説明するコールバックが含まれます(たとえば、ボタンをクリックすると、特定の関数が呼び出され、.mファイルが対象になります。そのようなコールバック関数のコードを含めるため)。

myfigure.mの名前を変更しても、で説明されているGUIにバインドされmyfigure_callbacks.mた関数を使用するにはどうすればよいですか?myfigure_callbacks.mmyfigure.fig

だから私は名前の付いたファイルが欲しい

myfigure.figmyfigure_callbacks.m

それ以外の

myfigure.figmyfigure.m

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

matlab - MATLABで1つの.figファイルを別のファイルにインスタンス化するにはどうすればよいですか?

block.figグラフィカルユーザーインターフェイス(GUI)の一部のブロックをカプセル化したファイルがあります。full.figにカプセル化されたそのGUIの多くのインスタンスを使用するファイルを作成したいと思いますblock.fig

これどうやってするの?

0 投票する
6 に答える
10866 参照

user-interface - MATLAB の GUI 作成者 GUIDE は、私が思うほどひどいものですか? 代替手段はありますか?

私は MATLAB で GUI を作成しようとしてきましたが、非常に困難でした。ここで、私のプログラムの背景を少し説明します。ユーザーに画像分析プロセスを順を追って実行するウィザードを作成したいと考えています。ウィザードは、ユーザーの入力を合図し、「次へ」というラベルの付いたボタンが押されると、画像処理アクションを実行します。MATLAB ヘルプを読むと、GUI の作成には 2 つのアプローチがあると思います。 1. コード行で GUI を作成します。2.ガイドを使用します。

私は、GUIDE の学習曲線が最も浅いと考えました。最初は、プロセスは簡単でした。ボタンやテキスト ボックスをドラッグ アンド ドロップして簡単に配置できました。私の計画は、ボタンやテキストなどを含む一連のパネルを配置し、[次へ] ボタンを押すと順次表示されるようにすることでした。そして、ここで私は困惑しました。

GUIDE でパネルを保存すると、MATLAB によって .m ファイルと .fig ファイルが作成されます。.m ファイルを読んでみると、コールバック用のコードを書く余地が残っていることがわかりますが、それ以外はほとんどありません。.fig ファイルはバイナリなので、あえて編集しません。どうすればオブジェクトを制御できるのか、たとえば、パネルの可視性を設定するにはどうすればよいのでしょうか? さらに、ウィザードの各パネルを個別に作成する必要がありました。.m ファイルを手動でウィザード.m ラッパー ファイルに結合できることを望んでいましたが、これは正しいアプローチではないと思います (少なくとも私にとっては、方法がわからないため)。

GUIDE を使用する代わりに、"uicontrol" 関数を使用して GUI を作成する例を見てきました。このアプローチは、各ボタンの位置とサイズ、およびデフォルトを手動でコーディングする必要があるため、面倒に思えます。おそらくこれが最善のアプローチですが、それは私を怖がらせます。

その結果、私は MATLAB の見栄えの悪い GUI ツールに不満を感じており、このハードルを克服するための技術が欠けていることに不満を感じています。

私は MATLAB で作成された派手な gui をいくつか見てきましたが、これを自分で試みましたが、その存在に困惑しています。それらを作成した人は例外的な MATLAB ユーザーでした (私はそうではありません) か、明らかな何かが欠けていて、何か助けが必要でした。私は今、GUI が努力する価値があるかどうか疑問に思っています。Python などの他の言語に MATLAB コードを埋め込むという追加の課題があるため、QT のようなものを探求しているとは思いません。

この件について誰かアドバイスはありますか?私がどこで間違っているのか、なぜ私がこのような困難を抱えているのか、誰でも指摘できますか?

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

matlab - Matlab 数値コードの完全な UI を構築するにはどうすればよいですか?

私は、Matlab 数値コードの完全な UI を構築することを研究しています。もちろん、コードを別のプラットフォームに移植し、通常の疑わしいもの (Qt、Java など) で UI を構築することもできますが、プロジェクトの科学者と通信して、コードを Matlab に保持することをお勧めします。

ここで推奨されるアプローチは何ですか? Matlab の UI の構築に関する古い (2007 年ごろの) チュートリアルを見つけましたが、あまり良いものはありませんでした。「MATLAB Advanced GUI Development」(Scott T. Smith) もあり、非常に話題になっていますが、2006 年までさかのぼります。

では、Matlab の UI を構築する最新のアプローチとは何でしょうか? おすすめの参考書は?

UI は、厳密なリアルタイムではなく 1 秒未満での 2D プロットとしてのデータの視覚化と、いくつかのマイナーなインタラクティブ機能 (オプションの選択や座標のクリック選択など) を提供することを目的としています。

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

user-interface - MATLAB GUIDEで大きなテキストファイルを表示するための最良の方法は何ですか?

MATLAB GUIDEコントロールを使用して、GUIでテキストファイルの内容を表示するにはどうすればよいですか?テキストファイルは非常に長い場合もあれば非常に広い場合もあるため、垂直方向と水平方向のスクロールバーを使用できる必要があります。

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

arrays - matlab guiで配列を公開する

私のコールバックの 1 つで、wav ファイルをロードし、それを軸にプロットします。別のコールバックで、wav ファイルを再生しようとしましたが、機能しません。助けてください、どうすればプレイできますか??

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

user-interface - ガイドでmatlabの複数行の編集ボックスを作成するにはどうすればよいですか?

私はMatlabを初めて使用し、GUIDEを使用してGUIを作成しています。アイテム名や説明などを入力できるGUIを作成したいと思っています。送信すると、データベースに送信されます。

私の質問は、アイテムの説明を置く場所のように、説明ボックスを作成する方法です。編集ボックスを試しましたが、これは1行のオブジェクトです。

ありがとうございました

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

matlab - 金融ツールボックスを使用した Matlab の展開?

matlab コードを exe にコンパイルしていますが、uicalendar 関数が含まれています。メインアプリをメインの .m ファイルとして配置し、設定で金融ツールボックスをチェックしました。ファイルは正常にコンパイルされ、GUI を実行できますが、uicalendar を呼び出すボタンを押してもカレンダーが表示されません。

何か案が ?

ありがとうございました

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

matlab - MATLAB ResizeFcn コールバックが失敗する

MATLAB で記述された GUI を編集しており、OpeningFcn に Figure のサイズを変更するためのコールバックを設定する行があります。

簡単にするために、コールバックを大幅に編集して以下に貼り付けます。

私の同僚は、Windows XP と以前のバージョンの MATLAB を実行しています。Windows 7 と MATLAB 7.12.0.635 を実行しています。現在、フィギュアのサイズを変更すると、常に適切にサイズ変更されます。同じコードを実行すると、上記の設定された最小の幅と高さの制限よりも小さい図が得られることがあります。私の同僚は、これは Windows 7 の割り込みの問題だと言っています。他の誰かがこの問題を抱えている場合、私は以下に投稿する単純だが非論理的な回避策を見つけました.

この関数は、無限ループにならないように停止するフラグを付けて自分自身を呼び出していることがわかります。そして今、ウィンドウのサイズを最小値より小さくすることはできません。この動作についての洞察はありますか?

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

user-interface - Matlab GUIでテキストをボタンの上部に揃えるには?

大きなボタンを備えた GUI があり、ボタンのテキストを上に揃えたいと思っていますが、見つかったのは「水平方向の配置」プロパティだけです。ありがとう...