MATLAB Basic Programming New Exam With Verified
Solutions Latest Update
What would the statement "myNum = 2 + 2" store in myNum? - ANSWER 4
Consider you want to generate, programmatically a vector of with 2 entries; whose 1st
entry starting at 0 and ends at 1. How would you create this vector in MATLAB? -
ANSWER x = linspace(0,1,2)
Whats another way to do this? - ANSWER 0:1:2
Now Suppose you want to automatically create a vector of 11 entries; the 1st entry
starting at 0 and ends at 1. How would you accomplish this in MATLAB? - ANSWER x =
linspace(0,1,11)
Whats another way to do this? - ANSWER 0:1:11
Now Suppose you want to automatically generate a vector with 8 entries; the 1st entry
starting at 0 and ends at 3. How would you create this vector in MATLAB? - ANSWER x =
linspace(0,3,8) or x = 0:3:8
How would you access the first twelve elements for y? - ANSWER y = (1:12);
x(1:12)
OR
y = (1:12);
x(1:12)
,How would you access the 1st four multiples of 3 specified in a vector? - ANSWER y([3 6
9 12])
Write a statement transposing x - ANSWER x'
Write two statements that notes the difference in tranpose of z - ANSWER z' and z.'
Elementary functions in MATLAB
Use the following few commands (a script) to make a plot. The evaluation of v=cos(u)
creates a vector whose elements are:
v(k) = cos(u(k)) where k = 1, 2, .n - ANSWER n = anu number;
u = linspace(0, 2*pi*n);
v = cos(u);
plot(u,v)
How would you clean up this plot? - ANSWER By plotting axis label and a title; the text
inside the single quotes is a string which we intend to be the labels.
xlabel('u');
ylabel('v');
title('v = cos(u)');
command "help plot" would be very helpful
Give a statement that would transpose a 3x4 matrix - ANSWER x = [1 2 3 4; 5 6 7 8; 9 10
11 12]; x' 1 2 3 4 5 6 7 8 9 10 11 12 ans = 1 5 9 2 6 10 3 7 11 4 8 12
, If the prior statement was "num1 = 5", how many will be in num2 after the sets of
statements "num1 = num1 + num1" "num2 = num1 + 3" What value is in num2? -
ANSWER 13; The interpreter determines the value of 5 + 5 to be 10 and assigns the 10 to
num1. The interpreter then determines the value of num1 + 3 to be 10 + 3 or 13 and
assigns 13 to num2.
If the statement entered prior to this was "num1 = 9", what would the value of num2 be
after the statement "num2 = num1 * num1"? - ANSWER 81
If all previous statements have dealt only with num1, num2, and num3, what value will
the statement "num4" print? - ANSWER error
If all previous statements have dealt only with num1, num2, and num3, what value will
the statement "num4" print? - ANSWER error
What symbol at the end of a statement suppresses printing of the result? - ANSWER ;
(semicolon)
Test your understanding of what will be output to the command window as a result of
entering the following lines.
1)
X = 14; Y = 2, Z = 5
Only X will display.
Only Y and Z will display.
None of the above. ANSWER Only Y and Z will display.
The semicolon inhibits the printing of X, commas don't inhibit printing.
C = 100 K = C + 273
Solutions Latest Update
What would the statement "myNum = 2 + 2" store in myNum? - ANSWER 4
Consider you want to generate, programmatically a vector of with 2 entries; whose 1st
entry starting at 0 and ends at 1. How would you create this vector in MATLAB? -
ANSWER x = linspace(0,1,2)
Whats another way to do this? - ANSWER 0:1:2
Now Suppose you want to automatically create a vector of 11 entries; the 1st entry
starting at 0 and ends at 1. How would you accomplish this in MATLAB? - ANSWER x =
linspace(0,1,11)
Whats another way to do this? - ANSWER 0:1:11
Now Suppose you want to automatically generate a vector with 8 entries; the 1st entry
starting at 0 and ends at 3. How would you create this vector in MATLAB? - ANSWER x =
linspace(0,3,8) or x = 0:3:8
How would you access the first twelve elements for y? - ANSWER y = (1:12);
x(1:12)
OR
y = (1:12);
x(1:12)
,How would you access the 1st four multiples of 3 specified in a vector? - ANSWER y([3 6
9 12])
Write a statement transposing x - ANSWER x'
Write two statements that notes the difference in tranpose of z - ANSWER z' and z.'
Elementary functions in MATLAB
Use the following few commands (a script) to make a plot. The evaluation of v=cos(u)
creates a vector whose elements are:
v(k) = cos(u(k)) where k = 1, 2, .n - ANSWER n = anu number;
u = linspace(0, 2*pi*n);
v = cos(u);
plot(u,v)
How would you clean up this plot? - ANSWER By plotting axis label and a title; the text
inside the single quotes is a string which we intend to be the labels.
xlabel('u');
ylabel('v');
title('v = cos(u)');
command "help plot" would be very helpful
Give a statement that would transpose a 3x4 matrix - ANSWER x = [1 2 3 4; 5 6 7 8; 9 10
11 12]; x' 1 2 3 4 5 6 7 8 9 10 11 12 ans = 1 5 9 2 6 10 3 7 11 4 8 12
, If the prior statement was "num1 = 5", how many will be in num2 after the sets of
statements "num1 = num1 + num1" "num2 = num1 + 3" What value is in num2? -
ANSWER 13; The interpreter determines the value of 5 + 5 to be 10 and assigns the 10 to
num1. The interpreter then determines the value of num1 + 3 to be 10 + 3 or 13 and
assigns 13 to num2.
If the statement entered prior to this was "num1 = 9", what would the value of num2 be
after the statement "num2 = num1 * num1"? - ANSWER 81
If all previous statements have dealt only with num1, num2, and num3, what value will
the statement "num4" print? - ANSWER error
If all previous statements have dealt only with num1, num2, and num3, what value will
the statement "num4" print? - ANSWER error
What symbol at the end of a statement suppresses printing of the result? - ANSWER ;
(semicolon)
Test your understanding of what will be output to the command window as a result of
entering the following lines.
1)
X = 14; Y = 2, Z = 5
Only X will display.
Only Y and Z will display.
None of the above. ANSWER Only Y and Z will display.
The semicolon inhibits the printing of X, commas don't inhibit printing.
C = 100 K = C + 273