Help with random in Matlab 2007b
2 ビュー (過去 30 日間)
古いコメントを表示
Hi, I need to take a value. The string can be from 1 to 10 billion for example, doesn't matter how many values are there, I need to take just 1 that is completely random.
I have tried randi and randsample and they are not working, can you please point me in the right direction ?
Thank you!
0 件のコメント
採用された回答
Matt Fig
2012 年 11 月 24 日
編集済み: Matt Fig
2012 年 11 月 24 日
Those functions did not exist in ver 2007b. Use this:
% Create a random number drawn from 1 to 10
A = ceil(rand*10);
You can also write your own version of the RANDI function if you need to do so.
2 件のコメント
Image Analyst
2012 年 11 月 24 日
編集済み: Image Analyst
2012 年 11 月 24 日
Then just do this:
myRandomNumber = uint64(ceil(1e10*rand))
note that you'll need uint64 data class to get integers more than about 4.29 billion because
>> intmax('uint32')
ans =
4294967295
>> intmax('uint64')
ans =
18446744073709551615
and any numbers that you use that integer with will also have to be uint64 also.
その他の回答 (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!