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