【发布时间】:2011-04-27 23:14:22
【问题描述】:
我无法使用 matlab 中的 uitable 从数据集创建表,我需要帮助!问题来了:
我创建了一个简单的数据集:
names = {'John'; 'Henri'}
ages = [26; 18];
d1 = dataset({names, 'Name'}, {ages, 'Age'})
然后我尝试用这些数据创建一个 uitable,我写了这一行
uitable('data',double(d1))
但我收到此错误消息:
??? Error using ==> uitable
Data must be a numeric, logical, or cell array
Error in ==> uitable at 56
thandle = builtin('uitable', varargin{:});
所以我又试了一次
uitable('data',cellstr(d1))
但我收到了这个错误:
??? Error using ==> dataset.cellstr at 32
Error when converting 'Age' to cell array of strings.
Caused by:
Error using ==> cellstr at 34
Input must be a string.
我不明白如何从包含数字和字符串条目的数据集创建 uitable。
有人会帮助我吗?
【问题讨论】:
标签: matlab dataset matlab-uitable