how can i create a 400 by 400 matrix with a pattern?

1 回表示 (過去 30 日間)
absadgs
absadgs 2020 年 2 月 23 日
編集済み: Guillaume 2020 年 2 月 23 日
The matrix is 400 by 400 and i need a -1 2 -1 pattern starting with 2. Like this:

採用された回答

Guillaume
Guillaume 2020 年 2 月 23 日
編集済み: Guillaume 2020 年 2 月 23 日
full(gallery('tridiag', 400))
If the subdiagonal, diagonal and superdiagonal were anything other than -1, 2, 1, for example: 1, 2, 3 respectively:
fulll(gallery('tridiag', 400, 1, 2, 3))
Another way:
toeplitz([2, -1, repelem(0, 398)])

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by