Effacer les filtres
Effacer les filtres

How can I have n randomly generated vectors?

1 vue (au cours des 30 derniers jours)
Sherwin
Sherwin le 1 Oct 2016
Commenté : Sherwin le 2 Oct 2016
Hi, I want to generate n random vectors. The problem is I put it in the loop and the vector is being replaced in every run, but I need to have all of the n vectors.
for n= 1:50
A=rand(1,5);
end
How can I have n random vectors as an output?

Réponse acceptée

Walter Roberson
Walter Roberson le 2 Oct 2016
for n= 1:50
A(n,:)=rand(1,5);
end
or
for n= 1:50
A{i}=rand(1,5);
end
  2 commentaires
Sherwin
Sherwin le 2 Oct 2016
Thank you.
Sherwin
Sherwin le 2 Oct 2016
By the way is there any way that I get all of them in a row?

Connectez-vous pour commenter.

Plus de réponses (1)

Image Analyst
Image Analyst le 2 Oct 2016
Store the vectors in rows of A
A = rand(50, 5);
Anytime you need one of the vectors, just reference a row of A
thisVector = A(row, :);
  5 commentaires
Image Analyst
Image Analyst le 2 Oct 2016
Try one of these options:
m = magic(3)
% Get m going down columns
mRow = m(:)'
% Get m going across rows
temp = m';
mRow = temp(:)'
m =
8 1 6
3 5 7
4 9 2
mRow =
8 3 4 1 5 9 6 7 2
mRow =
8 1 6 3 5 7 4 9 2
Sherwin
Sherwin le 2 Oct 2016
Thank you so much!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Automotive 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