How can I do this matrix ?

2 Ansichten (letzte 30 Tage)
zeezo
zeezo am 20 Feb. 2018
Kommentiert: zeezo am 21 Feb. 2018
I have this Matrix
A=[1;6;9;4;2;8]
I would like to generate a matrix as follow
the first row has only 1 and the rest zeros.
the seconds row has 1 and 6 and the rest zeros
the third has 1 , 6 and 9 and the rest zeros and so one
B=
1 0 0 0 0 0
1 6 0 0 0 0
1 6 9 0 0 0
1 6 9 4 0 0
1 6 9 4 2 0
1 6 9 4 2 8
How can I do it ?

Akzeptierte Antwort

Stephen23
Stephen23 am 20 Feb. 2018
Bearbeitet: Stephen23 am 20 Feb. 2018
>> A = [1;6;9;4;2;8];
>> M = tril(repmat(A.',6,1))
M =
1 0 0 0 0 0
1 6 0 0 0 0
1 6 9 0 0 0
1 6 9 4 0 0
1 6 9 4 2 0
1 6 9 4 2 8
  4 Kommentare
Stephen23
Stephen23 am 20 Feb. 2018
zeezo
zeezo am 21 Feb. 2018
Thanks a lot

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by