How to create an array

5 vues (au cours des 30 derniers jours)
JRC
JRC le 19 Juil 2017
Commenté : Star Strider le 19 Juil 2017
How to create an array
A = [0 0 0 0; 1 1 1 1; 2 2 2 2; 3 3 3 3; 4 4 4 4]
using the command "for" or other?

Réponse acceptée

Star Strider
Star Strider le 19 Juil 2017
Use the repmat function:
A = repmat(0:4, 4, 1)';
A =
0 0 0 0
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
  2 commentaires
JRC
JRC le 19 Juil 2017
Perfect Star Strider!
I didn´t know the command "repmat".
Thank you.
Star Strider
Star Strider le 19 Juil 2017
As always, my pleasure!
Another option for your particular problem is to use element-wise vector multiplication:
A = [0:4]'.*ones(1,4);
See the documentation on Array vs. Matrix Operations (link) for details.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by