問題タブ [matlab-uitable]

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

matlab - uitable 実行中のエラー

このプログラムを実行しようとしています。しかし、私はエラーが発生しています

どこが間違っていますか?コード:

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

matlab - table2array が matlab で機能しない

MATLAB で、すべての情報をファイルに保存するために、削除する前に呼び出されるコールバック関数を含むテーブルを作成しました。

これはコールバック関数です:

通常のプログラムで使用できるように、数値配列を保存するつもりです。

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

matlab - ユーザー入力からの MATLAB uitable 行の生成

入力に​​uitablesを使用する MATLAB の GUI があります。固定数の列があり、各列には次のようにセル配列として保存した非常に特定の形式があります。

行数は理論上無制限です。ユーザーは好きなだけ提供できます。バックエンドは、任意の数の行入力を処理できます。現在、私は最初に大きな uitable を構築していますが、ユーザーがそれをすべて使用するわけではないと仮定しています。

質問は次のとおりです。ユーザーが最後の行を選択して Enter キーを押すたびに、テーブルの残りの部分と同じ形式で新しい行が作成されるように、テーブルと関連するコードを設定したいと考えています。

「データ」を動的に設定するなど、さまざまなアプローチを試しましたが、それらはすべて、セル配列によって指示されたカスタムフォーマットを壊しているようです。誰かが以前にこれを行ったことがあると確信しています。ご協力いただきありがとうございます!

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

matlab - 適切な論理形式のエラー

GUIDE を使用して 4 つの列を持つ uitable を作成しています。

GUI を実行し、Logical チェックボックスをマークしようとすると、次のエラーが表示されます: 警告: テーブル データは、この場所では編集できません。詳細については、クリックしてください。

問題を解決しようとしましたが、失敗しました。したがって、どうすれば修正できますか?それらをオンまたはオフにしたい(デフォルトの選択はオンにする必要があります)。

ありがとう。

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

matlab - uitable で選択した行を削除する

uitableエクセルのようにマウスの右クリックで行を削除する方法はありますか?すべてのテーブルではなく、必要なデータだけを保存するために、そうしようとしています。

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

matlab - uitable に何かをプッシュしてコールバックを実行する方法は?

ボタンを押すと、ファイル名の配列を返すGUIがあります。この配列を表に図で示します。私はそのコードを使用しました:

これは、たとえば、特定のフォルダーにファイル名を含む6行を返します。私が望むのは、テーブルからファイルのアニメーションを誘発する方法を見つけることです。アニメーションのコードコールバックがあります.

要約すると、たとえば、ファイル名の名前、またはファイル名の行の番号をプッシュするか、アニメーションのコールバックを呼び出すテーブルに何か他のものが必要です。可能ですか?どんなアイデアでも役に立ちます。

これまでのところ、私は以下のコードを使用しました:

そのため、行(ファイル名)を選択すると、select_callback関数が別の図でファイル名(作業する必要があるもの)のアニメーションを実行します。

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

matlab - matlab のサブカラム ヘッダーで使用可能

3 つの主要な列を持つ uitable を作成したいと考えています。2 番目の列には 2 つのサブ列があり、3 番目の列には 3 つのサブ列が必要です。

材料列は鉄を対決させ、Rand の最初のサブ列は 2、2 番目のサブ列は空白にする必要があります。

これを行う良い方法はありますか、それとも uitable の上にテキストボックスを使用する必要がありますか?

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

matlab - ボタン コールバックの前に CellEditCallback をトリガーする

ユーザーが値を編集できる uitable を備えた GUI があります。そのテーブルには、ユーザーがセルの編集中に Enter キーを押すか、セルの外側をクリックするたびにセルの入力エラーをトリガーしてチェックする CellEditCallback 関数があります。それはうまく機能しますが、そのテーブルのデータを使用するプッシュボタンもあり、現在の問題は、セルの外側の他の場所がクリックされる前、またはそのためにEnterが押される前にプッシュボタンがクリックされると、プッシュボタンのコールバックが実行されることです最初に、そのコールバックが終了した後、CellEditCallback が実行されます。計算でデータを使用する前にエラーをチェックする必要があるため、これは理想的ではありません。では、CellEditCallback 関数を最初に実行する方法について何か考えがある人はいますか?

このコードは、私が抱えている問題を引き起こします:

注 1: uiwait と waitfor を使用してみましたが、問題は CellEditCallback 関数が中断されることではなく、プッシュボタンのコールバックの後にトリガーされるだけです。

注 2: これは関数の動作の非常に基本的な説明でしたが、外部関数のフラグや重要な変数などの他のものは CellEditCallback で設定されるため、そのコールバックが必要なため、コールバックをこの順序でトリガーする必要があります。押しボタンの前に実行します。

ありがとう!