問題タブ [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.
matlab - 別のプッシュボタン コールバック内でプッシュボタン コールバックを呼び出す
別のプッシュボタン コールバックでプッシュボタン コールバックを実行しようとしていますが、問題があります。
これが私がやろうとしていることです:
これを試しましたが、次のエラーが発生しました。
非構造体配列のフィールドを参照しようとしています。
RN_Callback
やっている最初のステップの中にgetappdata
。
私もこれを試しました:
これによりエラーは発生しませんでしたが、GUIを実行すると、手順が実行され続けますRN_Callback
(更新時に推測します)。
user-interface - スライダーを動かして、他のすべてを Matlab で更新したいですか?
プログラムによるアプローチを使用して作成した Matlab の GUI があります。6 つのスライダーがあり、そのうちの 1 つを動かして、もう一度クリックしたかのように他のスライダーを更新できるようにしたいのですが、同じ場所にとどまります。set() 関数を使用する必要があると思います。matlab でこれを行う関数は既にありますか? 私は周りを見回してきました。私を正しい方向に向けるための提案や何かはありますか?
matlab - Matlab ResizeFcn コールバック
Matlab で設計した GUI のルック アンド フィールが気になります。具体的には、図のウィンドウのサイズ変更がどのように行われるかが気に入りません。私は uitabgroup (tabpanel) を持っており、その中にはボーダーがエッチングされた 3 つのパネルがあります。Figure のサイズが変更されるたびに、パネルの両方の位置の間でちらつきが表示されます。私はこの光学効果が嫌いです。そこで、満足してもらうために、独自の resizefcn コールバックを作成することにしました。ただし、Matlab は最初に Figure ウィンドウのサイズを変更してから、resizefcn コールバック内でコマンドを実行することに気付きました。この動作を変更できる解決策があるかどうかを知りたいです。
matlab - Buttondownfcnはスライダーでは機能しません
MATLAB GUIを使用して、再生、一時停止、スライダーなどのボタンを備えたシンプルなリアルタイムデータビューアーを作成しています。ユーザーが再生スライダーを押した後、ステップごとに更新する必要があります(毎秒50サンプル)。その機能は、スライダーを手動で移動することを妨げています(スライダーを1/50秒で移動する必要があります)。今のところ、スライダーの更新を50回ごと(つまり1秒ごとに1回)に設定しました。スライダーを長く押したままにしない限り、更新にかかる時間は正常に機能します。
問題は、スライダープロパティの有効化がオンになっている場合、Buttondownfcnが左クリックでは機能しないことです(右クリックでは機能します)。Buttondownfcnを使用すると、更新をロックして問題を完全に解決できます。これを回避する方法はありますか?
matlab - 編集テキスト入力を MATLAB の行列に入れる
私は初心者です。質問したいのですが、編集テキストをマトリックスに入れる方法は? x(1,1)
たとえば、0 から 1 の数字で塗りつぶされる 30 個の編集テキストがありますx(1,30)
。編集テキストの入力から、行列を作成したいと考えています。
私はこのコードを試しました:
まで....
しかし、コマンドウィンドウは次のように表示されます...
しかし、実際には、結果が次のようにマトリックスになりたい
この問題を解決する方法を知っている人はいますか?
matlab - OutputFcnの使用中にエラーが発生しました-VarargoutNotCell
matlabコマンドウィンドウでmatファイルとGUIがスムーズに実行されていますが、コンパイルすると、次のようなエラーが表示されます。
私の40行目は次のようなものです。
どうすればこれを解決できますか、ありがとう。
matlab - MATLAB にいくつかの GUI があり、それらを別のタブで表示する必要があります。
GUIDE を使用して作成された 3 つの GUI ファイルがあります。それらすべてを異なるタブで表示できるタブパネルが必要です。
matlab - 2 つのパネルが MATLAB GUI で uicontrol を共有できますか?
それぞれ独自の uicontrols パネルを備えた、さまざまな機能の側面を持つ MATLAB GUI があります。1 つのパネルが選択されると、もう 1 つのパネルは非表示に設定され、その逆も同様です。ただし、ポップアップ メニューの形式で同じ入力の一部を共有します。どうにかして、2 番目のパネルにメニューの「クローン」インスタンスを含めることはできますか? できるだけ多くの冗長なコールバックと uicontrol を避けたいと思います。
matlab - MatlabでMax=5の値を持つ編集テキストで複数行を個別に読み取る方法は?
私の GUI には、最大値が 5 の複数行を受け入れる編集テキスト フィールドがあり、入力値を含むマトリックスを表示する方法が見つかりません...次のようなものです。
計算コールバックに値を保存するにはどうすればよいですか..これを実行するたびに、エラーが発生します..
masa_callback、rigidez_callback、および fuerza_callback があります。編集テキスト ボックスでユーザー入力を読み取ろうとしています...これらの値を calculate_callback に配列として渡し、n の値に応じて特定の操作を実行します...私が得ているエラーは、たとえばn = 2の場合、masa_callback列に2つの値を追加し、fuerza_callbackとrigidez_callbackに3つの値を追加すると、これらの値はn = = 2の場合に渡され、プログラムが表示しようとするとたとえば、行列 m では、入力したすべての値が m(1) と m(2) のスペースに一緒に表示されます...結合されずに、それぞれの分離された値のみを配置したい!...どうすれば修正できますか?これは、配列とループがあると思いますが、配列値を方程式に渡して操作を(数値として)実行し、文字列として表示する方法と方法がわかりません
matlab - Matlab GUI で行を編集不可にする
に似た行を編集不可にするにはどうすればよいですか'ColumnEditable'
。
私は解決策を探しましたが、1つしか思い浮かびませんでした....それはJavaに関係しています。他の解決策はありますか?
これが私がやろうとしていることであり、私はすでにそれを変更することを計画しています! 入力が何であるかを決定するチェックボックスがあるため、チェックされていないものはテーブルで無効になります。
私はこれをまったく期待していませんでした。テーブルを作成し、次のようなものが見つかることを期待してドキュメントに行きました'RowEditable'
! 簡単な解決策がない場合は、チェック ボックスに応じて表示されなくなるか無効になる'static text'
andを使用します。'edit text'