Использование TOEPLITZ .
Например,
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
РЕДАКТИРОВАТЬ
мой вектор[k1 k2 k3 k4 k5], как я могу применить tril или toeplitz?
Используя более удобную формулировку @ gnovice, вы используете
yourVector = [k1 k2 k3 k4 k5];
tril(toeplitz([1 yourVector(1:4)]))