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

matlab - uitableで行を選択しているときに、「非構造体配列のフィールドを参照しようとしました」と表示されます

問題は:

Pushbottomがクリックされると、次の行が選択されます。関連するコードは次のとおりです。

そしてopenningFunction私は次のようにmtable

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

matlab - マウスクリックで日付を取得、matlab

カレンダーから2つの日付を取得したい. matlab関数は

また

しかし、ユーザーがクリックしたこれら2つの日付を取得する方法.

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

matlab - Uitable、cellSelectionCallback、およびデータセットの変更

私のコードは、少しでもここに掲載するには長すぎます。したがって、1 つまたは 2 つのことをお願いします: uitable 'ht' の 'Data' プロパティを変更すると、次のようになります。

「cellSelectionCallback」ルーチンがトリガーされますが (実際には選択が変更される可能性が非常に高いため)、データセットが変更された直後ではありません。

  1. これは本当ですか ?
  2. そのような振る舞いを防ぐ方法はありますか?

ありがとう !

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

java - スクロールバーで setValue を使用すると、uitable ヘッダーが破損する

プログラムでスクロール位置を変更できるテーブルを MATLAB で作成しようとしています。を作成し、Javaオブジェクトuitableのハンドルを抽出しました (ここでは として指定)。UITablePeerhtable

UIScrollbarPane次に、次を使用してオブジェクトのハンドルを取得しました。

この時点で、図は次のようになります (実際の表はもっと複雑です。これは例として作成したものです)。

前

表の左下隅にあるボックスはpushbutton. コールバックがトリガーされると、setValueメソッドを使用してスクロールバーの位置を変更します。

この後、テーブルは次のようになります。

後

ご覧のとおり、テーブルの上部が破損しています。refresh関数またはメソッドを使用してみましたrepaintが、役に立たないようです。これを「修正」する唯一の方法は、テーブルが完全に覆われるように別のウィンドウを (ドラッグまたは Alt キーを押しながら Tab キーを押して) 移動することです。明らかに、これは実際には最適なソリューションではありません。

誰でもこれを防止または修正する方法を提案できますか?

ありがとう

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

string - 文字列を一連の数字と連結することは可能ですか?

文字列(例:「STA」)があり、1からXまでの数字を使用してスティングを連結するセル配列を作成したいと思います。

私はコードに以下のフォアループのようなことをさせたいです:

最終結果を{<1xNumセル>}の形式にしたい

(これをColumnFormat配列のuitableに設定したい)

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

matlab - Matlab:論理セルと「true」のデフォルト値で適合

私はuitable 1x2を構築しようとしています。

Cell(1,1) 形式は「論理的」です。セル(1,2)は「文字」です

ファイルを実行すると: チェックボックスを押して cell(1,1) のチェックを外しても、何も起こりません。デフォルトでセルをtrueに設定しない場合-すべて問題ありません(つまり、次の行を削除します:

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

string - matlabで行列を文字列で動的に埋めるにはどうすればよいですか?

uitableテーブルエントリのデータを というマトリックスに格納して、 を介してテーブルを印刷したいと思いますplotp0すべてのエントリは、2 つの文字 (つまり、または、... ) で構成される文字列である必要がありu1ます。マトリックスは、ネストされた 2 つの for ループで埋められる必要があります。

しかし、文字列を要素として保存したいときはいつでも。つまりplot(i,j)='a1'、エラーが発生します

一方、最初に行列を完全に初期化すると、つまり

それはうまくいくようです。

この問題に関するアイデアをいただければ幸いです。セル配列の問題を解決する方法はありますか?

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

matlab - マウスアップ時にmatlab uitable cellsselectionコールバックを起動する

チェックボックス列を持つ uitable があります。選択したセルごとにチェックボックスのステータスを切り替えたい。明らかに、ユーザーがまだセルを選択範囲に追加しているときにコールバック関数が実行されると、これは機能しません。ユーザーがマウスを放す前に実行する必要があります。

ただし、セル選択コールバック関数の通常の動作は、選択領域が変化するたびに発生します。

どうすればこの動作を変更できますか?

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

matlab - ユーザーにファイルを参照してもらいたいが、スクリプトに影響する

私はMATLABでやっています。

「cobat」という名前のファイルがあります。Cobat は *txt ファイルで、タブ区切りで、3 つの列で構成されているため、テーブルです。このスクリプトに手動でロードします。

ユーザーに自分のファイルを閲覧してもらいたい。どうすればいいですか?このコードは正しいですか:

ここに私の問題があります:

  1. タブ区切り(テーブル)ではなく、テキストファイル専用だと思います。uitableを使わないといけないと思うのですが、ファイル(cobat)をロードする必要があるので実装方法がわかりません。

  2. そして、それが実装されている場合、次のようにスクリプトに「cobat」を書くことはできません。

[g c] = kmeans(cobat,k,'dist','SqEuclidean'); y = [cobat g]

次に、「cobat」を何の名前に変更する必要がありますか?

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