Creating a (nxn) Matrix using a for loop
Show older comments
How do i create a (n x n) matrix whose elements are either +3 or –3 such that the sign of each element is different from its adjacent elements, both from those above and below it and from those on either side of it (see Y below). I want to do this using a for loop.
3 Comments
Andrew Newell
on 11 Apr 2011
You say "see Y below" but there's no Y.
Andrew Newell
on 11 Apr 2011
This is a duplicate post. What's wrong with the answers to the previous question? I suggest you delete this question and go back there.
Walter Roberson
on 13 May 2011
duplicates http://www.mathworks.com/matlabcentral/answers/5202-how-to-create-a-nxn-matrix-with-alternating-sign
Answers (1)
the cyclist
on 11 Apr 2011
Here's one way, without a for loop:
A = 3*reshape((-ones(1,n^2)).^(1:n^2),[n n])
Force a for loop into that somewhere.
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!