How to create matrix with array under certain conditions?

I have an array:
A=[1.3 1.2 1.3]
How can I get matrix B using A?
B=[1.3 1.3 1.3; 1.3 1.2 1.3; 1.3 1.3 1.3]
Matrix B has the value of A at the central row,column,and diagonal.

1 件のコメント

José-Luis
José-Luis 2013 年 5 月 3 日
You mean two diagonals? Otherwise two of the values of the resulting matrix are undefined.

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

 採用された回答

Chandrasekhar
Chandrasekhar 2013 年 5 月 3 日

0 投票

B = [ones(1,3)*A(1); A; ones(1,3)*A(1)]

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Operating on Diagonal Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by