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

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

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)

set(handles.uitable1,'ColumnName',sheetname);

3 Comments

I dont want to replace column names with sheetname. I just want to write in column 1 the following data: Row 1: Apple Row 2: Mango Row 3: Banana Row 4: orange
And column 2 should still be editable
then
set(handles.uitable1,'RowName',sheetname);

Sign in to comment.

Categories

Find more on Instrument Control Toolbox in Help Center and File Exchange

Asked:

on 3 Aug 2012

Community Treasure Hunt

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

Start Hunting!