Effacer les filtres
Effacer les filtres

generate random negative numbers

2 vues (au cours des 30 derniers jours)
PK
PK le 26 Jan 2013
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.
  5 commentaires
PK
PK le 28 Jan 2013
@ Image Analyst no rand did not work for negative numbers.
Image Analyst
Image Analyst le 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.

Connectez-vous pour commenter.

Réponse acceptée

Matt J
Matt J le 28 Jan 2013
n=3; %number of decimal places
A = randi([-60,-30]*10^n,[100,100])/10^n;
  3 commentaires
Senait Senay
Senait Senay le 3 Jan 2014
thanks this was helpful!!
Edgar Andres Parra Rucaurte
Thanks Matt.

Connectez-vous pour commenter.

Plus de réponses (1)

Greg Heath
Greg Heath le 26 Jan 2013
x = a + (b-a)*rand(m,n);
Hope this helps.
Thank you for formally accepting my answer.
Greg

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by