How to became my Tridiagonal matrix

2 Ansichten (letzte 30 Tage)
PRED LIU
PRED LIU am 7 Jul. 2020
Beantwortet: Walter Roberson am 8 Jul. 2020
B=[
16, 2 , 3, 13;...
5 , 11, 10, 8;...
9 , 7 , 6, 12;...
4, 14, 15, 1]
How to became my Tridiagonal matrix
16 0 0 0
5 2 0 0
9 11 3 0
4 7 10 13
0 14 6 8
0 0 15 12
0 0 0 1
  1 Kommentar
Dana
Dana am 7 Jul. 2020
If you want help. you should provide a much more detailed question. I have no idea what you're asking here.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 8 Jul. 2020
full(spdiags(B',0:-1:-3,7,4))

Weitere Antworten (2)

KSSV
KSSV am 8 Jul. 2020
Read about diag.
iwant = diag(1:5)+diag(1:4,-1)+diag(1:4,1) ;

madhan ravi
madhan ravi am 8 Jul. 2020
[m, n] = size(B);
ix = (1 : 2*m : n*2*m) + (0 : n - 1).';
Wanted = zeros(2*m - 1 , n);
Wanted(ix) = B

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by