matlab怎么判断一个向量与矩阵的一列是不是相等
就是一个汉明码的编码问题.下面是我编了一点的程序.
clc,
H=[1 1 1 1 1 1 1;
1 1 0 1 0 0 0;
0 1 1 0 1 0 0;
1 0 1 0 0 1 0]
M1=[0 0 0 0 1 1 1]'
M2=[0 0 1 0 1 1 1]'
S1=mod(H*M1,2)
S2=mod(H*M2,2)
其中M1和M2是接收到的两个码字,问这两个码字是不是对的?
现在的问题是,要判断S1或者S2是不是和H中的某一列相等,怎么编程序实现这个判断啊?
matlab怎么判断一个向量与矩阵的一列是不是相等
答案:2 悬赏:40 手机版
解决时间 2021-12-22 01:44
- 提问者网友:聂風
- 2021-12-21 22:11
最佳答案
- 五星知识达人网友:woshuo
- 2021-12-21 23:08
程序后面添加这几行就可以了
[row col]=size(H);
for i=1:col
if sum(H(:,i)==S1)==row
fprintf('column %d of H eaquals S1\n\n',i);
end
if sum(H(:,i)==S2)==row
fprintf('column %d of H eaquals S2\n\n',i);
end
end
全部回答
- 1楼网友:执傲
- 2021-12-22 00:42
感谢回答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯