0

我正在使用 GUIDE 在 MATLAB 中构建我的第一个 GUI 界面。

我有几个要使用uitable. 现在让我们专注于一个矩阵,比如说myMatrix [10x5]

现在我有两个字符串单元格columnNames (1x5),和另一个,rowNames (10x1)。我想将这些单元格设置为表格的行名和列名,但我还不知道如何做到这一点。

MATLAB 帮助页面说您可以使用字符串单元格来执行此操作,但是在属性检查器中,在 ColumnName 下,唯一的非数字选项是手动输入名称。

任何帮助将不胜感激(或以不同方式解决此问题的建议)。

4

1 回答 1

0

为了拥有自定义行/列名称,您必须将一个字符串单元格(使用{<names>})传递ColumnName到. 这是一个直接来自MatLab文档的示例:RowNameuitableuitable

f = figure('Position',[200 200 400 150]);
dat = rand(3); 
cnames = {'X-Data','Y-Data','Z-Data'};  % These are your column names
rnames = {'First','Second','Third'};    % These are your row names
t = uitable('Parent',f,'Data',dat,'ColumnName',cnames,... 
            'RowName',rnames,'Position',[20 20 360 100]);

解析文件时,请务必将列表创建为strings 的单元格

于 2013-06-11T14:34:19.900 回答