2

係数の方程式を解きたいと思います: m=(y2-y1)/(x2-x1)MATLAB で。変数x1,x2,y1,y2があり、単一のケースで実行できます。ただし、さまざまなセットの m を計算したいと思いx1,x2,y1,y2ます。つまり、各サンプルの係数を取得します。変数がそれぞれ次の 3 つのサンプルがあるとします。

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

m各サンプルの取得方法を教えてください。

このトピックについて、もう 1 つ質問があります。グラフの線形部分の傾きである線をプロットする必要があります。線の始点には、上記の最初の質問のようにx1(1)、座標、y1(1)終点などがあります。1 つのプロットにあるそれぞれの 3 つのグラフに対してこれを行う必要があります。これを試しましたが、グラフにランダムな線が表示されます。x2(1)y2(1)

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

.演算子は、すべての操作を要素ごとに実行するため 2m(1)番目(y2(1)-y1(1))/(x2(1)-x1(1))m(2)エントリに基づいて実行されます。

于 2015-09-23T06:54:05.597 に答える