交點我有兩條線:找到的兩行
y = -1/3x + 4
y = 3x + 85
的交點是在[24.3, 12.1]
。
我有一組座標的準備:
points = [[1, 3], [4, 8], [25, 10], ... ]
#y = -1/3x + b
m_regr = -1/3
b_regr = 4
m_perp = 3 #(1/m_regr * -1)
distances = []
points.each do |pair|
x1 = pair.first
y2 = pair.last
x2 = ((b_perp - b_regr/(m_regr - m_perp))
y2 = ((m_regr * b_perp)/(m_perp * b_regr))/(m_regr - m_perp)
distance = Math.hypot((y2 - y1), (x2 - x1))
distances << distance
end
是否有寶石或爲此一些更好的方法?
注意:上述方法不起作用。查看我的答案,找到可行的解決方案。
@theTinMan我只是不確定刪除cude的整個應用/目的和描述他到目前爲止所嘗試的是適當的編輯能力 –
我相信這是不必要的無關信息,導致TL; DR。重要的是要記住,Stack Overflow不是一個論壇,目標是創建一個類似維基百科的問題和答案存儲庫。百科文章不是會話式的,而且是事實。問題的要點在編輯之後仍然存在,現在簡明扼要地闡述。如果您不同意,歡迎您爲主持人舉報。 –
然而,一個或多個句子解釋**爲什麼**一個問題正在被問到爲一些常客設定了背景。在幾乎所有其他人類學背景下,這些信息,特別是如果簡單解釋,都被認爲是有價值的信息。我和這個人認識到,搜索引擎可能會拿起一些關於從ruby中的趨勢線獲得標準偏差的討論,這在互聯網上幾乎沒有提到。 –