编码和解码问题

1视图(最近30天)
清晰,CLC
a = [0 1 0 0 0 0 0 0 1];
b = [0 0 1 1 0 0 1 1];
c = xor(a,b);
%将编码消息写入文本文件
fid = fopen('mycode.txt',,,,'W');%打开文件以进行写入访问
fwrite(fid,c);
fclose(fid);
disp(c);
%%
%读取并从文本文件中解码编码的消息
fid = fopen('mycode.txt',,,,'r');%打开文件以读取访问
c = fread(fid);
fclose(fid);
a = xor(c,b);
disp(a);
我不确定为什么代码不显示解码的消息,该消息应为[0 1 0 0 0 0 0 0 1]

接受的答案

沃尔特·罗伯森(Walter Roberson)
Fread()默认返回列向量。
c = fread(fid)。';
3条评论
沃尔特·罗伯森(Walter Roberson)
或者您可以使用
c = fread(fid,[1 inf]);

登录发表评论。

更多答案(0)

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!

被某某人翻译