如何将字符数据num ? ?

73(30天)
saeeda sah
saeeda sah 2018年6月22日
回答: 亚当Danz 2018年6月22日
我有.mat文件包含标签的图像数据集。这些标签是数字(0,1,2,3,4,5,6)但在垫文件保存为字符(“0”,“1”,“2”,“3”、“4”、“5”、“6”)。如何将这些字符num ? ?
%的特征提取根据猪的脸
清晰;
测试= imageSet (‘测试’,“递归”);%文件夹名称的数据库
K = 1;
i = 1:尺寸(测试,2)
(我).Count j = 1:测试
幼圆读(测试(i), j);
幼圆imresize(脸,[48]48);
HOG_Features = extractHOGFeatures(脸);
testingFeatures (K) =单(HOG_Features);
testinglabel {K} =测试(我).Description;
K = K + 1;
结束
{我}=测试人(我).Description;
结束
testinglabel = testinglabel ';
csvwrite (“Testing.csv”testingFeatures)

答案(1)

亚当Danz
亚当Danz 2018年6月22日
在你的例子中,“字符(“0”,“1”,“2”,“3”、“4”、“5”、“6”)“它看起来像弦的标签可能是一个单元阵列。例如
c = {' 1 ',' 2 ',“3”,“4”};
如果是这种情况,您可以使用
d = str2double (c);
这是转换是否一个字符串的数字标签。
%一串数字
c =“1 2 3 4 5”;
d = str2double (strsplit (c));

类别

找到更多的在数据类型转换帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!