永发信息网

在matlab中如何用line或者plot画出过平面两点的直线而非线段

答案:2  悬赏:30  手机版
解决时间 2021-02-08 22:57
  • 提问者网友:末路
  • 2021-02-08 05:40
在matlab中如何用line或者plot画出过平面两点的直线而非线段
最佳答案
  • 五星知识达人网友:胯下狙击手
  • 2021-02-08 05:52
plot只能画线段,不能画直线,想要画直线必须要用line

例子:
如:过(0,0)与(2,3)两点,想画一条直线
在matlab命令窗口输入:
line([0,2],[0,3])
就可。
全部回答
  • 1楼网友:神鬼未生
  • 2021-02-08 06:16

% 根据直线通式(y=b*x+c)求出通过两定点的直线的参数(b,c)
syms b c x1 x2 y1 y2
ex1 = b*x1+c-y1;
ex2 = b*x2+c-y2;
[b,c] = solve(ex1,ex2,'b,c');
% 求出直线方程
A = [1 2];
B = [5 6];
x1 = A(1); x2 = B(1);
y1 = A(2); y2 = B(2);
b = subs(b)
c = subs(c)
% 作图验证
syms x y
ezplot(b*x+c-y);
hold on
plot(x1,y1,'ro');
plot(x2,y2,'ro');
grid on
hold off
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯