如何创建以下矩阵
1 0 0 0 0
k1 1 0 0 0
k2 k1 1 0 0
k3 k2 k1 1 0
k4 k3 k2 k1 1
Use TOEPLITZ.
E.g.
vector = [1 2 3 4 5]; %# replace this with values for [1 k1 k2 k3 k4]
out = toeplitz(vector,[1 0 0 0 0])
out =
1 0 0 0 0
2 1 0 0 0
3 2 1 0 0
4 3 2 1 0
5 4 3 2 1
EDIT
我的向量是 [k1 k2 k3 k4 k5],怎么办
我应用 tril 还是 toeplitz?
使用@gnovice更方便的公式,您可以使用
yourVector = [k1 k2 k3 k4 k5];
tril(toeplitz([1 yourVector(1:4)]))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)