Как я могу создать матрицу, используя вектор с лагом, используя Matlab - PullRequest
0 голосов
/ 29 июля 2010
vector=
3
4
8
5
2
1
6

the matrix i want to create is
3 0 0
4 3 0
8 4 3
5 8 4
2 5 8
1 2 5
6 1 2

1 Ответ

2 голосов
/ 29 июля 2010

Это уже было рассмотрено в одном из ваших предыдущих вопросов . Хотя вы не пытаетесь создать квадратную матрицу в этом примере, вы все равно можете использовать функцию TOEPLITZ , как в Jonas 'answer :

M = toeplitz(vector,[vector(1) 0 0]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...