1
  1. GUIDEでuitableを作成して、マトリックスフォームを作成しようとしています。したがって、ユーザーにテーブルにデータを入力してもらい、プッシュボタンでデータを使用したいと思います。しかし、テーブルからプッシュボタンにデータを文字列化する方法がわかりません。テーブルをプログラムする方法はありますか?私はただコールバックだけを取ります。m-editorでcreate関数やcellselectionfuncなどを使用する必要がありますか?

  2. 3行3列の行列を作成したいのですが、プロパティ検査で行を編集できません。4行目を削除して適用すると、常に4行になります。3行3列の行列を作成したいだけです。4x3ではありません。

4

1 に答える 1

0

uitableのtagプロパティがMyTableであると仮定すると、次のコードはテーブルからデータを取得します。

data = get(handles.MyTable,'Data');

このコードをボタンのコールバックに入れると(ボタンにMyButtonのタグがあるとすると、これは関数MyButton_Callback(hObject、eventdata、handles)になります)、ボタンがクリックされたときにテーブルデータを表示できるはずです。

図「OpeningFcn」(ガイドによって作成されたはずです)のテーブルデータを3x3セルマトリックスに初期化できます。

handles.output = hObject; 

% Initialise MyTable data to a 3x3 matrix
set(handles.MyTable,'Data', cell(3,3));   

% Update handles structure
guidata(hObject, handles);
于 2011-02-08T00:53:06.843 に答える