How to plot a triangle with the user's measurments?
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Samy Ben Thabet
am 10 Okt. 2018
Beantwortet: gonzalo Mier
am 10 Okt. 2018
Hey I am trying to plot a triangle with the user's measurements but I can't figure it out. Here is what I tried but it doesn't work.
elseif strcmp(h, 'triangle') a=input('The length of the first side is (m):'); b=input('The length of the second side is (m):'); c=input('The length of the third side is (m):'); plot([0 0],[b 0],[b a],[a c],'r','LineWidth',3) end
1 Kommentar
jonas
am 10 Okt. 2018
Bearbeitet: jonas
am 10 Okt. 2018
EDIT 3:
The problem is that you cannot build a triangle of off any three sides. There are some constraints, and it seems I am too tired to formulate them right now. At the very least the sum of two sides must be greater than the third, as can be understsood from the "very thin" triangle. In fact, that is probably the only one, but you can make at least four mirrored triangles out of any three sides even if that condition is satisfied :)
Akzeptierte Antwort
gonzalo Mier
am 10 Okt. 2018
Just try:
ang = acos((a^2+b^2-c^2)/(2*a*b))
if(isreal(ang))
plot([0,a,b*cos(ang),0],[0,0,b*sin(ang),0])
end
I'm just using the cosene theorem.
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!