44问答网
所有问题
matlab读取文件,如何快速读取,文件特别大,几万行的,用getline太慢了。
文件形式如图所示,一行行读取太慢了,该如何快速读取?
举报该问题
推荐答案 2019-08-20
用C编个dll,然后用matlab来调。很快1个G的txt数据大概有两亿个float,十多秒就处理完了。
如果不知道怎么访问dll的数组,告诉你个
曲线救国
的方法:dll里面的函数把读进去的数据写成png,不但数据变小了,而且matlab加载png非常快。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YR3DWYZG3ZWZZYK3YZK.html
相似回答
C++
读取文件getline
如何用getline
整
行读取
txt文件内部的信息??? 高...
答:
in.
getline
(str, 80);// str是预先定义的字符数组,最大长度为80 //不过文本
文件的
一行也要小于80,这句话读到'\n'为止
一个关于
getline
()
读取文件
数据时碰到EOF的问题
答:
会把str的第一个元素置成\0输出为空
matlab
对TXT文档操作
读取
一行数据 保存其中一个 这在matlab里可以实现...
答:
matlab
fid=fopen('
file
name');data=textscan(fid,'%s %s %f %f %f %f %f %f %f','delimiter',';');disp(data{1,3}); %这就是第三列数据。c语言我不懂。我觉得textscan挺强大的,你可以具体看看这个函数
如何使用
。
C++中
,文件
流
怎样
字符一个个的
读取
答:
你好,
文件流一个个读取字符可以使用ifstream对象的get函数,读取文件一行内容可使用getline函数
。示例如下:string getFileContext(const string& filename){string str;str.clear();char buf[1024];char *p;p = buf;memset(buf, 0, 1024);ifstream in;in.open(filename);while ((*p = in.get(...
大家正在搜
matlab如何读取文件
matlab读取文件夹所有文件
matlab读取dat文件
matlab读取二进制dat文件
matlab批量读取txt文件
matlab读取txt文件数据
matlab读取txt文件到矩阵
matlab读取wav音频文件
matlab读取数据文件
相关问题
为什么C++getline读取速度比C#readline读取...
C++ getline 读10万行数据从文本到内存中 如何在...
python怎么读取指定行数据,行数为第10000(很大)行
c++如何读取文本文件get函数?
matlab 对TXT文档操作 读取一行数据 保存其中一个 ...
怎么样把10万行的大文件分成十分1万行的小文件(Java语言...
几万行的txt文件找某几行用getline和fread哪个有...