Matlab area of triangle question
Show older comments
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.
Accepted Answer
More Answers (3)
Image Analyst
on 27 Nov 2016
Edited: Image Analyst
on 27 Nov 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
on 26 Mar 2024
0 votes
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 Comment
Image Analyst
on 26 Mar 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
on 9 Dec 2025
0 votes
Write a program that takes two sides of a stationary triangle and shows the area and shape of this triangle
1 Comment
Image Analyst
on 10 Dec 2025
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!