Hi I'd just like to know whats wrong with my coding i have as when i run this it does not plot the altitudes correctly.
x = [0,2,4,0];y = [0,3,2,0];%Altitude CF
% Gradient Forumla
% m = (y2-y1)/(x2-x1)
m3 = (y(2)-y(1))/(x(2)-x(1));altitudem3=-1/m3;% c = y-(m*x)
base3_c = y(1)-(m3*x(1));altitude3_c = y(3)-(altitudem3*x(3));% y=mx+c
% mx+base_c=altitudemx+altitude_c
% x=((altitude_c)-(base_c))/(m-altitudem)
xintersection=(altitude3_c-base3_c)/(m3-altitudem3);yintersection=(altitudem3*xintersection)+altitude3_c;%Altitude BE
m2 = (y(3)-y(1))/(x(3)-x(1));altitudem2=-1/m2;% c = y-(m*x)base2_c = y(1)-(m2*x(1));altitude2_c = y(2)-(altitudem2*x(2));% y=mx+c% mx+base_c=altitudemx+altitude_c% x=((altitude_c)-(base_c))/(m-altitudem)xintersection2=(altitude2_c-base2_c)/(m2-altitudem2);yintersection2=(altitudem2*xintersection)+altitude2_c;%Altitude AD
m = (y(3)-y(2))/(x(3)-x(2));altitudem=-1/m;% c = y-(m*x)base_c = y(2)-(m*x(2));altitude_c = y(1)-(altitudem*x(1));% y=mx+c% mx+base_c=altitudemx+altitude_c% x=((altitude_c)-(base_c))/(m-altitudem)xintersection3=(altitude_c-base_c)/(m-altitudem);yintersection3=(altitudem*xintersection)+altitude_c;hold onplot(x,y);plot([xintersection,x(3)],[yintersection,y(3)])plot([xintersection2,x(2)],[yintersection2,y(2)])plot([xintersection3,x(1)],[yintersection3,y(1)])hold off
Best Answer