generate random negative numbers

PK (view profile)

on 26 Jan 2013
Latest activity Commented on by Edgar Andres Parra Rucaurte

Edgar Andres Parra Rucaurte (view profile)

about 3 hours ago
Accepted Answer by Matt J

Matt J (view profile)

I thank if some one can help in this, how can i generate a matrix of some size for ex 100x100 with in the range of [-0.01,0] and that too with decimal values contained in it like -0.001,-0.0056 like that and also for the ranges like [-60,-30] with decimal values like -58.254,-56.985 and only 3 decimal values after the point.

Image Analyst

Image Analyst (view profile)

on 26 Jan 2013

The answer to this is the example to rand() in the help.

PK

PK (view profile)

on 28 Jan 2013

@ Image Analyst no rand did not work for negative numbers.

Image Analyst

Image Analyst (view profile)

on 28 Jan 2013

Sorry but you are wrong. Look at Greg's code below, which is the same as the help example I referred you to. You can certainly have "a" and "b" be negative numbers. Why do you think you can't? No one said they had to be positive.

Products

No products are associated with this question.

Answer by Matt J

Matt J (view profile)

on 28 Jan 2013

` n=3; %number of decimal places`
` A = randi([-60,-30]*10^n,[100,100])/10^n;`

PK

PK (view profile)

on 28 Jan 2013

Super answer Matt J

Senait Senay

Senait Senay (view profile)

on 3 Jan 2014

thanks this was helpful!!

Edgar Andres Parra Rucaurte

Edgar Andres Parra Rucaurte (view profile)

about 3 hours ago

Thanks Matt.

Greg Heath (view profile)

Answer by Greg Heath

Greg Heath (view profile)

on 26 Jan 2013

x = a + (b-a)*rand(m,n);

Hope this helps.

Thank you for formally accepting my answer.

Greg

Join the 15-year community celebration.

Play games and win prizes!

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi