uitable - get data from numeric and logical cells altogether

2 views (last 30 days)
Suppose I have a uitable containing a column with numerical values and several other columns containing a logical value (i.e. a checkbox).
When I try to acess the uitable data:
answer = get(hObject,'data');
the answer contains only the numerical column and ignores the logical values contained in the following columns.
Supposing I want to colect all the data from the table, including both numerical and logical results, would someone be able to tell me how to do it?

Answers (2)

Doug Hull
Doug Hull on 9 Feb 2011
K>> set(handles.uitable2,'data',{2, true, 't'; 3, false, 'h'})
K>> get(handles.uitable2,'data')
ans =
[2] [1] 't'
[3] [0] 'h'
This works. What were you doing?

PN
PN on 10 Feb 2011
I have used the guide to assemble the uitable and set a couple of columns as numeric, and several other as logical. However, I left the values undefined.
Now, I realized I am able to set the numerical values and update them in the table... However, in regard to the logical values, I am unable to set them and thus edit the table in said columns.
Thanks for the help so far!
Edit:
the error message I am getting is:
Error in ==> gbtstruct>table_stnode_CreateFcn at 257
set(handles.table_stnode,'Data',{0, 0, true, true, true, true, false, false, true, false});

Categories

Find more on Migrate GUIDE Apps in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!