Matlab equivalent of rand() in C++

7 ビュー (過去 30 日間)
Rishi Balasubramanian
Rishi Balasubramanian 2021 年 4 月 17 日
Hello,
I am trying to adapt a C++ code to my Matlab project.
In C++ there is this line
random4 = rand() % item // Here the % is modulo in C++
So random is the range of values 'rand' modulo by variable 'item'.
How do I implement this in Matlab. Since I am looking for targeted platform and efficiency, I cannot call the Cpp file in matlab. I am looking for a matlab adaptation.
Any help or suggestions offered are much appreciated. Thank you in advance...
  3 件のコメント
Walter Roberson
Walter Roberson 2021 年 4 月 17 日
no. randi(6) would be 1 to 6, but random integer mod 6 would be 0 to 5. You can randi([0 5])
Rishi Balasubramanian
Rishi Balasubramanian 2021 年 4 月 17 日
Ah, wow, that would have been a crucial error. Thanks for pointing it out man.

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

採用された回答

Bruno Luong
Bruno Luong 2021 年 4 月 17 日
編集済み: Bruno Luong 2021 年 4 月 17 日
random4 = randi(item)-1

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by