首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >利用Excel数据在Matlab中使用lbsvm

利用Excel数据在Matlab中使用lbsvm
EN

Stack Overflow用户
提问于 2014-03-10 22:10:13
回答 1查看 499关注 0票数 2

我的数据在Excel中,所以为了将它们转换成Libsvm格式,我将Excel表转换为CSV格式,然后按照Libsvm网站上的步骤:-假设CSV文件是SPECTF.train:-

matlab> SPECTF = csvread('SPECTF.train');%读取csv文件 matlab>标签= SPECTF(:,1);来自第一列的%标签 matlab>特性= SPECTF(:,2:end); matlab> features_sparse =稀疏(特性);%特性必须位于稀疏矩阵中 matlab> libsvmwrite(‘SPECTFlibsvm.tran’,标签,features_sparse);

然后我用libsvmread (名字)来读它

是否有更短的方法直接格式化Libsvm格式的excel数据?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-08-25 20:40:52

我不认为有必要转换为csv。您可以使用xlsread直接从excel文件读取数据,并使用libsvmwrite获得与libsvm兼容的格式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22312414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档