GUIDEでuitableを作成して、マトリックスフォームを作成しようとしています。したがって、ユーザーにテーブルにデータを入力してもらい、プッシュボタンでデータを使用したいと思います。しかし、テーブルからプッシュボタンにデータを文字列化する方法がわかりません。テーブルをプログラムする方法はありますか?私はただコールバックだけを取ります。m-editorでcreate関数やcellselectionfuncなどを使用する必要がありますか?
3行3列の行列を作成したいのですが、プロパティ検査で行を編集できません。4行目を削除して適用すると、常に4行になります。3行3列の行列を作成したいだけです。4x3ではありません。
1073 次
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 に答える