0
我需要能够使用编辑框的字符串输入作为MATLAB中表格的行名称。例如,该字符串将采用ABCDEFG或123456的形式,不含空格。有没有办法做到这一点?使用编辑框输入作为表中的行名称
我需要能够使用编辑框的字符串输入作为MATLAB中表格的行名称。例如,该字符串将采用ABCDEFG或123456的形式,不含空格。有没有办法做到这一点?使用编辑框输入作为表中的行名称
您可以将rownames作为char类型的列向量提供给uitable()
。在输入对话框中输入'abcdef'
:
rnames = inputdlg('Supply rownames with no spaces');
rnames = rnames{1}';
检查uitable内:
f = figure('Position',[200 200 400 150]);
dat = rand(numel(rnames),3);
cnames = {'X-Data','Y-Data','Z-Data'};
t = uitable('Parent',f,'Data',dat,'ColumnName',cnames,...
'RowName',rnames,'Position',[20 20 360 100]);
谢谢,工作完美。 – roldy 2013-04-24 23:19:26