在matlab中怎么画过一点作另一条向量的垂线?

 我来答
xialf05
2015-04-21 · TA获得超过1058个赞
知道小有建树答主
回答量:561
采纳率:0%
帮助的人:321万
展开全部
过点(a,b)做向量(m,n)的垂线
做直线mx+ny-ma-nb=0即可
追问
那做完垂线后,不需要的垂线部分怎么隐藏?
追答
设定x的区间呗。。。再说了,对向量做垂线?向量是可以随意移动的。。。保证长度不变,方向不变,向量的(m,n)就不会变啊。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
803路快车
2018-07-07
知道答主
回答量:10
采纳率:0%
帮助的人:2.7万
展开全部
知道直线的点和斜率不是挺容易就能画出来直线了吗?
试试这个:
[x,y] = ginput(2); % 随便鼠标取两个点
plot([x(1),x(2)],[y(1),y(2)],'b') % 原来两点连线
slope=(y(2)-y(1))/(x(2)-x(1));
slope_vertical = -1/slope; % 过其中一点作垂线,垂线斜率
p_2_x=x(2);
p_2_y=y(2);
p_1_x=x(2)+1;
p_1_y=y(2)+1*slope_vertical;
plot([p_2_x p_1_x],[p_2_y p_1_y],'r')
画出来红色的线应该就是垂线,如果嫌短的话把那个1改大点就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式