How to create matrix with array under certain conditions?

1 visualizzazione (ultimi 30 giorni)
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 Commento
José-Luis
José-Luis il 3 Mag 2013
You mean two diagonals? Otherwise two of the values of the resulting matrix are undefined.

Accedi per commentare.

Risposta accettata

Chandrasekhar
Chandrasekhar il 3 Mag 2013
B = [ones(1,3)*A(1); A; ones(1,3)*A(1)]

Più risposte (0)

Categorie

Scopri di più su Operating on Diagonal Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by