1

Objective CまたはC(xcodeの場合)の線形回帰を介して、2つのベクトル間の傾きを見つけようとしています。私がミラーリングしようとしている方程式は、matlabに実装されています。(ここでの情報:http://www.mathworks.com/help/techdoc/data_analysis/f1-5937.html

matlabでは、コードは次のようになります(ドキュメントから):

x =

11
 7
14
11
43
38
61
75
38
28
12
18
18
17
19
32
42
57
44
114
35
11
13
10

y =

11
13
17
13
51
46
132
135
88
36
12
27
19
15
36
47
65
66
55
145
58
12
9
9

polyfitを使用して、xからyを予測する線形回帰を計算します。

p = polyfit(x,y,1)

p =
    1.5229   -2.1911

p(1) is the slope and p(2) is the intercept of the linear predictor. 

これに似た方程式の「p(1)」の部分だけが必要です。

C言語で同様の何かを計算できるフレームワークからのメッセージ/メソッドはどこかにありますか?

4

2 に答える 2

1

ここの式から直接、データから切片と勾配の両方をコード化できます。Cで実装することはまったく難しくありません。

http://en.wikipedia.org/wiki/Simple_linear_regression#Fitting_the_regression_line

于 2012-06-15T18:51:32.523 に答える
1

また、この問題やその他の数学の問題、およびアルゴリズム設計の課題については、nr.comで入手できる数値レシピを参照してください。非常に素晴らしい!

于 2012-06-15T19:44:26.057 に答える