function cod=codec(m,g1,g2) %g1,g2为两输出端口的冲激响应序列.m1=conv(m,g1); %端口一输出 m2=conv(m,g2); %端口二输出l=length(m1);for i=1:l;cod([2*i-1])=rem(m1([i]),2); %将端口一编码输出赋给cod奇数位置cod([2*i])=rem(
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 12:04:28
![function cod=codec(m,g1,g2) %g1,g2为两输出端口的冲激响应序列.m1=conv(m,g1); %端口一输出 m2=conv(m,g2); %端口二输出l=length(m1);for i=1:l;cod([2*i-1])=rem(m1([i]),2); %将端口一编码输出赋给cod奇数位置cod([2*i])=rem(](/uploads/image/z/7827555-3-5.jpg?t=function+cod%3Dcodec%28m%2Cg1%2Cg2%29+%25g1%2Cg2%E4%B8%BA%E4%B8%A4%E8%BE%93%E5%87%BA%E7%AB%AF%E5%8F%A3%E7%9A%84%E5%86%B2%E6%BF%80%E5%93%8D%E5%BA%94%E5%BA%8F%E5%88%97.m1%3Dconv%28m%2Cg1%29%3B+%25%E7%AB%AF%E5%8F%A3%E4%B8%80%E8%BE%93%E5%87%BA+m2%3Dconv%28m%2Cg2%29%3B+%25%E7%AB%AF%E5%8F%A3%E4%BA%8C%E8%BE%93%E5%87%BAl%3Dlength%28m1%29%3Bfor+i%3D1%3Al%3Bcod%28%5B2%2Ai-1%5D%29%3Drem%28m1%28%5Bi%5D%29%2C2%29%3B+%25%E5%B0%86%E7%AB%AF%E5%8F%A3%E4%B8%80%E7%BC%96%E7%A0%81%E8%BE%93%E5%87%BA%E8%B5%8B%E7%BB%99cod%E5%A5%87%E6%95%B0%E4%BD%8D%E7%BD%AEcod%28%5B2%2Ai%5D%29%3Drem%28)
function cod=codec(m,g1,g2) %g1,g2为两输出端口的冲激响应序列.m1=conv(m,g1); %端口一输出 m2=conv(m,g2); %端口二输出l=length(m1);for i=1:l;cod([2*i-1])=rem(m1([i]),2); %将端口一编码输出赋给cod奇数位置cod([2*i])=rem(
function cod=codec(m,g1,g2) %g1,g2为两输出端口的冲激响应序列.
m1=conv(m,g1); %端口一输出
m2=conv(m,g2); %端口二输出
l=length(m1);
for i=1:l;
cod([2*i-1])=rem(m1([i]),2); %将端口一编码输出赋给cod奇数位置
cod([2*i])=rem(m2([i]),2); %将端口二编码输出赋给cod偶数位置
end
clear all
g1=[1 1 1];
g2=[1 0 1];
msg=[1 1 0 1];
cod=codec(msg,g1,g2)
老出现
Input argument "m" is undefined.
Error in ==> codec at 2
m1=conv(m,g1); %端口一输出
怎么解决
function cod=codec(m,g1,g2) %g1,g2为两输出端口的冲激响应序列.m1=conv(m,g1); %端口一输出 m2=conv(m,g2); %端口二输出l=length(m1);for i=1:l;cod([2*i-1])=rem(m1([i]),2); %将端口一编码输出赋给cod奇数位置cod([2*i])=rem(
就是m 的问题,你还定义 它了,但是运行时你没把它输入