我需要能够使用编辑框的字符串输入作为 MATLAB 中表的行名。例如,字符串的格式为 ABCDEFG 或 123456,不带空格。有没有办法做到这一点?
问问题
69 次
1 回答
1
您可以uitable()
为 char 类型的列向量提供行名。在输入对话框中输入,例如'abcdef'
:
rnames = inputdlg('Supply rownames with no spaces');
rnames = rnames{1}';
在合适的范围内检查:
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]);
于 2013-04-24T23:11:39.180 回答