How can I have n randomly generated vectors?

1 回表示 (過去 30 日間)
Sherwin
Sherwin 2016 年 10 月 1 日
コメント済み: Sherwin 2016 年 10 月 2 日
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?

採用された回答

Walter Roberson
Walter Roberson 2016 年 10 月 2 日
for n= 1:50
A(n,:)=rand(1,5);
end
or
for n= 1:50
A{i}=rand(1,5);
end
  2 件のコメント
Sherwin
Sherwin 2016 年 10 月 2 日
Thank you.
Sherwin
Sherwin 2016 年 10 月 2 日
By the way is there any way that I get all of them in a row?

サインインしてコメントする。

その他の回答 (1 件)

Image Analyst
Image Analyst 2016 年 10 月 2 日
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 件のコメント
Image Analyst
Image Analyst 2016 年 10 月 2 日
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 2016 年 10 月 2 日
Thank you so much!

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by