to take in a set of x and y data, perform the least squares regression, and use the coefficients to predict values for the x values given and print the x, y and predicted y values.
Input should come from A FILE in the form: x y. The x-values should be read in to one floating point array and the y-values into another floating point array, so that the array index (element) identifies the dependent (y) and independent (x) values that belong together. For example, the first x, y values will be stored in position (or element, or index) 1 in each of the array of x values and array of y values. Reading of the values should be accomplished using a function called in the following way:
your problem is simple, first use "load" functiom to load both of your files (for x and y) then you can use "polyfit" function to perform the least square regression and you are all set. in case you have not used "polyfit" before:
polyfit finds the coefficients of a best-fit polynomial of any required degree. The following codes tries to fit a degree 3 polynomial to a sin curve
x=1:10; y=sin(x); [P,S] = polyfit(x,y,3); yfit= polyval(P,x); %Now compare y with yfit plot(x,y,x,yfit);you may also like to visit kluid (http://www.kluid.com), it is the matlab forum from where, I generally take help on matlab.
b4 : ]
Quote originally posted by default ...
hi i'm not sure how to start this program.
The program is:
to take in a set of x and y data, perform the least squares regression, and use the coefficients to predict values for the x values given and print the x, y and predicted y values.
Input should come from A FILE in the form: x y. The x-values should be read in to one floating point array and the y-values into another floating point array, so that the array index (element) identifies the dependent (y) and independent (x) values that belong together. For example, the first x, y values will be stored in position (or element, or index) 1 in each of the array of x values and array of y values. Reading of the values should be accomplished using a function called in the following way:
No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.