Generate Array of Random Values
12 ビュー (過去 30 日間)
古いコメントを表示
I am trying to write a function to generate an array of random values as follows:
I have as inputs an array Dims (X by 2) and the number of samples per row Iter.
I need to create an X by Iter array where each row n in the array has uniformly distributed random values between Dims(n,1) and Dims(n,2).
I am trying to do this in an efficient way.
So far I have
Values = rand(size(Dims, 1), Iter);
for i = 1:size(Values, 1)
for j = 1:Iter
Values(i,j) = Values(i,j) * ((Dims(i,2) - Dims(i,1)) + Dims(i,1);
end
end
Is there a better way to do this?
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!