matrix generation 1 to n*n or interval

1 vue (au cours des 30 derniers jours)
Gohaku
Gohaku le 18 Mar 2014
Commenté : Jos (10584) le 18 Mar 2014
hi guys i have a problem.. how can i generate a matrix n*n with 1 to n*n elements or any other interval? like for a 3x3 1 2 3 ; 4 5 6 ; 7 8 9 ( i don't want to type it directly i want to generate it knowing n ). Thank you.

Réponse acceptée

Jos (10584)
Jos (10584) le 18 Mar 2014
reshape(1:n^2,n,n).'
  2 commentaires
Gohaku
Gohaku le 18 Mar 2014
Thank you guys both answers were good
Jos (10584)
Jos (10584) le 18 Mar 2014
You might also take a look at this function which I submitted over 8 years ago on the File Exchange:
out = slm(n).'

Connectez-vous pour commenter.

Plus de réponses (1)

Thomas
Thomas le 18 Mar 2014
Modifié(e) : Thomas le 18 Mar 2014
n=10;
a=1:n*n;
out=reshape(a,n,n)'

Catégories

En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by