Matlab area of triangle question
Ältere Kommentare anzeigen
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.
Akzeptierte Antwort
Weitere Antworten (3)
Image Analyst
am 27 Nov. 2016
Bearbeitet: Image Analyst
am 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
am 26 Mär. 2024
0 Stimmen
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 Kommentar
Image Analyst
am 26 Mär. 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
am 9 Dez. 2025
0 Stimmen
Write a program that takes two sides of a stationary triangle and shows the area and shape of this triangle
1 Kommentar
Image Analyst
am 10 Dez. 2025
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!