matlab 工作空间有个矩阵数据,多行多列,全选复制到excel,全部matlab把数据变成矩阵一列,而且显示精确的位数增加

是不是matlab不能读写超大文件啊另外我用xlsread也有这个问题,我需要读入的数据存在csv文件里有一千万行,每次读到中间某处就报错读不下去,怎么办... 是不是matlab不能读写超大文件啊
另外我用xlsread 也有这个问题,我需要读入的数据存在csv文件里有一千万行,每次读到中间某处就报错读不下去,怎么办

xlswrite写文件的问题主要不是MATLAB的原因因为Excel 工作表最多可包含65536 行、256列。行数和列数不得超出其各自的最大限制

至于读csv文件,可能性比较大的是内存不足但吔可能是xlsread的实现(所调用的dll文件)所造成的限制。建议你使用任务管理器注意看看内存的使用情况或者,也可以考虑直接按照文本文件矗接读取csv文件(本身就是纯文本文件)

你对这个回答的评价是?

文件确实有点大我matlab的限制是多少我真不知道

你对这个回答的评价是?

新手, 积分 10, 距离下一级还需 40 积分


有沒有大神知道在matlab如何将数据进行程序去噪并将数据导入到excel中,谢谢各位大神

1、表格第一行(1)要留着添加表頭描述同时也可以随时向表格手工添加数据,因此不能用计数进行循环

第一列(A)为时间戳字符串(如15)每次运行程序就存储一次数據,包括64位无符号整型时间戳数据(1*1)和双精度浮点数据(1*30)

难点1:数据自动循环写入excel文件

难点2:字符串如何写入excel文件

判断是否存在目標Excel文件。

不存在创建目标excel文件,存储数据

已存在读取目标excel文件行数,确定存储范围存储数据

Excel写入时必须是同一类型,不同的类型要汾开写入

MATLAB中的字符串写入Excel时,要用元胞类型不然每个字母就会占用一个单元格。

出现空文档会导致只能在第二行输出的死循环

我要回帖

更多关于 matlab把数据变成矩阵 的文章

 

随机推荐