MATLAB: Why wont uitable accept this text

uitable

I have an array (using vertcat) that I want to insert into a uitable.
B =
R01C01
R01C01
R01C01
R01C01
R01C02
R01C02
R01C02
R02C01
Why does the following not work?
dataTest(:,1)=B;
% dataTest(:,2)=C;
% dataTest(:,3)=S;
% dataTest(:,4)=St;
% dataTest(:,5)=Ed;
set(handles.uitable2,'data',dataTest);
I have rem'd out the other columns, but eventually I will want these too, they are all integers.

Best Answer

Jason - what has dataset been initialized too? If I set B as
B = [
'R01C01'
'R01C01'
'R01C01'
'R01C01'
'R01C02'
'R01C02'
'R01C02'
'R02C01']
and then (without initializing) set dataTest to
dataTest(:,1)=B;
I observe the same error message because I am only setting the first column of dataTest whereas B has six columns. Hence the mismatch - trying to push six columns into one. The following would work
dataTest(:,1:6)=B;
but that isn't really what you want. I suspect that you want to be using a cell array as
dataTest = cell(8,5);
dataTest(:,1) = cellstr(B)
% etc.