Provide three different methods of generating the matrix a, one method should use the diag()
function, one should use the eye function, and one should use the zeros function.
>> a
a =
2 0 0
0 2 0
0 0 2
Here is the output in MATLAB.
>> a = eye(3,3) * 2
a =
2 0 0
0 2 0
0 0 2
>> d = [2 2 2]
d =
2 2 2
>> a = diag(d)
a =
2 0 0
0 2 0
0 0 2
>> a = zeros(3,3);
>> a(1,1) = 2;
>> a(2,2) = 2;
>> a(3,3) = 2;
>> a
a =
2 0 0
0 2 0
0 0 2
Similar results can be achieved in Python, by using the same function names as in MATLAB, but via Python’s numpy
package.