【问题标题】:Matlab - Reading CSV dataMatlab - 读取 CSV 数据
【发布时间】:2016-08-28 01:51:58
【问题描述】:

我需要从包含文本和数字的 CSV 文件中导入数据,如下所示。 csvread 和其他方法似乎不起作用,有没有办法解决这个问题?

【问题讨论】:

  • 您需要多少信息?只有数字吗?没有办法将所有这些信息存储在 MATLAB 中的单个矩阵中。您可以获得的最接近的是table。例如,您可以不在此类表中包含 A1:A4

标签: matlab csv input


【解决方案1】:

我建议你试试readtable:

T = readtable('csv_file.csv',...
    'Range','CA4:F11',...
    'ReadVariableNames',true)

我不确定它是否能够处理 A4 中的 % TYPE,但您可能必须删除该单元格才能使其正常工作。

注意:您必须将其保存为 .xls、.xlsx、.xlsm、.xltx 或 .xltm 文件才能使用。导入csv file into excel 并将其保存为xlsx 文件很容易,因此如果您有MS Office,这应该不是问题。

当然可以直接使用 csv 文件来执行此操作,但这有点麻烦。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多