MATLAB - 直接将标称数据转换为数字

时间:2013-12-26 21:31:50

标签: svm matlab matlab-guide matlab-deployment

是否有任何Matlab功能直接将名义数据转换为数字数据?

N.b目前,经过多次搜索,我使用NumericGroup=str2num(char(NominalGroup))

谢谢,

2 个答案:

答案 0 :(得分:3)

double(NominalGroup)会将名义/分类数组转换为双数组。

答案 1 :(得分:1)

使用double函数很危险,因为它返回NominalValue的类别索引。

示例:

color = categorical({'8','9','0'})
x = color(1)  % x = 8
z = double(x) % z = 2

我一直在寻找能给我z = 8的函数。