Specify Cell in GUI Table

10 ビュー (過去 30 日間)
Khaled Aboumerhi
Khaled Aboumerhi 2015 年 9 月 14 日
Hello MATLABers!
I am currently updating some software and I decided to add a table. In the table, I want certain cells to grab certain data numbers. For example, my table will have two columns and 4 rows. I would like the second column and third row to output the time my function takes to run. I am familiar with the set function for normal callbacks.
For example: set(handles.textBox, 'String', message);
Is there a method similar to this with tables? Any advice is welcome :D

採用された回答

Brendan Hamm
Brendan Hamm 2015 年 9 月 14 日
編集済み: Brendan Hamm 2015 年 9 月 14 日
A uitable is just storing the data in a Property named 'Data'. I show two examples, one for a matrix and the other a cell array, for syntax prior to and after the 2014b release.
f1 = figure;
myCellTable = uitable(f1,'Data',cell(4,2));
myCellTable.Data{3,2} = 10; % This could be a call to the toc function for time
f2 = figure;
myMatTable = uitable(f2,'Data',zeros(4,2));
myMatTable.Data{3,2} = 10;
So the basic idea is the uitable is an object and we can index it's property with dot-notation (post 2014b). Prior to 2014b we need to get, modify and set, like oyu show above.
f3 = figure;
myCellTable = uitable(f3,'Data',cell(4,2));
CellData = get(myCellTable,'Data');
CellData{3,2} = 10;
set(myCellTable,'Data',CellData);
f4 = figure;
myMatTable = uitable(f4,'Data',zeros(4,2));
MatData = get(myMatTable,'Data');
MatData(3,2) = 10;
set(myMatTable,'Data',MatData);
Edit: Note that the latter syntax still works post 2014b.
  4 件のコメント
Khaled Aboumerhi
Khaled Aboumerhi 2015 年 9 月 15 日
No I think I got it! Thank you, good sir!
Mohamed Abdelhameed
Mohamed Abdelhameed 2017 年 5 月 11 日
Brendan, I have a question. I am working with Artificial Neural Network. I made a table for the inputs and a table for the output. I want the network to take the first row as the input and project the output in the second table (GOR). Take a look at the picture.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDevelop Apps Using App Designer についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by