【问题标题】:Importing csv file in Matlab在 Matlab 中导入 csv 文件
【发布时间】:2012-08-14 14:57:39
【问题描述】:

我有一个 csv 文件,其中每一列是不同的测试结果,每一行是不同的模拟。它看起来像这样:

                (test 1) (test 2) (test 3) (test 4) (test 5)
(simulation 1)     3   ,    4   ,    6   ,   7   ,     8
(simulation 2)     9   ,    4   ,    7   ,   10  ,     7

请注意,括号中的文本不在 cvs 文件中。 我想将这些数据导入到 Matlab 中,就像它在文本文件中的组织方式一样,但是结果矩阵有 3 列和尽可能多的行。

这是为什么呢?我该如何解决?

另外,有些数字被导入为NaN,我该如何解决?

谢谢!

【问题讨论】:

  • 你用什么代码导入的?
  • 我使用了导入向导。我是 Matlab 新手,还没有完成脚本教程

标签: matlab file-io csv import


【解决方案1】:

如果您有 CSV 文件,例如:

3   ,    4   ,    6   ,   7   ,     8
9   ,    4   ,    7   ,   10  ,     7

要读取整个文件,请使用

myMatrix = csvread('filename.csv');

我的矩阵 =

3       4       6      7        8
9       4       7      10       7

【讨论】:

    【解决方案2】:

    如果您不熟悉 matlab 基础知识,请查看 csvread。此函数导入逗号分隔值文件,可能正是您所需要的。此外,请检查文献以了解为什么您可能会遇到您提到的错误。如果您仍有问题,请发布您用于导入数据的代码和该数据的更大示例,包括返回 NaN 的条目。

    【讨论】:

      猜你喜欢
      • 2017-04-20
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      • 2011-01-03
      • 1970-01-01
      • 2014-10-14
      • 1970-01-01
      相关资源
      最近更新 更多