How to create a diagonal matrix that starts at (1,1)?
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Renea Young
am 21 Nov. 2021
Beantwortet: Star Strider
am 21 Nov. 2021
Can someone help me?
How do I create a diagonal matrix of lambda, where lambda = 0.2? I would like the diagonal to start at (1,1).
Any help would be greatly appreciated.
3 Kommentare
Akzeptierte Antwort
Star Strider
am 21 Nov. 2021
Without using repmat —
n = 4;
lambda = 0.2;
A = diag([0 ones(1,n)]*lambda)
,
0 Kommentare
Weitere Antworten (2)
Jan
am 21 Nov. 2021
Maybe you mean:
n = 4;
lambda = 0.2;
A = eye(n) * lambda
% Or:
A = diag(repmat(lambda, 1, n))
0 Kommentare
Siehe auch
Kategorien
Mehr zu Operating on Diagonal Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!