How to code to get this output

12 vues (au cours des 30 derniers jours)
Muhamad Bunaiya
Muhamad Bunaiya le 5 Avr 2018
Commenté : Greg le 5 Avr 2018
xt=[1 2 3 4 5 6 7 8 9 10 11]
for m=1:25
Output supposely
xt1 = [1 2 3 4 5 6 7 8 9 10 11]
xt2 =[1 2 3 4 5 6 7 8 9 10 11]
.
.
.
.
.
.
.
xt25 =[1 2 3 4 5 6 7 8 9 10 11]
What should i do to get this output
  1 commentaire
Greg
Greg le 5 Avr 2018
Modifié(e) : Greg le 5 Avr 2018
You should read any of the umpteen million discussions of why this (dynamically generating variable names) is a bad idea. There is no reason not to use the following with proper indexing:
xt = repmat(1:11,25,1);

Connectez-vous pour commenter.

Réponses (1)

Birdman
Birdman le 5 Avr 2018
Do not dynamically create variables. It is not recommended. Instead, use a multidimensional array:
for m=1:25
xt(:,:,m)=1:11;
end
  1 commentaire
Greg
Greg le 5 Avr 2018
Why the loop, and why the third dimension?
xt = repmat(1:11,25,1);
Or
xt = repmat(1:11,1,1,25); % If you really want the third dimension

Connectez-vous pour commenter.

Catégories

En savoir plus sur Resizing and Reshaping Matrices 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