Matlab code by least square method

조회 수: 11 (최근 30일)
Ahmet Tasgetiren
Ahmet Tasgetiren 2020년 4월 11일
댓글: Image Analyst 2021년 1월 1일
Write matlab codes that fit curves n. a degree function using the least squares method.?

답변 (2개)

David Hill
David Hill 2020년 4월 11일
If you can use matlab functions, it is quite easy:
p=polyfit(x,y,n);
  댓글 수: 2
Mat m
Mat m 2021년 1월 1일
least square method matlab code
Image Analyst
Image Analyst 2021년 1월 1일
Mat, yes, that's what it is.

댓글을 달려면 로그인하십시오.


Image Analyst
Image Analyst 2020년 4월 11일
You can do something like this with polyfit. Run the attached demo for a full demo to create the plots below. Adapt as needed.
% Do the regression with polyfit to fit a cubic polynomial
cubicCefficients = polyfit(x, y, 3)
% The x coefficient, slope, is coefficients(1).
% The constant, the intercept, is coefficients(2).
% Make fit. It does NOT need to have the same
% number of elements as your training set,
% or the same range, though it could if you want.
% Make 500 fitted samples going from -13 to +12.
xFit = linspace(-13, 12, 500);
% Get the estimated values with polyval()
yFit = polyval(cubicCefficients, xFit);
  댓글 수: 2
Diaz Iskakov
Diaz Iskakov 2020년 12월 13일
Hello,
Very interesting but how could i create thus kind of function in high dimension problems ? Like R7->R
(X1,X2,X3,X4,X5,X7)->X
Thank
Image Analyst
Image Analyst 2020년 12월 13일
You can use matrix division, like coefficients = A\y. Start a new question and provide some data to someone can do a multiple linear regression for you.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Linear and Nonlinear Regression에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by