转一篇矩阵做最小二乘法的贴子:https://blog.csdn.net/wuan584974722/article/details/53670878
对于我们孤立的点的集合,我们可以使用矩阵求最小二乘法最优解。
//对于我们孤立的点的集合,我们可以使用矩阵求最小二乘法最优解。 create_matrix(|ColumnEdageArr|,2,1,MatrixIDA) create_matrix(|ColumnEdageArr|,1,ColumnEdageArr,MatrixIDACol1) create_matrix(|ColumnEdageArr|,1,1,MatrixIDACol2) set_sub_matrix(MatrixIDA, MatrixIDACol1, 0, 0) set_sub_matrix(MatrixIDA, MatrixIDACol2, 0, 1) create_matrix(|ColumnEdageArr|,1,RowEdageArr,MatrixIDB) solve_matrix(MatrixIDA, 'general', 0, MatrixIDB, MatrixResultID) get_value_matrix(MatrixResultID,0, 0, linek) get_value_matrix(MatrixResultID,1, 0, lineb) create_matrix(|ColumnEdageArr|,1,ColumnEdageArr,MatrixIDACol1) create_matrix(|ColumnEdageArr|,1,1,MatrixIDACol2) set_sub_matrix(MatrixIDA, MatrixIDACol1, 0, 0) set_sub_matrix(MatrixIDA, MatrixIDACol2, 0, 1) create_matrix(|ColumnEdageArr|,1,RowEdageArr,MatrixIDB) solve_matrix(MatrixIDA, 'general', 0, MatrixIDB, MatrixResultID) get_value_matrix(MatrixResultID,0, 0, linek) get_value_matrix(MatrixResultID,1, 0, lineb) rowBegin:=ColBegin*linek+lineb rowEnd:=ColEnd*linek+lineb gen_contour_polygon_xld( ContourLine,[rowBegin,rowEnd],[ ColBegin,ColEnd])
本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:


