This small program visualize the results of the fitting by esfit function to make futher processing easier. The program generally works with interactive fitting results although it can be used in other ways.
For installation just copy vis.m file into easyspin working folder. Run your interactive simulation, export the result in Matlab workspace (see esfit user guide for details) and just type 'vis' in Matlab command window. The additional figure will appear.
You can use the follow code:
Code: Select all
vis - without parameters is the same as vis(fit1,x)
vis(fit1) - just draw exp and sim spectra and type best fit parameters
vis(fit1,xval) - if x values of the experimental spectra given, the field label additionally appears in spectra figure (x values vector appears as a result of eprload function).
vis(fit1,xval,mode) - third parameter defines the field labelling mode. 0 - no labels, 1 - arrow label, 2 - field axis, 3 - both axis and arrow.
If you want to use the function in your own script try such code:
Code: Select all
[x, y, par] = eprload('filename.par');
..... % define fitting parameters here
[fitSys,fitSpec]=esfit('garlic',y,Sys,Vary,Exp,[],FitOpt);
bestfit.expSpec=y;
bestfit.fitSpec=fitSpec;
bestfit.Sys=fitSys;
vis(bestfit,x);
UPD. Some improvements of the code were made.
Don't hesticate to ask an additional features.
Best regards.