MATLAB

 90 Minutes
 35 Questions



Example Question:

Multiple-Choice
Function:

function output = conditionalProcess(A)
  [m, n, p] = size(A);
  output = zeros(m, n);
   
  for i = 1:m
    for j = 1:n
      slice_vals = squeeze(A(i, j, :));
      if length(unique(slice_vals)) == p
        output(i, j) = prod(slice_vals);
      elseif any(slice_vals < 0)
        output(i, j) = -sum(abs(slice_vals));
      else
        output(i, j) = max(slice_vals) - min(slice_vals);
      end
    end
  end
end

Code:

matlabA = zeros(2, 2, 3);
A(:, :, 1) = [1, 2; -1, 3];
A(:, :, 2) = [3, 2; 4, 5];
A(:, :, 3) = [5, 4; 4, 7];
result = conditionalProcess(A);

What is result(1,1)?


Answers
1. -9
2. 4
3. 15
4. 105