Create a specific matrix (MATLAB)

Dear members
I want create a square matrix in such a way that I got the general form:
For example if we have m=4, we got:
How can I program that please!

 採用された回答

Star Strider
Star Strider 2022 年 3 月 6 日

1 投票

Try this —
M = hankel(1:4,4:-1:1)
M = 4×4
1 2 3 4 2 3 4 3 3 4 3 2 4 3 2 1
.

2 件のコメント

high speed
high speed 2022 年 3 月 6 日
@Star Strider Thank you! That's what I need
Star Strider
Star Strider 2022 年 3 月 6 日
As always, my pleasure!

サインインしてコメントする。

その他の回答 (1 件)

DGM
DGM 2022 年 3 月 6 日

0 投票

This is one way:
A = flipud(toeplitz([4 3 2 1]))
A = 4×4
1 2 3 4 2 3 4 3 3 4 3 2 4 3 2 1

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by