Matlab Lab 1
Matlab Lab 1
Are the following true or false? Assume A is a generic n×n matrix. Please provide a proper
reasoning for your answer.
Aˆ(-1) equals 1/A
Figure:
Figure:
Task 02
(a) Generate the following vectors using function zeros and ones:
D = [0 0 0 . . . 0] with fifty 0’s.
E = [1 1 1 . . . 1] with a hundred 1’s.
Part 02
G
H
Task 03
(a) Calculate, respectively, the sum of all the elements in vectors V1, V2, and V3
(a) How to get the value of the fifth element of each vector? What happens if we execute the
command V1(0) and V1(11)? Remember if a vector has N elements, their subscripts are from 1
to N.
Code in MATLAB
(a) Generate a new vector V4 from V2, which is composed of the first five elements of V2. Generate
a new vector V5 from V2, which is composed of the last five elements of V2.
(a) Derive a new vector V6 from V2, with its 6th element omitted. Derive a new vector V7 from V2,
with its 7th element changed to 1.4. Derive a new vector V8 from V2, whose elements are the
1st, 3rd, 5th, 7th, and 9th elements of V2.
Suppose p is a row vector such that p=[4 2 3 1]. What does this line do? Please provide a detailed
answer stepwise
[length(p)-1:-1:0] .* p
Task 05
Suppose A is any matrix. What does this statement do? Please provide a reasonable reason.
A(1:size(A,1)+1:end)
Task 06
Try to avoid using unnecessary brackets in an expression. Can you spot the errors in the following
expression? (Test your corrected version with MATLAB.)
(2(3+4)/(5*(6+1))ˆ2
Set up a vector n with elements 1, 2, 3, 4, 5. Use MATLAB array operations on it to set up the
following four vectors, each with five elements:
(a) 2, 4, 6, 8, 10
(b) 1/2, 1, 3/2, 2, 5/2
(c) 1, 1/2, 1/3, 1/4, 1/5
Task 08
(a) c = a – b;
(b) c = b + a – 3;
(c) c = 2 * a + a .ˆ b;
(d) c = b ./ a;
(e) c = b . a;
(f) c = a .ˆ b;
(g) c = 2.ˆb+a;
(h) c = 2*b/3.*a;
(i) c = b*2.*a;
Task 09
Make a vector v=[1 2 3 4 5 6 7 8 9 10], develop an algorithm such that the first element of the vector
is multiplied by length(v), second element by length(v)-1and similarly the last element i.e. 10 is
multiplied by length(v)-9. The final vector should be f=[10 18 24 28 30 30 28 24 18 10]. The
algorithm devised should only use the length of vector v to achieve vector f.
Task 10
(a) Make a matrix M1 which consists of two rows and three columns and all the entries in the
matrix are ones.
Make a vector V1 consisting of three ones.
Make a 3x3 matrix M2 in which the diagonal entries are all fives.
Now make a matrix M3 from M1, M2 and V1 which look like the matrix given below
Now alter the fourth entry of vectors V2, fifth entry of V3 and sixth entry of V4 to 1.4 and make a
new vector M4 which looks like the matrix given below.
Critical Analysis: