根据斜率画不同颜色的直线

matlab
通过键盘输入函数(input函数)获取两点的横坐标和纵坐标,程序根据坐标计算直线的斜率并绘制不同类型的直线。当直线斜率大于1时,在图中绘出红色实线;当直线斜率等于1时,在图中以黑色虚线表示;当直线斜率小于1时,在
图中以蓝色实线表示。要求在图中添加文本注释以直观地反映直线的斜率。

你好,代码供参考,主要是怎么输入以及怎么计算斜率和画图指定颜色

x1 = input('x1:');
y1 = input('y1:');
x2 = input('x2:');
y2 = input('y2:');
k = (y2-y1)/(x2-x1);
if(k>1)
plot([x1,x2],[y1,y2],'r-')
elseif(k==1)
plot([x1,x2],[y1,y2],'k--')
elseif(k<1)
plot([x1,x2],[y1,y2],'b-')
end

例子

x1:1
y1:2
x2:3
y2:4

img

有帮助望采纳呢