matlab学习笔记

1.在LMS自适应算法中有这么一段
for k = M:itr
x = xn(k:-1:k-M+1);
y = W(:,k-1).' * x;
en(k) = dn(k) - y ;
W(:,k) = W(:,k-1) + 2*mu*en(k)*x;
end
x = xn(k:-1:k-M+1); 这个x是一个值还是一个向量,从y = W(:,k-1).' * x; 看x 貌似是一个向量,那么y又是什么? en,dn是数组吗?

x是向量,y是数字应该,W(:,k-1)'这个符号‘表示转置,看程序W(:,k-1)维数应该为nx1,加上符号’后变成1xn,而维数为nx1,相乘得出的y维数为1想,你在运行完该程序后可以看看workspace里面显示的x,y等变量的维数是不是这样,或者在command window中输入whos x y 看看x和y的变量信息

2.xn(k:-1:k-M+1)是什么意思?

xn是一个向量,也就是一维数组,这个的意思就算,假设k=10,M=5,则该式变为xn(10:-1:6),则x = xn(10:-1:6)的意思就算把xn(10)至xn(6)共五个数按从10到6的顺序赋给x(1)到x(5),即x(1)=xn(10),x(2)=xn(9)....,如果是正向的就不用加-1,例如xn(6:10),默认间隔为1.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值