matlab 相乘 维数不一致

[复制链接]
查看11 | 回复1 | 2011-4-16 23:10:55 | 显示全部楼层 |阅读模式
function [mseq]= m_sequence(fbconnection);
fbconnection=[0 1 0 0 1];
mseq = m_sequence(fbconnection);
mseq;
n = length(fbconnection);
N = 2^n-1;
register = [zeros(1,n - 1) 1];%定义移位寄存器的初始状态
mseq(1)= register(n);
for i = 2:N

newregister(1)= mod(sum(fbconnection.*register),2);

for j = 2:n,

newregister(j)= register(j-1);

end;

register = newregister;

mseq(i) = register(n);
end
dt=1;
t=(0:dt:31);
x=cos(t);
y=mseq;
plot(x.*y);
运行的时候最后一行报错,说是维数不一致,请哪位高手告诉我该怎么做啊

回复

使用道具 举报

千问 | 2011-4-16 23:10:55 | 显示全部楼层
plot(x.*y);这个语法有问题吧;另外是你x和y中的元素个数不相等
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行