Creating a (nxn) Matrix using a for loop
Afficher commentaires plus anciens
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 commentaires
Andrew Newell
le 11 Avr 2011
You say "see Y below" but there's no Y.
Andrew Newell
le 11 Avr 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
le 13 Mai 2011
duplicates http://www.mathworks.com/matlabcentral/answers/5202-how-to-create-a-nxn-matrix-with-alternating-sign
Réponses (1)
the cyclist
le 11 Avr 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.
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!