Creating random values with 2 Variable-precision accuracy in Matlab
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
mr mo
am 4 Dez. 2017
Kommentiert: Star Strider
am 4 Dez. 2017
Hi. I want to create some random values between 0.17 and 0.87 by using the unifrnd command. My question is how can I create values with 2 digits of precision accuracy ? For example I want to have
0.22 0.81 0.27
Thanks a lot.
0 Kommentare
Akzeptierte Antwort
Star Strider
am 4 Dez. 2017
Bearbeitet: Star Strider
am 4 Dez. 2017
Either of these will work:
A = 0.17;
B = 0.87;
unirnd2 = round(unifrnd(A, B, 1, 10), 2); % With The Most Recent ‘round’ Funciton
unirnd2 = round(unifrnd(A, B, 1, 10)*100)/100; % With Earlier Versons Of The ‘round’ Funciton
2 Kommentare
Weitere Antworten (1)
Steven Lord
am 4 Dez. 2017
Generate integer values then divide.
intValues = randi([17 87], 1, 1e5);
histogram(intValues, 'BinMethod', 'integers')
decimalValues = intValues/100;
0 Kommentare
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices 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!