Matlab equivalent of rand() in C++

5 Ansichten (letzte 30 Tage)
Rishi Balasubramanian
Rishi Balasubramanian am 17 Apr. 2021
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 Kommentare
Walter Roberson
Walter Roberson am 17 Apr. 2021
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 am 17 Apr. 2021
Ah, wow, that would have been a crucial error. Thanks for pointing it out man.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Bruno Luong
Bruno Luong am 17 Apr. 2021
Bearbeitet: Bruno Luong am 17 Apr. 2021
random4 = randi(item)-1

Weitere Antworten (0)

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by