# Decimal random number generator

60 views (last 30 days)
sita on 25 Jan 2013
Edited: Thorsten on 26 Oct 2015
Hello,
I want to generate a random number generator 0 to 1 should include values with ten decimal points.As default i get only 4 decimals.
Thanking You,
Sita
##### 1 CommentShowHide None
Jan on 28 Jan 2013
Where did all the comments go? Did you delete them? If so, why? Without them our answers looks a little bit unmotivated, not to say lunatic. Therefore removing important data from a thread is not wanted.

Sign in to comment.

### Answers (3)

Sachin Ganjare on 25 Jan 2013
Edited: Jan on 25 Jan 2013
out = rand(1, 1);
decimal_out = floor(out * 100000000);
decimal_out = decimal_out\100000000;
##### 2 CommentsShowHide 1 older comment
Thorsten on 26 Oct 2015
Edited: Thorsten on 26 Oct 2015
Your're right, that's a typo, must read /. Of course you can do it more efficiently in one line (for example, to generate a row vector of four random values):
x = floor(rand(1,4)*1e10)/1e10;

Sign in to comment.

Jan on 25 Jan 2013
What about using rand() directly, because it satisfies: at least 8 decimal digits already?
##### 1 CommentShowHide None
Jan on 25 Jan 2013
Edited: Jan on 25 Jan 2013
The limitation to 4 digits appears in the command line only, see: help format.
format long g
disp(rand(2,2))
Although I assume your code is just an abbreviated example, I recommend not to use "min" and "max" as names of variables, because this shadows frequently used Matlab commands.
However, I still do not understand your question. What does "fixing the number of decimal points" mean? RAND does reply values like 0.00000000001 also, so what is the problem.

Sign in to comment.

Evgeny Pr on 25 Jan 2013
Edited: Evgeny Pr on 25 Jan 2013
Do you have the distribution law for pseudo-random numbers for your problem? You can use RAND function for generate uniformly distributed numbers and define its non-linear (or linear) transformation function:
numbers = rand(10);
transformedNumbers = transform_function(numbers);
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### Categories

Find more on Logical in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!