問題タブ [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 に答える
18322 参照

matlab - MATLAB - GUIでプロットを更新していますか?

matlab ガイドを使い始めると、つまずきにぶつかります。私の問題を説明するために、おもちゃのGUIとしてできる限り簡単にしました。gui (asas という名前) には、プッシュボタンと軸があります。ボタンのコールバックは読み取ります

私が書いた他のコードはありません(ガイドが書きました)。
初めてボタンを押したときは、すべて問題ありません。プロットが完了しました。2 回目は、コンソールから次のエラーが表示されます。

古いデータを置き換えて、新しいデータ x をプロットしたいと思います。
matlab がプロットするデータを置き換えていないように見えますが、どういうわけかプロットに追加しようとしていますか?

検索しましたが、該当するものは見つかりませんでした。

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

matlab - GUI から MATLAB の関数に変数を渡す

データの視覚的な前処理を支援するためにロードする MATLAB GUI があります。基本的に、更新されたグラフを提供しながら、データ範囲を調整したり、データポイントの数を減らしたりするようにユーザーに促します。この作業が完了したら、GUI を閉じて、変数を GUI からデータ解析を行う別の MATLAB 関数に渡すことができるようにしたいと考えています。関数 TO および GUI から情報を渡す方法に関する多くの情報を見つけましたが、その逆はありません。

どんな助けでも大歓迎です。

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

matlab - マウス クリックで軸から値を取得する

(軸オブジェクトで) プロットを表示する Matlab で GUI を開発しています。プロット内のポイントをクリックすると、GUI はそのデータ ポイントの他のプロットを開きます。

Figure に軸オブジェクトを追加し、WindowButtonDownFcn を実装してボタン クリックを取得しました。マウスの位置を取得できます

しかし、それをプロットの値に変換するにはどうすればよいですか? (つまり、どの x 値がクリックされたか)

ありがとう。

(独自の GUI を作成する代わりに、これを行うためのより簡単な方法があるかどうかを聞いてうれしいです)

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

matlab-guide - matlab GUI パネル全体を保存するにはどうすればよいですか?

export_fig プロシージャを使用して、特定の Figure または Axes を保存できます。使用されるコマンドは次のようなものです: export_fig(handles.Myfigure, filename)。% このコードはオンラインで入手できます

しかし、私はメインGUIのコピーを保存しようとしています(記録保持のための全体のスクリーンショットのように)。メインパネルのハンドルを知っていれば、これでうまくいくと思います。

誰でも助けることができますか?

ありがとう

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

database - データベース値からのMatlabGUIリストボックスへの入力

私はMatlabのGUIに比較的慣れていないので、GUIDEを使用して簡単なGUIを作成しました。データベースに接続し(すでに定義されて機能しています!)、リストボックスにデータベースの値を入力して、ユーザーがどちらを使用するか(この場合は化合物)を選択できるようにします。この方法でリストボックスにデータを入力する方法について、適切なチュートリアルや手がかりを見つけることができませんでした。これまでのところ、私は持っています:

このようなデータベース(または大きな配列)からリストボックスにデータを入力する最も簡単な方法は何でしょうか?現在のところ、リストボックスには名前の最初の項目のみが入力されています。これは、名前に最初の項目のみが含まれているためです。ただし、「data.name」を表示するだけで、リスト内の300アイテムのリスト全体が表示されます。

0 投票する
5 に答える
3006 参照

matlab - Matlab GUIのエンドレスサイクルにより、GUIを閉じるとMatlabがフリーズしますか?

GUIDE を使用して、Matlab で GUI を作成しています。ユーザーが GUI の [開始] ボタンを押すと、無限ループで実行されるバックグラウンドで最適化タスクが開始されます。反復ごとに、いくつかの情報を GUI に出力します。

そのスタートボタンを押してGUIウィンドウを閉じると、Matlabがフリーズします。GUI を実行しても、「開始」ボタンを押さずに GUI を閉じると、フリーズしません。

凍結を避けるにはどうすればよいですか?

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

matlab - Matlab GUIで軸に垂直線を描く方法は?

3 つの軸コンポーネントを持つ Matlab GUI があります。それらのタグはpredicted_axcost_axおよびerror_axです。最初の軸コンポーネント(タグが付いたもの)の特定の位置に垂直線を描画したいpredicted_ax。それ、どうやったら出来るの?

私はこのコードを試しました:

しかし、それは異なる軸(タグが付いたものerror_ax)に線を引きます!タグや軸コンポーネントを混同していないと確信しています。実は別のテストで

まったく同じ結果が得られます: 線は tag を持つ最後の軸コンポーネントに描画されerror_axます。では、正しい軸に線を引くにはどうすればよいでしょうか。

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

matlab - Matlab GUI コード ビハインドのグローバル (共有) 変数。ハンドル構造を使用するよりも良い方法はありますか?

最近、複雑な Matlab GUI ツールの作成に時間を費やしています。GUIDE GUI ビルダーを使用しています。

Matlab がコード ビハインド (関数を含む .m ファイル) でグローバル変数を管理する方法が嫌いです。関数呼び出し間でデータを共有したい場合はhandles、すべての関数呼び出しにパラメーターとして与えられる構造にデータを格納する必要があります。常に保存と更新を気にしなければならないので、バグが発生しやすいと思いますhandles。このようにグローバル変数を扱うのは、私にとってかなり不自然です。appdataを使用するのはさらに悪いことです。

クラスをGUIのコードビハインドとして使用することは可能ですか? すべてのコールバックはメソッドになるためobj、パラメーターとして受け取り、グローバル変数をクラス プロパティに格納できます。これは私にはもっとはっきりしているように思えます。

それは単なるアイデアであり、まったく不可能かもしれません...しかし、Matlab GUIでグローバル変数を処理する方法のより良い方法があれば、それを提案してください。

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

matlab - 2つの別々のGUI間の通信

そこで、あるGUIを別のGUIから呼び出し、vararginとvarargoutを介して情報をやり取りする方法を理解しました。しかし、現在、私は2つの別々のGUIを持っている状況にあり(一方は他方から呼び出されません)、それらの間で通信したい場合は、他の方法が必要だと思います。

より正確には、Simulinkと対話する2つのGUIを作成しています。モデルを開くと1つのGUIが開き、情報を追跡します。ブロックをダブルクリックすると、もう1つのGUIが開きます。このGUIから情報追跡GUIに情報を送信したい。

したがって、私が検索したものから、情報追跡GUIでリスナーを使用することによってこれを達成できます。または、 setappdata / getappdataまたはfindall(0、...)を使用して、情報追跡GUIの変数を直接変更できます。

これまでのところ、私の試みはうまくいきませんでした。私は書き込みアプローチを取っているのだろうかと思っていました。誰かが私をある方向に向けることができますか?さらに情報を提供できるかどうか教えてください!

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

linux - jre 1.7.0_05 を使用して科学 Linux で MATLAB guis (GUIDE) を起動できない

問題: GUIDE GUI に通常の機能 (ドロップダウン、プッシュボタンなど) がありません。それらは、さまざまなボタンがあった場所を示す境界線のある空のウィンドウとして表示されます。この問題は、使用している jre のバージョンに関連しているようです。進め方がわかりません。

以下は、matlab が使用している環境変数です。/usr/java/default は、bin、lib などを含む jre_1.7.0_05 のルート ディレクトリを指します。