0
私は座標を知っている2つのポイントがあります。私はこの2つのポイントの間の長さを見つける方法を知っています。私のプログラムでは、このポイントを新しい "細長い" 2点間の距離とグラフをプロットします。グラフ.2点間の長さは10ですが、それらを18単位で接続したいと思います。matlabに2つのポイントを接続する
私は座標を知っている2つのポイントがあります。私はこの2つのポイントの間の長さを見つける方法を知っています。私のプログラムでは、このポイントを新しい "細長い" 2点間の距離とグラフをプロットします。グラフ.2点間の長さは10ですが、それらを18単位で接続したいと思います。matlabに2つのポイントを接続する
私はあなたの質問を理解しています。 2つの点で定義されたセグメントと同一直線上にあるが、長さが異なるセグメントをプロットする必要があります。これは正確ですか?
私は彼らが同じ中点を持つと思っています。
L = 18;
x0 = 10*(rand(1,2) - 0.5);
y0 = 10*(rand(1,2) - 0.5);
xm = mean(x0);
ym = mean(y0);
m = diff(y0)/diff(x0);
theta = atan(m);
x1 = (L/2) * [cos(theta); -cos(theta)] + xm;
y1 = (L/2) * [sin(theta); -sin(theta)] + ym;
plot(x0, y0, 'r*', x1, y1, '-')
私は「画素単位」線を描画答えを投稿:[http://stackoverflow.com/questions/38912084/finding-the-coordinates-on-the-image-knowing-the-center -point-and-a-lin/38914305#38914305](http://stackoverflow.com/questions/38912084/finding-the-coordinates-on-the-image-knowing-the-center-point- and-slope-of-a-lin/38914305#38914305)。あなたの問題を解決する既存の関数が見つからない場合は、数学的な解法を使用することができます。 – Rotem