I can not open box in workspace
Afficher commentaires plus anciens
Dear all
I have the next code which I found in curve fitting in matlab. The code displays the m and c from a file in workspace called ans and sse in file called gof . I do not know how to open this files. please is there any method to save m,c and sse in matrix.
You can run the next code to see the solution and files in work space.
function [fitresult, gof] = createFit(x, y)
%CREATEFIT(X,Y)
% Create a fit.
%
% Data for 'examle 13.2' fit:
% X Input : x
% Y Output: y
% Output:
% fitresult : a fit object representing the fit.
% gof : structure with goodness-of fit info.
%
% See also FIT, CFIT, SFIT.
% Auto-generated by MATLAB on 03-Nov-2013 14:30:04
%%Fit: 'examle 13.2'.
clear all
%clc
x=[0;0.0100000000000000;0.0200000000000000;0.0300000000000000;0.0400000000000000;0.0500000000000000;0.0600000000000000;0.0700000000000000;0.0800000000000000;0.0900000000];
y=[0.900000000000000;0.950000000000000;1;1.05000000000000;1.12000000000000;1.19000000000000;1.27000000000000;1.35000000000000;1.48000000000000;1.64000000000000];
[xData, yData] = prepareCurveData( x, y );
% Set up fittype and options.
ft = fittype( '((.9)^(1-m/2)+(1-m/2)*c*(pi)^(m/2)*x)^(2/(2-m))', 'independent', 'x', 'dependent', 'y' );
opts = fitoptions( ft );
opts.Algorithm = 'Levenberg-Marquardt';
opts.Display = 'off';
opts.Lower = [-Inf -Inf];
opts.StartPoint = [0.574061870053921 0.842825235947153];
opts.Upper = [Inf Inf];
% Fit model to data.
[fitresult, gof] = fit( xData, yData, ft, opts );
% Plot fit with data.
figure( 'Name', 'examle 13.2' );
h = plot( fitresult, xData, yData );
legend( h, 'y vs. x', 'examle 13.2', 'Location', 'NorthEast' );
% Label axes
xlabel( 'x' );
ylabel( 'y' );
grid off
I appreciate you help.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Get Started with Curve Fitting Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!