matlab高手求教: %Rake 接收机 rake.m

matlab高手求教: %Rake 接收机 rake.m,第1张

%m序列发生器,mgen.m

function [out curstate]=mgen(g,state,N)

%输入g:m序列生成多项式仿历(10进制输入)

%state:寄存器初始状改大此态(10进制输入)

% N:输核迅出序列长度

%test g=11state=3N=15

gen=g%dec2bin(g)-48

M=length(gen)

curstate=dec2bin(state,M-1)-48

for k=1:N

out(k)= curstate(M-1)

a=rem(sum(gen(2:end).* curstate),2)

curstate=[a curstate(1:M-2)]

end

function[out] = mgen(g,state,N)

明明只有一个返回参卜袭数,

[pt state]= mgen(g,state,L+t3)%调用例 10-1的m序列发生

%器型胡兄函数

调用的时候怎么变做慧成了两个返回参数?

打开eyediagram.m看

是不是没有写

function [output] = eyediagram(a,b,c)

...

end

m文敬绝件只有这样定义,才是函数,可传入参数调用

否则如果直接耐码写代码,matlab认为是脚本

---------------------

添加

eyediagram(y_k,2*R,2,R/2)

这句调用之前,你要给y_k赋值啊,

否则亮亩姿怎么传给函数计算呢?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8269418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存