【发布时间】:2015-10-12 06:29:33
【问题描述】:
我只是想将 .csv 中的矩阵导入 Matlab 并发现 Matlab 在我的 csv 中的行长度不同。 :
首先,我读取了一个 2 行 50000 列的文件,Matlab 在我的工作区中正确显示了一个 2*50000 矩阵。 现在,如果文件由 2 行 100000 列组成,Matlab 将其识别为 200000*1 矩阵。
那里出了什么问题?
【问题讨论】:
-
文件的长度是否完全相同?你怎么打电话给
csvread?没有足够的信息来诊断。 -
你确定第二个文件在第一行的末尾有正确的换行符吗(即它肯定与第一个文件相同?)
-
不,文件的长度不同:行数相同,2,但列数从 50000 增加到 100000 会导致上述行为。我的函数调用:m = csvread('testOutputBig_Rho.csv');
-
@Dan,是的。这些文件以相同的方式创建。在 excel 中打开 csv 显示,它们具有所需的形状:2 by number of columns