Explore topic-wise MCQs in Matlab.

This section includes 50 Mcqs, each offering curated multiple-choice questions to sharpen your Matlab knowledge and support exam preparation. Choose a topic below to get started.

1.

All matrices are vectors but all vectors are not matrices in MATLAB.

A. True
B. False
Answer» B. False
2.

To display the runs scored by a batsman towards different directions in a field, one uses

A. Bar graph
B. Angle histogram
C. Histogram
D. No graph is suitable
Answer» B. Angle histogram
3.

Largest and smallest values for integer classes is 127 to -128.

A. True
B. False
Answer» B. False
4.

What is the advantage of MATLAB over other computing software with matrix dimensions?

A. No advantage
B. Real time pre-defined memory allocation
C. Real time user-defined memory allocation
D. Matrix operations are easily computed
Answer» D. Matrix operations are easily computed
5.

What is the difference between a[] and a{}?

A. a[] is for empty cell array while a{} is for empty linear array
B. a[] is for empty linear array while a{} is for empty cell array
C. No difference
D. a[] is an empty row vector while a{} is an empty column vector
Answer» C. No difference
6.

What is the size of double and symbolic variables holding integer constants?

A. 8 bytes and 16 bytes
B. 16 bytes and 112 bytes
C. 32 bytes and 26 bytes
D. 23 bytes and 112 bytes
Answer» B. 16 bytes and 112 bytes
7.

A cubic system can be represented using the function ____

A. plot3
B. stem()
C. display
D. legend
Answer» B. stem()
8.

Which is the invalid variable name in MATLAB?

A. x6
B. last
C. 6x
D. z
Answer» D. z
9.

The expression cos(90) is equal to1 in MATLAB.

A. True
B. False
Answer» C.
10.

A student has created a plot of y(t)=t2. He is need to show another graph of z(t)=t3 in the same plot. But every time he hits the plot() function- MATLAB generates a plot of z(t) vs t but on a different window. What is the error?

A. It is not possible to plot multiple plots
B. He is not using the line function
C. Maybe he is using stem() instead of plot()
D. He is not using the hold function
Answer» E.
11.

If A and B are two matrices, such that a./b=b.\a, what is concluded?

A. Nothing special
B. A = AT
C. A = A-1
D. A = A
Answer» B. A = AT
12.

To bring the scale of each axis to logarithmically spaced, the student entered 'semilogx()'. What really happened?

A. The plot will appear with both axis now logarithmically spaced
B. semilogx() is an invalid function
C. The plot will appear with x axis logarithmically spaced
D. Error
Answer» D. Error
13.

How do we access a global variable in nested functions?

A. Simply seek the variable from the primary function
B. Make a copy of the global variables from the primary function
C. Declare the variable within the function
D. Declare the variable as global
Answer» E.
14.

What are the functions to see the graph of a continuous and a discrete function?

A. plot() & stem()
B. cont() & disc()
C. plot() & disc()
D. cont() & stem()
Answer» B. cont() & disc()
15.

How would you simplify log(x20) – log(x13) - log(x7) in MATLAB? (Assume x is defined as a string variable)

A. simplify(log(x20)-log(x13)-log(x7));
B. log(x20) – log(x13) - log(x7)
C. simplify(log(x20)-log(x13)-log(x7),'IgnoreAnalyticConstraints',true)
D. simplify(log(x20)-log(x13)-log(x7))
Answer» D. simplify(log(x20)-log(x13)-log(x7))
16.

To specify different curves in an angle histogram plot, we use the _________ function.

A. legend
B. display
C. gtext()
D. mtext
Answer» B. display
17.

What is the condition on x in bar(x,y)?

A. No condition as such
B. Should change linearly
C. Should increase of decrease monotonously
D. Incomprehensible
Answer» D. Incomprehensible
18.

Vectors depend upon brackets while scalars don't.

A. True
B. False
Answer» B. False
19.

If we put bar(x,y,1.2), we will get _____ bars.

A. Uniform
B. Damped
C. Overlapping
D. No
Answer» D. No
20.

Which command can be used for single step execution in debugging mode?

A. dbstep
B. dbstepin
C. dbstatus
D. dbcont
Answer» B. dbstepin
21.

In the function vpa('981',10), why do we put 981 within inverted commas?

A. We can choose to not put the value within a pair of single inverted comma
B. We do it so that we don't get an approximated value
C. We do it to get the exact value as MATLAB computes exact values, of numerical expressions, when declared within a string
D. We do it to get a floating-point approximated value, approximated to 14 digits
Answer» D. We do it to get a floating-point approximated value, approximated to 14 digits
22.

To stop the execution of a MATLAB command, used keys?

A. ctrl+c
B. ctrl+s
C. ctrl+b
D. ctrl+enter
Answer» B. ctrl+s
23.

Matrix operations follow the rules of linear algebra and are not compatible with multidimensional arrays.

A. true
B. false
Answer» B. false
24.

What happens if we don't assign a variable to an expression which evaluates a numerical value?

A. MATLAB shows error
B. Nothing happens
C. The evaluated values are assigned to a variable ans automatically
D. Depends on the numerical value
Answer» D. Depends on the numerical value
25.

Variables need to have same name while being passed from the primary function to the sub-function.

A. True
B. False
Answer» C.
26.

Which operator set is used for left and right division respectively?

A. .\ and ./
B. ./ and .\
C. Left division and right division is not available in MATLAB
D. / and \
Answer» B. ./ and .\
27.

What is the difference between syms 'x' and sym 'x'?

A. there is no difference, they are the same functions
B. they are equivalent
C. syms 'x' makes the declaration long lasting while sym 'x' makes the declaration short lasting
D. syms 'x' makes the symbol short lasting while sym 'x' makes the declaration long lasting
Answer» D. syms 'x' makes the symbol short lasting while sym 'x' makes the declaration long lasting
28.

Name the functions used, for multiplication and division of two polynomials in MATLAB.

A. conv() and deconv()
B. mult() and div()
C. conv() and div()
D. mult and div
Answer» B. mult() and div()
29.

If the dimensions of vectors don't match, the plot command will always give an error.

A. True
B. False
Answer» C.
30.

What is the purpose of the line command if the plot command can be used to directly accept the arguments and generate a plot?

A. Saves complexity
B. We can refrain from using the hold function
C. There is no separate, definite purpose
D. Cannot conclude
Answer» E.
31.

The function to evaluate the value of a polynomial,l for a constant value of the independent variable(say

A. in the polynomial is ______a) poly(p,a), p is a row vector
B. polyder(p)
C. polyint(p)
D. polyval(c,a), c is a row vector
Answer» E.
32.

To display the partnership of 3 batsman with one batsman, one uses _________

A. Bar-graph
B. Histogram
C. Pie plot
D. Cannot be displayed
Answer» C. Pie plot
33.

If solve does not return any solution, what does it imply?

A. The equation has no definite solution
B. The equation has a solution for a specific interval
C. The equation may be solvable but the function 'solve' cannot produce a solution
D. There is no function 'solve'
Answer» D. There is no function 'solve'
34.

If a character input is given to a command which only takes integers, it'll always give an error.

A. True
B. False
Answer» B. False
35.

What is the name of a primary function?

A. Name of M-file
B. Name of Script File
C. Name of Help file
D. Name of Private-File
Answer» B. Name of Script File
36.

A student has to plot a graph of f(x)=t and g(y)=t in the same graph, with t as a parameter. The function he uses is ____

A. plot3(x,y,t)
B. plot(x,y,t)
C. disp
D. stem(x,y)
Answer» B. plot(x,y,t)
37.

What happens if we don't stop the implementation of the hold function?

A. Nothing happens
B. MATLAB keeps on generating multiple plots in the same window
C. Error is generated
D. Plot function won't work
Answer» C. Error is generated
38.

How does MATLAB help in passing function arguments?

A. By call by value and call by reference
B. Only by call by value
C. Only by call by reference
D. By call by address
Answer» B. Only by call by value
39.

Command is used to save command window text to file.

A. saveas
B. texttofile
C. diary
D. todiary
Answer» D. todiary
40.

If one operand is a scalar and the other is not, then MATLAB applies the scalar to every element of the other operand. This property is known as ______________

A. operand divergence
B. scalar expansion
C. vector expansion
D. dimension declaration
Answer» C. vector expansion
41.

How can the formulation of polynomial be done from its roots?

A. poly(r), r is a row vector, containing the roots of the polynomial
B. poly([roots as a coloumn vector])
C. poly([roots as a row vector])
D. poly([roots in descending order as a coloumn vector])
Answer» C. poly([roots as a row vector])
42.

To place a text on the plot using a mouse, the command used is _________

A. gtext
B. text
C. title()
D. atext
Answer» B. text
43.

After trying to plot a pie-chart, the student finds that the function he used is rose(). What is the nature of data used by the student if an output graph is generated?

A. Angles in radians
B. Linear bivariate
C. Logarithmic
D. This is not possible in MATLAB
Answer» C. Logarithmic
44.

The uniform distribution can range from -infinity to 0 or 0 to Infinity but not from -infinity to infinity.

A. True
B. False
Answer» C.
45.

Conversion Function int16 uses_________ range of value?

A. -27 to 27-1
B. -215 to 215-1
C. -231 to 231-1
D. 0 to 216-1
Answer» C. -231 to 231-1
46.

How would you express a pi as a character and an integer? Choose the correct code.

A. a=pi;b='pi';
B. a=22/7; b=pi;
C. a=3.1415; b=22/7;
D. a=3.1429;b='pi';
Answer» B. a=22/7; b=pi;
47.

To see the sub-matrix with aij for 2<=i<=4 and 1<=j<=2 of a matrix a, of order 5*6, which code is used?

A. a(2;4,1;2)
B. a(2,4:1,2)
C. a(2:4,1:2)
D. a(2,4;1,2)
Answer» D. a(2,4;1,2)
48.

What happens if dsolve does not return any numerical solution?

A. The equations have no solution
B. The equations have a trivial solution
C. The equations have infinite no. of solutions
D. The equation has to be solve separately
Answer» E.
49.

What is the difference between hold on and hold all?

A. no difference
B. hold all holds every plot while hold on holds a specific plot in the chain of argument
C. hold all does not exist
D. hold on is syntactically incorrect
Answer» B. hold all holds every plot while hold on holds a specific plot in the chain of argument
50.

If a./b=(b./

A. T, what can be concluded about the matrices a and b?a) a = bT
B. a = b-1
C. a = b'
D. nothing special
Answer» B. a = b-1