This set of MATLAB Multiple Choice Questions & Answers (MCQs) focuses on “Arithmetic – 1”.

1. What would be the output of the following code (in editor window)?

A = [0 1; 1 0] ; B=2 ; C = A + B

a)

1 2 4 5

b)

2 3 3 2

c)

3 2 3 2

d)

3 2 2 3View Answer

Explanation: C = A + B adds arrays A and B and returns the result in C.

C = plus(A,B) is an alternate way to execute A + B, but is rarely used. It enables operator overloading for classes.

2. What would be the output of the following code (in editor window)?

A = [1 0 2] ; b = [3 0 7] ; c=a.*b;

a) [2 0 21]

b) [3 0 14]

c) [14 0 3]

d) [7 0 3]

View Answer

Explanation: C = a.*b multiplies arrays a and b element by element and returns the result in C.

3. What would be the output of the following code (in editor window)?

a=1:5 ; c=a.^2

a) [1 25]

b) [1 2 3 4 5]

c) [25 16 9 4 1]

d) [1 4 9 16 25]

View Answer

Explanation: c=a.^2 raises each element of a to the corresponding power i.e. 2. It will square each element.

[1

^{2}2

^{2}3

^{2}4

^{2}5

^{2}] = [1 4 9 16 25].

4. What would be the output of the following code (in editor window)?

A = [1 1 0 0] B = [1 ;2 ;3 ;4] C=A*B

a) 0

b) [1 0 0 0]

c) 3

d) [1 2 0 0]

View Answer

Explanation: The result is a 1-by-1 scalar, also called the dot product or inner product of the vectors A and B. Alternatively, you can calculate the dot product A • B with the syntax dot(A,B).

Multiply B times A.

5. What would be the output of the following code (in editor window)?

A = [1 2; 3 4] C = A^2

a) [7 10; 15 22]

b) [1 4; 9 16]

c) [16 9; 4 1]

d) [22 15; 10 7]

View Answer

Explanation: C = A

^{2}computes A to the 2 power and returns the result in C. The syntax A2 is equals to A*A.

A

^{2}= [1 2; 3 4] *[1 2; 3 4] [7 10; 15 22].

6. What would be the output of the following code (in editor window)?

A=1:5; B=cumprod(A)

a) b=[1 2 6 24 120]

b) b=[1 2 3 4 5]

c) b=[5 4 3 2 1]

d) b=[120 24 6 2 1]

View Answer

Explanation: B = cumprod(A) returns the cumulative product of A starting at the beginning of the first array dimension in A whose size does not equal 1. B(2) is the product of A(1) and A(2), while B(5) is the product of elements A(1) through A(5).

7. Create an array of logical values.

A = [true false true; true true false] A = 1 0 1 1 1 0 B = cumprod(A,2)

Find the cumulative product of the rows of A.

a)

B = 1 0 0 0 1 0

b)

B = 1 0 0 1 1 0

c)

B = 1 0 0 1 1 1

d)

B = 1 1 0 1 1 0View Answer

Explanation:

B = 1 0 0 1 1 0

The output is double.

class(B)

ans = double.

8. Find the cumulative sum of the columns of A.

A =1 4 7 2 5 8 3 6 9 B = cumsum(A)

a)

B = 1 4 7 3 8 15 6 15 24

b)

B = 1 4 7 4 9 15 4 15 24

c)

B = 1 4 7 3 9 15 6 15 29

d)

B = 1 4 7 3 9 15 6 15 24View Answer

Explanation: B = cumsum(A) returns the cumulative sum of A starting at the beginning of the first array dimension in A whose size does not equal 1. If A is a matrix, then cumsum(A) returns a matrix containing the cumulative sums for each column of A. B(5) is the sum of A(4) and A(5), while B(9) is the sum of A(7), A(8), and A(9).

9. Create a 4-by-2-by-3 array of ones and compute the sum along the third dimension.

A = ones(4,2,3); S = sum(A,3)

a)

S = 3 3 3 3 3 3 3 3

b)

S = 3 4 3 4 3 4 3 4

c)

S = 2 3 2 3 2 3 2 3

d)

S = 7 3 5 3 6 3 3 3View Answer

Explanation: S = sum(A) returns the sum of the elements of A along the first array dimension whose size does not equal 1. If A is a multidimensional array, then sum(A) operates along the first array dimension whose size does not equal 1, treating the elements as vectors. This dimension becomes 1 while the sizes of all other dimensions remain the same.

**Sanfoundry Global Education & Learning Series – MATLAB.**

To practice all areas of MATLAB, __here is complete set of 1000+ Multiple Choice Questions and Answers__.