plotit(xi,yi,polyorder,datastyle,fitstyle)
function [coef,RSquared,StdDevs,BootResults]=plotit(xi,yi,polyorder)
plotit accepts data in the form of a single vector, a pair of vectors,
"x" and "y", or a 2xn or nx2 matrix with x in first row or column. If the
input argument "polyorder" is supplied, it fits the data to a polynomial
of order "polyorder", plots the data in red dots and the fit as a blue
line, and displays the fit coefficients, their estimated standard deviations, and R-squared in the upper left
corner of the graph. Polyorder=1 for straight line, =2 for quadratic
(parabola) etc. If the 4th output argument (BootResults) is supplied,
computes coefficient error estimates by the bootstrap method and returns
the results in the matrix "BootResults" (of size 5 x polyorder+1). You
can change the number of bootstrap samples in line 48.
Tom O'Haver, In version 6 the syntax is [coef, RSquared, StdDevs] = plotit(x,y) or plotit(x,y,n) or optionally plotit(x,y,n, datastyle, fitstyle), where datastyle and fitstyle are optional strings specifying the line and symbol style and color, in standard Matlab convention.
Examples:
x=[1 2 3 4 5];y=[0 2 3 3 5];
plotit(y); % plot y only vs index number, no fit.
plotit(x,y); % plot x vs y only, data in separate vectors
plotit([x;y]); % plot data only, data in matrix with x in first row
plotit([x;y]'); % plot data only, data in matrix with x in first column
plotit(y,2); % plot y vs index and fit to second order polynomial
plotit(x,y,3); % plot x vs y and fit to third order polynomial
plotit([x;y],3); % plot and fit data in matrix
[coef, RSquared]=plotit([x;y],2) % return fit coefficients and r-squared
[coef,RSquared,STD]=plotit([x;y],2) Returns vector standard deviations
of coefficients as 'STD'. (STD./coef computes relative standard deviation)
[coef, RSquared,,StdDevs,BootResults]=plotit(x,y,polyorder) % computes
coefficient error estimates by the bootstrap method and returns the
results in the matrix "BootResults"
Cita come
Tom O'Haver (2025). plotit(xi,yi,polyorder,datastyle,fitstyle) (https://www.mathworks.com/matlabcentral/fileexchange/48679-plotit-xi-yi-polyorder-datastyle-fitstyle), MATLAB Central File Exchange. Recuperato .
Compatibilità della release di MATLAB
Compatibilità della piattaforma
Windows macOS LinuxCategorie
- MATLAB > Mathematics > Elementary Math > Polynomials >
Tag
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.
Versione | Pubblicato | Note della release | |
---|---|---|---|
6.0.0.0 | In version 6 the syntax is plotit(x,y) or plotit(x,y,n) or optionally plotit(x,y,n, datastyle, fitstyle), where datastyle and fitstyle are optional strings specifying the line and symbol style and color, in standard Matlab convention. |
||
1.1.0.0 | Corrected built-in help |
||
1.0.0.0 |