How do you write a function for the area of a circle?
52 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
John locke
le 4 Mar 2014
Commenté : Walter Roberson
le 10 Juil 2021
This function computes the area of a circle based on the parameter r. write a script. This script asks the user to type r1 for circle 1, and r2 for circle 2. Then display areas of circle 1 and circle 2. And display which area is bigger, or they are equal. The script should call function CircleArea ().
2 commentaires
Walter Roberson
le 10 Juil 2021
The formula is missing from your comment, and without the formula, your comment does not appear to be guidenace to solve the question that was asked in 2014.
Réponse acceptée
Chandrasekhar
le 4 Mar 2014
Function:
function [area] = CircleArea(radius)
area = pi * radius^2;
script:
rad1 = input('Enter Radius of Circle 1');
area1 = CircleArea(rad1);
disp(['Area of Circle1 = ' num2str(area1)])
rad2 = input('Enter Radius of Circle 2');
area2 = CircleArea(rad2);
disp(['Area of Circle2 = ' num2str(area2)])
if(area1 > area2)
disp('Area of Circle1 is greater than area of Circle2');
elseif (area1 < area2)
disp('Area of Circle1 is less than area of Circle2');
else
disp('Area of Circle1 is equal to area of Circle2');
end
0 commentaires
Plus de réponses (2)
Fahmida Rahman
le 28 Août 2019
rad1 = input('Enter Radius of Circle 1');
area1 = CircleArea(rad1);
disp(['Area of Circle1 = ' num2str(area1)])
rad2 = input('Enter Radius of Circle 2');
area2 = CircleArea(rad2);
disp(['Area of Circle2 = ' num2str(area2)])
if(area1 > area2)
disp('Area of Circle1 is greater than area of Circle2');
elseif (area1 < area2)
disp('Area of Circle1 is less than area of Circle2');
else
disp('Area of Circle1 is equal to area of Circle2');
end
0 commentaires
ghani abro
le 29 Juil 2020
rad1 = input('Enter Radius of Circle 1'); area1 = CircleArea(rad1); disp(['Area of Circle1 = ' num2str(area1)]) rad2 = input('Enter Radius of Circle 2'); area2 = CircleArea(rad2); disp(['Area of Circle2 = ' num2str(area2)]) if(area1 > area2) disp('Area of Circle1 is greater than area of Circle2'); elseif (area1 < area2) disp('Area of Circle1 is less than area of Circle2'); else disp('Area of Circle1 is equal to area of Circle2'); end
1 commentaire
John D'Errico
le 29 Juil 2020
Please learn to format your code so it is readable.
Voir également
Catégories
En savoir plus sur Computational Geometry dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!