MATLAB Answers

error using horzcat while working gui.

2 views (last 30 days)
sermet
sermet on 29 Apr 2014
Edited: Roberto on 29 Apr 2014
raw={'p1'; 'p2'; 'p3'} %points id
column1=[200;250;300] %distances
column1=num2cell(column1)
checked=false(size(raw,1),1) %is it checked?
cellArray=[raw,column1,checked]
set(handles.uitable5, 'Data', cellArray) %uitable5 in my gui with blank
set(handles.uitable5, 'ColumnFormat', {'string', 'numeric', 'logical'})
set(handles.uitable5, 'CellEditCallback', @check_checked)
%when run these codes horzcat error occur. How can I eliminate this error.

Accepted Answer

Roberto
Roberto on 29 Apr 2014
Edited: Roberto on 29 Apr 2014
The problem is that you are trying to concatenate matrices and cells,
try this:
raw={'p1'; 'p2'; 'p3'} %points id
column1=[200;250;300] %distances
column1=num2cell(column1)
checked=false(size(raw,1),1) %is it checked?
cellArray=[raw,column1,num2cell(checked)]
set(handles.uitable5, 'Data', cellArray) %uitable5 in my gui with blank
set(handles.uitable5, 'ColumnFormat', {'string', 'numeric', 'logical'})
set(handles.uitable5, 'CellEditCallback', @check_checked)
or this... depending on what you want:
raw={'p1'; 'p2'; 'p3'} %points id
column1=[200;250;300] %distances
column1=num2cell(column1)
checked=false(size(raw,1),1) %is it checked?
cellArray= {raw,column1,checked}
set(handles.uitable5, 'Data', cellArray) %uitable5 in my gui with blank
set(handles.uitable5, 'ColumnFormat', {'string', 'numeric', 'logical'})
set(handles.uitable5, 'CellEditCallback', @check_checked)

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by