Printing data only in one colum of the table in MATLAB GUI

4 views (last 30 days)
Hello,
I have a variable
sheetname = {'Apple'; 'Mango'; 'Banana'; 'orange'}
And the table in MATLAB GUI has two columns- col 1 in non editable, col2 is editable. I want to set the data in column 1 with sheetname variable.
I am not sure how to index the column number of the table in the following command and then assign the variable
I was trying to do following:
set(handles.uitable1,'String',sheetname)
But, it gives follwing error:
Error using hg.uitable/set
The name 'string' is not an accessible property for an instance of class 'uitable'.
Error in test3>fill_values_Callback (line 520)
set(handles.uitable1,'string',sheetname);
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in test3 (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in @(hObject,eventdata)test3('fill_values_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uicontrol Callback
Can anyone help me with this?
Thanks
  1 Comment
Rinachi Garg
Rinachi Garg on 3 Aug 2012
set(handles.uitable1,'data',sheetname);
helps me in printing sheetname in the table but I can no longer edit 2nd table.
I don't know what going on. I have made second column editable. So, when I click on the cell in 2nd column- I can print the text but if I move to next cell then it gets erased.

Sign in to comment.

Answers (1)

Azzi Abdelmalek
Azzi Abdelmalek on 3 Aug 2012
set(handles.uitable1,'ColumnName',sheetname);
  3 Comments

Sign in to comment.

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!