2

我想求解一个模数方程:m=(y2-y1)/(x2-x1)在 MATLAB 中。我有变量x1,x2,y1,y2,我可以为一个案例做这件事。但是,我想计算不同组的 m x1,x2,y1,y2,即得到每个样本的模数。假设我有三个样本,变量分别是:

x1 = 1, 2, 5
x2 = 0.5, 2, 3 
y1 = 3,2,5
y2 = 8,3,1

我如何获得m每个样本?

我对这个话题还有一个问题。我必须绘制一条线,它是图形线性部分的斜率。线起点有x1(1)y1(1)坐标和终点x2(1)y2(1),就像我第一个问题中的上面一样。我必须对一个图上的相应 3 个图表执行此操作。我试过了,但它在图表上给了我一条随机线:

x1 = [1, 2, 5]; 
x2 = [0.5, 2, 3]; 
y1 = [3,2,5]; 
y2 = [8,3,1]; 
hold on 
x = [x1, y1] 
y = [x2, y2] 
plot(x,y)

这样做的另一种方法是什么?

4

1 回答 1

2

添加一个如何.

x1 = [1, 2, 5];
x2 = [0.5, 2, 3];
y1 = [3,2,5];
y2 = [8,3,1];
m=(y2-y1)./(x2-x1) 

m =

   -10   Inf     2

.运算符使所有操作按元素运行,因此将基于第二个条目,依此类推。m(1)(y2(1)-y1(1))/(x2(1)-x1(1))m(2)

于 2015-09-23T06:54:05.597 回答