自己造轮子果然还是效率低。
需要将mat文件的大数据读入到Qt中。博主水平有限,一直没能把matlab2014extern库+Qt配置成功,需要mat转txt供Qt读取测试,有成功经验的人请联系我!
txt文件只能存放二进制或者字符型数据。如果不加控制符,int型数据存放进txt文件会以字符型存入,这就造成了读取时的不便。需要自己写对应的存取和解析协议保证数据的读取正确,很麻烦。所以把int型数据存为二进制型方便读取。
这里使用的是c语言fread和fwrite
fopen后面需要加"wb"(二进制形式写入),"rb"(二进制形式读出)格式控制符。默认是ascii。
其中dataTestINT和dataTestGaoPinINT是256*20480和64*20480的int型一维数组首地址。
fread第三个参数是读入的个数。并且返回读入成功的个数。这里没用使用返回值判断。
fwrite类似。
这里的dataTestGaoPinINT是二维数组,所以需要加*号。