Sponsored Content
Top Forums Shell Programming and Scripting generate random number in perl Post 302176215 by zx1106 on Monday 17th of March 2008 07:59:56 PM
Old 03-17-2008
generate random number in perl

Could any one tell how can I generate random number from (0, 100..200) in perl?

Thanks!
 

10 More Discussions You Might Find Interesting

1. Programming

How to generate a random number?

How to generate a random integer with specific range(for example, from 1 to 1000)? Also, how to convert a floating point number into a integer? (2 Replies)
Discussion started by: MacMonster
2 Replies

2. Shell Programming and Scripting

generate random number in korn shell

I want to be able to generate a random number within a korn shell script.. Preferably i would like to be able to state how many digits should be in this random number... ie 4 digits or 5 digits etc Any ideas? (2 Replies)
Discussion started by: frustrated1
2 Replies

3. Shell Programming and Scripting

Generate a random password

Hello All... Can someone help me generate a random password which will be 7 characters long which contains alpha-numeric characters using shell script. I am looking to store the output of the script that generates the password to a variable within a script and use it as the password. ... (5 Replies)
Discussion started by: chiru_h
5 Replies

4. Programming

Generate random number

I saw this formula to generate random number between two specified values in shell script.the following. $(((RANDOM%(max-min+divisibleBy))/divisibleBy*divisibleBy+min)) Give a example in book. Generate random number between 6 and 30.like this. $(((RANDOM%30/3+1)*3)) But I have a... (1 Reply)
Discussion started by: luoluo
1 Replies

5. Shell Programming and Scripting

Unix random number generate in given range

Hi All, I have extracted some report from database for few activities done. Now I have a requirement to add some random time(In range of 10-35) in front of each activity. Can be generated random numbers in any bash/sh shell within a given number range, let's say in between 10-30. ... (10 Replies)
Discussion started by: gr8_usk
10 Replies

6. Shell Programming and Scripting

generate random base 16

How would you use bash to generate a random 32 digit number base 16? Like this one: 0cc06f2fa0166913291afcb788717458 (8 Replies)
Discussion started by: locoroco
8 Replies

7. UNIX for Dummies Questions & Answers

how to generate random number as as the first column of a txt file

Dear all, I have a question. I have a txt file say 4000 rows X 1800 Column. I 'd like to creat a new column as the first column which is a column of random numbers (n=4000) thanks a lot! Lin (2 Replies)
Discussion started by: forevertl
2 Replies

8. Shell Programming and Scripting

Need to generate a file with random data. /dev/[u]random doesn't exist.

Need to use dd to generate a large file from a sample file of random data. This is because I don't have /dev/urandom. I create a named pipe then: dd if=mynamed.fifo do=myfile.fifo bs=1024 count=1024 but when I cat a file to the fifo that's 1024 random bytes: cat randomfile.txt >... (7 Replies)
Discussion started by: Devyn
7 Replies

9. Shell Programming and Scripting

Help with generate a pair of random number

Hi, Is anybody experience generate a pair of random number by using awk command? I wanna to generate a pair of random number (range from 1 to 4124) and repeats it 416 times. Desired output 2 326 123 1256 341 14 3245 645 . . . I did write the below command: awk... (5 Replies)
Discussion started by: perl_beginner
5 Replies

10. OS X (Apple)

Generate a random number in a fully POSIX compliant shell, 'dash'...

Hi all... Apologies for any typos, etc... This took a while but it didn't beat me... Although there are many methods of generating random numbers in a POSIX shell this uses integer maths and a simple C source to create an executable to get epoch to microseconds accuracy if it is needed. I take... (8 Replies)
Discussion started by: wisecracker
8 Replies
RandVar(3)						User Contributed Perl Documentation						RandVar(3)

NAME
PDL::RandVar -- Random number sequences. VERSION
This document refers to version 1.0 of RandVar SYNOPSIS
use PDL::RandVar; $m = new PDL::RandVar(<dims>,<options>) DESCRIPTION
This package implements random variable streams with various options. It provides a uniform interface to (hopefully, eventually) a wide variety of random and pseudo-random number generators. The base class uses a uniformly distributed engine (currently just perl's own rand function), and subclasses generate different distributions. Once you've declared a random variable, you can get out samples with the explicit ->sample method. Eventually, sampling will be made implicit, so that you can just include random variables in expressions when you want a sample per element of the expression, or use ->sam- ple for more complex sampling. RandVar is designed for easy subclassing. You need only implement ->sample and ->new to get a new class. When you ``use PDL::RandVar'' you also get some standard subclasses. They're pretty cheap to load. When you use RandVar, the following classes are also automagically loaded (and have their own documentation): RandVar::Sobol Subrandom sequences that help some types of algorithm converge faster. RandVar::Histogram Arbitarily distributed random variables. RandVar::Gaussian Gaussian distributions. History 0.01 4-Dec-2001 -- Basic functionality (CED) 1.0 9-Jan-2002 -- seems to work OK (CED) Author, license, no warranty This file copyright(C) 2001, 2002 Craig DeForest (cdeforest@solar.stanford.edu). This software/documentation may be distributed under the same terms as PDL itself (license available at http://pdl.perl.org). This package comes with NO WARRANTY. Bugs: At the moment, repeatability by seeding is not implemented. More work needs to be done to get reproducible sequences. To Do: Implement repeatable sequences (see Bugs) Make RVs act more like pdls ideally you ought to be able to declare a variable as a RandVar, and then use it in expressions to get samples automagically on-demand, without explicitly calling ->sample, ie ($a * $randvar) ought to do the Right Thing. The random variable ought to draw as many samples as needed for context (e.g. zeroes(100,200)+$randvar out to get 20,000 samples); if you want fewer, you can fall back on ->sample to specify how many (e.g. zeroes(100,200)+$randvar->sample(100) gets 100 samples and automagically threads over the 200 dimension). This gets implemented at the top level -- subclasses need only implement sample() and RandVar should handle the rest. Tie in the Gnu library The gnu random variable functions are extensive and just need tiny wrappers to turn into subclasses. FUNCTIONS
new Construct a uniformly distributed random variable. Signature: (size()) $a = new RandVar(<size>,<opt>); Options: range 2xn piddle containing min and max values for each dimension of the R.V. seed A number to use as the seed. If omitted, then the system clock is used. (Not implemented at this level but placed here as a hook) $xyrand = new RandVar(2,{range=>pdl([$xmin,$xmax],[$ymin,$ymax])}); $newxy = sample $xyrand; Return one or more samples of the random variable This is a pretty stoopid implementation -- it just calls the perl rand() function a bunch of times and is here primarily to get the ball rolling on the object. Signature: sample(n(),[o]out(d,n)) You can pass in an output pdl to avoid having to reallocate each time. $out = <RandVar>->sample(<n>); $rv = new RandVar; $samps = $rv->sample(10); You get back an <n>x<d> array, where <n> is the number of samples you ask for and <d> is the dimension of the random variable. This may seeem transposed but it allows you to drop the last dimension if your variable is a scalar. perl v5.8.0 2002-05-16 RandVar(3)
All times are GMT -4. The time now is 04:59 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy