微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > Matlab数据读入

Matlab数据读入

时间:12-13 整理:3721RD 点击:
现有一大堆Labview输出的*.lvm数据,以前处理方法是:拷贝到Excel,再xlsread,现在的数据量很大,每批10万个双精度数,而且需要几个*.lvm依次处理,用xlsread的方法实在太耗机器,太慢,请教各位牛人,有没有好一点的方法?如果读入一点,处理一点,清空一点,是不是就很快啊?

需要实时处理吗?不需要的话可以写文件,然后在matlab里读。
我试过1万个点的

咳,放在这里n天也没人搭理,只好自己将别处墨迹得来的方法贴一下,或许有用,也希望各位牛人帮忙看看有没有更好的方法。
首先,matlab可以直接读lvm文件,用最简单的fopen就可,这个偶以前不知道,汗。
其次,逐行读取,fgets或fgetl就可,这个偶以前也不知道,郁闷。
不多读出来的是文本,用str2num转一下。
最后,输出的结果也存为lvm格式的,可以用labview看,比matlab的plot出图快很多。
然后就凑活着用了,比以前几万行的大矩阵是快很多,不过还是觉得很烦人,希望有更好更简便的方法。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top