怎么在MATLAB中导入一个csv文件里面的数据,数据位一列字符向量

怎么在MATLAB中导入一个csv文件里面的数据,数据位一列字符向量,
使用了csvread等都不成功

在MATLAB中导入一个csv文件中的数据,可以使用readtable函数。

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7501673
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:MATLAB对csv文件的某一列数据进行数据处理
  • 除此之外, 这篇博客: MATLAB批量读取操作CSV文件(含字符)的几种方法中的 1.csvread 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • M = CSVREAD('FILENAME') ,直接读取csv文件的数据,并返回给M,这时要求整个csv文件内容全部为用逗号隔开的数字,不能用其他字符。(csv文件默认就是以逗号隔开的数据)

    • M = CSVREAD('FILENAME',R,C) ,读取csv文件中从第R-1行,第C-1列的数据开始的数据(csv文件的行列下标是从0开始的,所以要-1),这对带有头文件说明的csv文件(如示波器等采集的文件)的读取是很重要的。

    • M = CSVREAD('FILENAME',R,C,RNG),其中 RNG = [R1 C1 R2 C2],读取左上角为索引为(R1,C1) ,右下角索引为(R2,C2)的矩阵中的数据。

      这个方法只能用于读取数字,如果是含有字符的数据他就无能为力了

    链接:(不推荐)读取逗号分隔值 (CSV) 文件 - MATLAB csvread - MathWorks 中国