本人新手,编程中遇到的小问题,在此记录,权作自己的学习笔记吧.
背景描述:
linux,C++
编写物理模型时,遇到complex的数据,用C++保存为binary文件。debug时需要MATLAB读该二进制文件并输出图形进行验证。
数据类型:
complex<float>
C++保存代码:
FILE* pFile = fopen(filename, "wb");
fwrite(data, sizeof(complex<float>), num_save, pFile);
fclose(pFile);
数据是按照实部1,虚部1,实部2,虚部2......的方式顺序存放。