Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Matlab中将分类字符串转换为整数_Matlab_Data Conversion - Fatal编程技术网

在Matlab中将分类字符串转换为整数

在Matlab中将分类字符串转换为整数,matlab,data-conversion,Matlab,Data Conversion,我有一个向量,它的标签是char,我想把它们转换成整数。 例如: 我有Y,我想转换成Y^。有什么功能或建议吗?谢谢 下面的代码片段应产生所需的结果: Y^=grp2idx(Y)下面的代码片段应产生所需的结果: Y^=grp2idx(Y)由于需要统计和机器学习工具箱我建议一个更简单的解决方案: y = Y - 64 %// or alternatively (thanks to EBH) y = Y - 'A' + 1 char只不过是一个8位整数映射,其中大写字母以65开头。根据统计和机器学

我有一个向量,它的标签是
char
,我想把它们转换成整数。 例如:


我有
Y
,我想转换成
Y^
。有什么功能或建议吗?谢谢

下面的代码片段应产生所需的结果:

Y^=grp2idx(Y)

下面的代码片段应产生所需的结果:
Y^=grp2idx(Y)

由于需要统计和机器学习工具箱我建议一个更简单的解决方案:

y = Y - 64

%// or alternatively (thanks to EBH)
y = Y - 'A' + 1
char
只不过是一个8位整数映射,其中大写字母以65开头。

根据统计和机器学习工具箱的要求我推荐一个更简单的解决方案:

y = Y - 64

%// or alternatively (thanks to EBH)
y = Y - 'A' + 1

char
只不过是一个8位整数映射,其中大写字母以65开头。

为了更清晰的解释,我会写
'A'+1
而不是64。为了更清晰的解释,我会写
'A'+1
而不是64