Matlab 如何使用多项式系数绘制直线?

Matlab 如何使用多项式系数绘制直线?,matlab,plot,Matlab,Plot,我有一节数据课和两节课。在分离它们之后,我想用最终的权重向量在它们之间画一条线。是否有适合我最终重量的方法,即3乘1矩阵。例如,[1,3,-4]矩阵等价于x1+3x2-4=0方程。如何在绘图中绘制此方程式的直线?您可以使用以下方法绘制函数: w = [1,3,-4]; % create a function handle for w1*x1+w2*x2+w3 => x2 = -(w1x1+w3)/w2 x2 = @(x1) -(w(1)*x1+w(3))/w(2); fplot(x2,

我有一节数据课和两节课。在分离它们之后,我想用最终的权重向量在它们之间画一条线。是否有适合我最终重量的方法,即
3乘1
矩阵。例如,
[1,3,-4]
矩阵等价于
x1+3x2-4=0
方程。如何在绘图中绘制此方程式的直线?

您可以使用以下方法绘制函数:

w = [1,3,-4];
% create a function handle for w1*x1+w2*x2+w3 => x2 = -(w1x1+w3)/w2
x2 = @(x1) -(w(1)*x1+w(3))/w(2); 
fplot(x2, [0, 10]);
title('w_1x_1+w_2x_2+w_3 = 0')
xlabel('x_1')
ylabel('x_2')