Question
Write a function called CheckInputs which checks if three inputs parameters are the correct data types. The first, second, and third input variables must be
Write a function called CheckInputs which checks if three inputs parameters are the correct data types. The first, second, and third input variables must be a string, numeric, and logical data type, respectively. The output of CheckInputs should be a logical row array, errorCode, with 4 values. If all the tests pass,then errorCode should consist of only false values. If the 1st input parameter is not a string, the 1st array element in errorCode is set true. If the 2nd input parameter is not a numeric, the 2nd array element in errorCode is set true. If the 3rd input parameter is not a logical variable, the 3rd array element in errorCode is set true. The 4th array element in errorCode is set true if three input parameters are not present.
Ex:
>> name='Joe'; gpa=3; enrollStatus=true; % All datatypes correct
errorCode = CheckInputs(name, gpa, enrollStatus)
errorCode =
14 logical array
0 0 0 0
>> name=1; gpa=3; enrollStatus=true; % First datatype incorrect
errorCode = CheckInputs(name, gpa, enrollStatus)
errorCode =
14 logical array
1 0 0 0
>> name='Joe'; gpa=3; enrollStatus=1 % Third datatype incorrect
errorCode = CheckInputs(name, gpa, enrollStatus)
enrollStatus =
1
errorCode =
14 logical array
0 0 1 0
>> errorCode = CheckInputs(name, gpa) % Absent input argument
errorCode =
14 logical array
0 0 0 1
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started