我有一段代码正在尝试用 C# 实现。frwite
该代码使用 Matlab的命令写入文件。我尝试查看文档并做一些示例以了解其frwite
工作原理。我尝试了以下但没有成功。
这是代码:
line_vectors = [5;10;15;20;25]
sampPeriod=100000;
[filename,permission,machineformat] = fopen(outputfile);
fwrite(outputfile,sampPeriod,'int32');
fwrite(outputfile,line_vectors(:),'float32');
使用 fread() 输出:
160
134
1
0
0
0
160
64
0
0
32
65
0
0
112
65
0
0
160
65
0
0
200
65
我尝试在 C# 中实现类似的代码:
using (BinaryWriter writer = new BinaryWriter(file))
{
writer.Write(100000);
writer.Write(5);
writer.Write(10);
writer.Write(15);
writer.Write(20);
}
在 Matlab 中使用 fread() 输出:
160
134
1
0
5
0
0
0
10
0
0
0
15
0
0
0
20
0
0
0
如果有人可以帮助我映射fwrite
C# 中的功能。