Function might not be used error

function[error, tip, amount]=CalcTip(bill,serv)
%return error code of zero
error=0;
%cal tip based on level of service using switch..
switch serv
case 1
%poor(5 percent no min)
tip=(5/100)*bill;
amount=tip+bill;
case 2
%fair(10 percent min of £1)
tip=(10/100)*bill;
if tip<1
tip=1;
end
amount=bill_tip;
case 3
%good(15 percent min of £2)
tip=(15/100)*bill;
if tip<2
tip=2;
end
amount=bill+tip;
otherwise
tip=0;
amount=bill;
error=1; %because we now have an error
end
end
error for the Calctip says function might not be used

2 commentaires

Dyuman Joshi
Dyuman Joshi le 8 Mar 2023
How did you run your code/the function?
Ella
Ella le 8 Mar 2023
I saved it as CalcTip.m then put [error,tip,amount]=CalcTip(50,2) into Command Window

Connectez-vous pour commenter.

Réponses (2)

VBBV
VBBV le 8 Mar 2023
amount=bill-tip;% typo with operator
There is a typo for the operator in the above line which presumably makes Matlab think it as unused function

1 commentaire

VBBV
VBBV le 8 Mar 2023
Modifié(e) : VBBV le 8 Mar 2023
It is present in case 2, and instead shown as
amount=bill_tip;% typo

Connectez-vous pour commenter.

[e,t,a]=CalcTip(100,3)
e = 0
t = 15
a = 115
[e,t,a]=CalcTip(100,4)
e = 1
t = 0
a = 100
[e,t,a]=CalcTip(100,5)
e = 1
t = 0
a = 100
[e,t,a]=CalcTip(100,2)
e = 0
t = 10
a = 110
function[error, tip, amount]=CalcTip(bill,serv)
%return error code of zero
error=0;
%cal tip based on level of service using switch..
switch serv
case 1
%poor(5 percent no min)
tip=(5/100)*bill;
amount=tip+bill;
case 2
%fair(10 percent min of £1)
tip=(10/100)*bill;
if tip<1
tip=1;
end
amount=bill+tip;%bill+tip
case 3
%good(15 percent min of £2)
tip=(15/100)*bill;
if tip<2
tip=2;
end
amount=bill+tip;
otherwise
tip=0;
amount=bill;
error=1; %because we now have an error
end
end

Catégories

En savoir plus sur Startup and Shutdown dans Centre d'aide et File Exchange

Tags

Question posée :

le 8 Mar 2023

Modifié(e) :

le 8 Mar 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by