【问题标题】:Using lbsvm in Matlab with Excel data在带有 Excel 数据的 Matlab 中使用 lbsvm
【发布时间】:2014-04-14 06:41:59
【问题描述】:

我的数据在 Excel 中,因此要将它们转换为 Libsvm 格式,我将 Excel 工作表转换为 CSV 格式并按照 Libsvm 网站上的程序进行操作:- 假设 CSV 文件是 SPECTF.train :-

matlab> SPECTF = csvread('SPECTF.train'); % 读取一个 csv 文件

matlab> 标签 = SPECTF(:, 1);来自第一列的 % 个标签

matlab> 特征 = SPECTF(:, 2:end);

matlab> features_sparse = sparse(features); % 特征必须在一个 稀疏矩阵

matlab> libsvmwrite('SPECTFlibsvm.train', labels, features_sparse);

然后我使用libsvmread(姓名)阅读它

有没有更短的方法可以直接以 Libsvm 格式格式化 excel 数据?谢谢。

【问题讨论】:

    标签: excel matlab csv libsvm


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2015-06-30
      • 1970-01-01
      相关资源
      最近更新 更多