I have to create a matrix using only zeros, ones and eye

36 Ansichten (letzte 30 Tage)
N/A
N/A am 21 Jan. 2019
Kommentiert: Kevin Phung am 21 Jan. 2019
This is the matrix:
1 1 1 1 1
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
so far I wrote B=ones(1,5); C=eye(4,5); A=[B;C]
But this command didn't come out right. Can someone please help me.

Akzeptierte Antwort

Kevin Phung
Kevin Phung am 21 Jan. 2019
Bearbeitet: Kevin Phung am 21 Jan. 2019
your command A = [B;C] concatenated them vertically.
Try:
C = eye(5)
C(1,:) = 1; % turns every element along the first row to 1.
  2 Kommentare
Stephen23
Stephen23 am 21 Jan. 2019
Bearbeitet: Stephen23 am 21 Jan. 2019
>> C = eye(5);
>> C(1,:) = 1
C =
1 1 1 1 1
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
Kevin Phung
Kevin Phung am 21 Jan. 2019
I would like to clarify that I made the exact same changes right before I saw your comment!
Originally I had something like
C(1,:) = B;

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Rob Purser
Rob Purser am 21 Jan. 2019
A = eye(5);
A(1,:) = ones(1,5);

Kategorien

Mehr zu Chemistry 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!

Translated by