尝试做最简单的事情。在 QT 中以二进制模式(无符号 16)写入一个数字并在 matlab 中读取文件。我使用追加模式,因为我将来会在文件中添加数字但似乎无法做到这一点。
这是QT代码:
QFile f("C:\\temp.dat");
f.open(QIODevice::WriteOnly | QIODevice::Append)
QDataStream out(&f);
out<<quint16(270);
f.close();
这是 Matlab 代码:
fid = fopen('C:\\temp.dat');
F_nums = fread(fid,1,'*uint16');
fclose(fid);
看起来很简单,但它读错了数字......
谢谢!