How can I create a simple matrix of 4 by 4 using a "for" loop. to make a diagnol of 1's starting from top right to bottom left?

2 Ansichten (letzte 30 Tage)
Not sure where to start this is my second time using MATLAB, thanks!

Antworten (3)

Walter Roberson
Walter Roberson am 24 Jan. 2013
Hint: the indices sum to 5.

Michael Joslin
Michael Joslin am 24 Jan. 2013
Bearbeitet: Michael Joslin am 24 Jan. 2013
Heres a way to do it without a for loop if your interested:
a = ones(4); a = diag(diag(a)); rot90(a)
This might not be too helpful if all of your other elements are not zero.

Sean de Wolski
Sean de Wolski am 24 Jan. 2013
Bearbeitet: Sean de Wolski am 24 Jan. 2013
I = fliplr(eye(4));

Kategorien

Mehr zu Loops and Conditional Statements 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