Please solve using MATLAB. Will rate . Construction of user-defined functions (n
ID: 3874454 • Letter: P
Question
Please solve using MATLAB.
Will rate
Explanation / Answer
Solution to given problem is mentioned below. Sample execution output is also provided for reference.
File: FunTest1.m
function y = FunTest1(A, k)
% This function will first divide, element by element, the
% k-th row of A by the (k+2)-th row of A, then sum all the
% elements of the resulting vector and return this value to
% the output variable y. An error message should be displayed
% if k+2 is larger than the number of rows of A.
# Get size (number of rows, number of columns) of input matrix A
[nRows nCols] = size(A);
# Display error message in case k + 2 > number of rows of A
if(k + 2 > nRows)
disp("Please provide a value of k such that k + 2 <= number of rows in A.")
return
end
# Compute output result (y)
y = 0;
for col = 1 : nCols
y = y + (A(k, col) / A(k+2, col));
end
Sample Execution Output:
(a)
(b)