Respuesta :
Here you go,
Program:
function errorCode = CheckInputs(name, gpa, enrollStatus)
%Create a errorCode as a 1x4 logical array
errorCode=[true true true false];
%Check number input arguments taken by the function
%If the number of arguments are less than 3, assign the
%4th array element in errorCode to true
if nargin<3
errorCode(4)=true;
errorCode(3)=false;
errorCode(2)=false;
errorCode(1)=false;
%Otherwise(if there are three parameters),
else
%Check whether the first parameter is a string are not
%and set the first array element with true, if the
%first argument is string
if ischar(name)
errorCode(1)=~(ischar(name));
end
%Check whether the second parameter is a numeric value are not
%and set the second array element with true, if the
%second argument is a numeric value
if isnumeric(gpa)
errorCode(2)=~(isnumeric(gpa));
end
%Check whether the third parameter is a logical value are not
%and set the third array element with true, if the
%third argument is a logical value false
if islogical(enrollStatus)
errorCode(3)=~(islogical(enrollStatus));
end
end
end