Matlab area of triangle question
Mostrar comentarios más antiguos
I'm a newbie to Matlab and have been struggling on this question.
Write a user-defined MATLAB function that determines the area of a triangle when the lengths of the sides are given. For the function name and arguments use [area] = triangle (a, b, c). Of triangle with the following sides:
- a. a = 10, b = 15, c = 7.
- b. a = 6, b = 8, c = 10.
- c. a = 200, b = 75, c = 250.
What I have written but is probably entirely incorrect.
a = [10 6 200];
b = [15 8 75];
c = [7 10 250];
[area] = triangle(a, b, c)
s = (a+b+c)/2;
area = sqrt(s*(s-a)*(s-b)*(s-c));
disp(area);
A line to check if the value's will work in the Heron's formula is not necessary.
Respuesta aceptada
Más respuestas (3)
Image Analyst
el 27 de Nov. de 2016
Editada: Image Analyst
el 27 de Nov. de 2016
I think you're getting all those a, b, and c's confused. It helps to rename them to something descriptive:
function test_triangle_area_function
clc; % Clear the command window.
workspace; % Make sure the workspace panel is showing.
format long g;
format compact;
aSides = [10 6 200];
bSides = [15 8 75];
cSides = [7 10 250];
for tri = 1 : length(aSides)
area = triangle(aSides(tri), bSides(tri), cSides(tri));
fprintf('Triangle %d: a = %d, b = %d, c = %d, area = %f\n', ...
tri, aSides(tri), bSides(tri), cSides(tri), area);
end
function area = triangle(a, b, c)
s = (a+b+c)/2;
area = sqrt(s*(s-a)*(s-b)*(s-c));
Tefo Sheila
el 26 de Mzo. de 2024
0 votos
The area of a triangle with sides having the lengths a, b and c is given by the formula A=√(s(s-a)(s-b)(s-a)) where s=(a+b+c)/2. Use MATLAB to a script program called AreaTriScript that calculate the area of triangle having the lengths a,b and c.The program allows user to enter tye values a,b and c through the keyboard using input ( ) command.include the title and comments in your program
Use the program to calculate the area of triangle with sides of lengths (i) a=5cm,b=12cm,c=13cm (ii) a=8cm,b=3cm,c=9cm.Compare your answer with that obtained using the formula A=½ x base x height.
1 comentario
Image Analyst
el 26 de Mzo. de 2024
@Tefo Sheila this does not answer @bob saget's question. This looks like your homework question that uses slightly different side length values. I gave a full solution in my answer above.
Since this looks like your homework problem, if you have any questions after reviewing my Answer then ask your instructor or read the link below to get started:
and start your own question with your attempt at code.
Khalid
el 9 de Dic. de 2025
0 votos
Write a program that takes two sides of a stationary triangle and shows the area and shape of this triangle
1 comentario
Image Analyst
el 10 de Dic. de 2025
Categorías
Más información sobre Surface and Mesh Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!