How do I implement this function? What is an example I can use?

 Réponse acceptée

legs=[5 7];
h = pythagorean(legs) ; % just call it
function h = pythagorean(legs)
% hypotenuse = pythagorean(legs)
h = (legs(1)^2 + legs(2)^2)^ 0.5;
end

10 commentaires

sides = input('Enter the two legs of a right triangle: ');
hypot = pythagorean(sides);
fprintf('The hypotenuse of a right triangle with legs %d and %d is %d\n', sides(1), sides(2), hypot);
function h = pythagorean(legs)
% hypotenuse = pythagorean(legs)
h = (legs(1)^2 + legs(2)^2)^ 0.5;
end
How can I combine these two together to create a working function?
yes why not?
sides = input('Enter the two legs of a right triangle: ','s'); % change this line
and give input as below:
[2 3] % an example
Just copy and paste the below in a script and run it
sides = input('Enter the two legs of a right triangle: ','s'); % give input as [2 3] an example
hypot = pythagorean(sides);
fprintf('The hypotenuse of a right triangle with legs %d and %d is %d\n', sides(1), sides(2), hypot);
function h = pythagorean(legs)
% hypotenuse = pythagorean(legs)
h = (legs(1)^2 + legs(2)^2)^ 0.5;
end
Great. I didn't know about using the vector as an answer. :)
FYI you can check the answer of your function using the hypot function.
Agree with Steven Lord the builtin function has higher precision , @TSmith if my answer worked make sure to accept the answer.
TSmith
TSmith le 7 Déc 2018
Modifié(e) : TSmith le 7 Déc 2018
I thought I did accept, I am sorry. Thanks to both of you! :) I figured out how to use the hypot function. All you have to do is type "hypot(A B)"
Your welcome :) , I assumed that this was your assignment from school .
I have no more assignments this semester. This is all practice for my final exam. :)
So good luck :)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Produits

Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by