Write a function called large_elements that takes as input an array named X that is a matrix or a vector. The function identifies those elements of X that are greater than the sum of their two indexes. For example, if the element X(2,3) is 6, then that element would be identified because 6 is greater than 2 + 3. The output of the function gives the indexes of such elements found in row-‐ major order. It is a matrix with exactly two columns. The first column contains the row indexes, while the second column contains the corresponding column indexes. For example, the statement indexes = large_elements([1 4; 5 2; 6 0], will make indexes equal to [1 2; 2 1; 3 1]. If no such element exists, the function returns an empty array.
function found = large_elements(A)[row col] = size(A);found = [];for ii = 1:rowfor jj = 1:colif A(ii,jj) > ii + jjfound = [found; ii jj];else found = [];endendendend
Problem 4 (large_elements): Feedback: Your function performed correctly for argument(s) 1
Feedback: Your function performed correctly for argument(s) [1 2 3 4 5 6 7 8 9 10] Feedback: Your function made an error for argument(s) [10 9 8 7 6 5 4 3 2 1] Your solution is _not_ correct.
Best Answer