2

我正在将图像文件转换为二进制文件以在 VHDL 中处理。当我将图像转换为二进制时,当将该矩阵写入文本文件时,数字之间出现了不必要的逗号。我想要一个列向量。我的输入是一个方阵。除了逗号部分,所有的工作都很好。我使用的是虚拟值。任何人都可以提出任何建议

a=[1 3;6 9];
b=dec2bin(a');
fName = 'output.txt';
fid = fopen('output.txt','w');
dlmwrite(fName, b);

但输出文件是这样的

0,0,0,1
0,0,1,1
0,1,1,0
1,0,0,1

我期待

0001
0011
0110
1001
4

1 回答 1

3

您必须''作为分隔符传递。参考:- dlmwrite 用法

dlmwrite('output.txt', b, '')
于 2013-08-16T10:45:39.407 回答