自己造轮子果然还是效率低。

需要将mat文件的大数据读入到Qt中。博主水平有限,一直没能把matlab2014extern库+Qt配置成功,需要mat转txt供Qt读取测试,有成功经验的人请联系我!

txt文件只能存放二进制或者字符型数据。如果不加控制符,int型数据存放进txt文件会以字符型存入,这就造成了读取时的不便。需要自己写对应的存取和解析协议保证数据的读取正确,很麻烦。所以把int型数据存为二进制型方便读取。

这里使用的是c语言fread和fwrite

fopen后面需要加"wb"(二进制形式写入),"rb"(二进制形式读出)格式控制符。默认是ascii。

读写int型txt数据。

其中dataTestINT和dataTestGaoPinINT是256*20480和64*20480的int型一维数组首地址。

fread第三个参数是读入的个数。并且返回读入成功的个数。这里没用使用返回值判断。

fwrite类似。

读写int型txt数据。

这里的dataTestGaoPinINT是二维数组,所以需要加*号。

 

相关文章:

  • 2022-02-11
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2021-11-23
  • 2021-11-27
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-04-15
  • 2021-10-31
  • 2022-02-08
  • 2021-12-12
  • 2021-12-12
相关资源
相似解决方案