This set of MATLAB Multiple Choice Questions & Answers (MCQs) focuses on “Random Number Generation”.

1. What is the output of the following code?

T=rand + i*rand

a) A complex number whose real and imaginary parts are whole numbers

b) A complex number whose real and imaginary parts are fractions**c) A complex number whose real and imaginary parts are in the interval (0,1)**

d) A complex number whose real and imaginary parts in the interval [0,1]

2. What is the output of the following command?

randi(10 5,3)

**a) Error**

b) A 5*3 matrix of random numbers

c) A 5*3 matrix of random numbers in the interval [1,10]

d) A 583 matrix of random numbers evenly spaced in the interval [1,10]

3. What is the output of the following code?

rng(‘shuffle’)

**a) Control the random number generator**

b) Control the filter design process

c) Control the IIR design process

d) Control the FIR design process

4. The randn command generates random numbers by following a _________

a) Normal distribution**b) Normalized Normal Distribution**

c) Uniform Distribution

d) Bernoulli’s Distribution

5. The output of the following code

randn[(3,4)]

**a) Error**

b) A random set of numbers from the normalized normal distribution

c) A random set of numbers from the range 3,4

d) A random set of numbers from the normal distribution ranging from 3 to 4

6. What is the class of the variable r after the following code is run?

r=rand(1,4,’double’)

**a) Array**

b) Single

c) Double

d) Integer

7. The linspace command generates pseudorandom numbers.

a) True**b) False**

8. What is the error in the following command?

randn[Inf]

a) Error due to Inf**b) Syntactical error**

c) Misspelled command

d) No error

9. The range of numbers returned by the following code is:

randperm(1,9)

**a) [1,9]**

b) (1,9)

c) [1,9)

d) (1,9]

10. What is the output of the following code?

randi(10,1,9)

a) 9 unique values with replacement in the interval [1,10)

b) 9 values with replacement in the interval (1,10]

c) 9 unique values with replacement in the interval (1,10)**d) 9 values with replacement in the interval [1,10]**

11. What is the output of the following code?

rand(2,’signed’)

a) A 2*2 matrix of signed data type

b) A 2 element vector of signed data type

c) A 2 element vector**d) Error**

12. What is the default return type of the rand command?

a) Single**b) Double**

c) Signed

d) Unsigned

.

13. The rand command is provided by the __________**a) Parallel Computing Toolbox**

b) Signal Processing Toolbox

c) Symbolic Math Toolbox

d) Does not exist

14. What is the output of the following code?

makedist(‘normal’)

a) Error

b) A normal distribution

c) A list of numbers selected randomly from the normal distribution**d) A normalized normal distribution**

15. What is the output of the following code?

c=makedist(‘normal’);random(c)

a) An array of random numbers selected from the normalized normal distribution

b) Error due to makedist**c) A random number from the normalized normal distribution**

d) Error due to random