我正在尝试在 matlab 中创建一个 uitable。考虑以下简单示例:
f = figure;
data = rand(3);
colnames = {'X-Data', 'Y-Data', 'Z-Data'};
t = uitable(f, 'Data', data, 'ColumnName', colnames, ...
'Position', [20 20 260 100]);
接下来,我正在尝试设置 uitable 的宽度和高度以匹配封闭矩形的大小:
t.Position(3) = t.Extent(3);
t.Position(4) = t.Extent(4);
但是我收到以下错误:
>> t.Position(3) = t.Extent(3);
t.Position(4) = t.Extent(4);
Attempt to reference field of non-structure array.
当我尝试查看是什么t
时,我得到:
>> t
t =
2.1030e+03
我不知道这个结果意味着什么!我有点困惑,因为这是我第一次使用,uitable
而且我对 MATLAB 也很陌生。
任何帮助,将不胜感激。谢谢!