Why is my function giving me a string when it should be giving a structure?
2 次查看(过去 30 天)
显示 更早的评论
We are asked to write a function 'carGenerator' that takes 5 inputs and uses conditional statements to determine if a car is valid based on these parameters. If it is not, it should return the string 'Invalid car parameters.'. My function works for the example problems given, however it won't work for the random test and is giving back the string 'Invalid car parameters.' for what should be a valid car.
Here are the parameters given:
"Your program should check to see if the car is valid. Invalid car properties include:
-Values less than 0 for any numeric property.
-A value greater than 100 for fuelORchargeif isElectricis true. Batteries cannot be more than 100% charged."
*Note: isElectric is a Boolean variable determining whether the car is electric or fuel burning
fuelORcharge represents how much fuel (in volume) or how much charge the car has
Here is my current code:
function [car] = carGenerator (mass, passengers, isElectric, fuelORcharge, workPerUnit)
%mass = mass of car (kg)
%passengers = number of passengers
%isElectric = car is electric or not
%fuelORcharge = volume of fuel or percent charge (if electric)
% workPerUnit = rate at which fuel or battery life is converted into energy
if (mass <= 0) || (passengers <= 0) || (fuelORcharge < 0) || (workPerUnit < 0)|| (isElectric == 1 && fuelORcharge > 100)
car = 'Invalid car parameters';
else
car.mass = mass;
car.passengers = passengers;
car.isElectric = isElectric;
car.fuelORcharge = fuelORcharge;
car.workPerUnit = workPerUnit;
end
8 个评论
Guillaume
2018-2-19
@Jan,
I doubt that sendmail would work, it's unlikely that the server running cody coursework (or that zybooks instance) provides an smtp server.
I guess webwrite may work if it's not blocked by the server firewall, as long as you have a server up and running to receive the data. I don't really have the time to set up a test server to test though.
You get very little information from cody coursework, a lot less than the regular Cody. Just a pass/fail. I doubt that you could build a timing attack succesfully.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!