source: MML/trunk/machine/SOLEIL/common/toolbox/ezyfit/ezyfit/html/ezyfit_releasenotes.asv @ 4

Last change on this file since 4 was 4, checked in by zhangj, 10 years ago

Initial import--MML version from SOLEIL@2013

File size: 21.4 KB
Line 
1<html><head><title>EzyFit Release Notes</title>
2       
3        <link rel=stylesheet href="docstyle1.css" type="text/css">
4    </head>
5    <body bgcolor=#ffffff>
6          <!-- NAVBARTOP -->
7    <table border=0 width="100%" cellpadding=0 cellspacing=0><tr>
8                <td valign=baseline bgcolor="#e7ebf7"><b>EzyFit Release Notes</b></td>
9            </tr>
10        </table>
11       
12       
13        <h1>EzyFit Release Notes</h1>
14        <hr>
15       
16        <br>
17       
18        <p>See also the <a href="ezyfit_knownbugs.html">EzyFit known software problems</a> section.</p>
19       
20        <br>
21        <table width="100%" border="0" cellpadding="5">
22           
23            <tr valign="top"><td>V2.41</td><td>2012/07/08</td><td>
24                   
25                    <p><b>New function:</b>
26                    <ul>
27                        <li><tt><a href="getlineinfo.html">getlineinfo</a></tt>:
28                        draws a line using the pointer, and displays the length and
29                        angle of the segment in the figure.
30                    </ul>
31                   
32                    <p><b>Bug fix</b>
33                    <ul>
34                        <li><tt><a href="showfit.html">showfit</a></tt> now recognizes
35                        correctly if the Y-axis is in lin or log coordinates (thanks Jacopo).
36                        <li>Equations containing a comma are now correctly recognized.
37                            This allows to make use of functions like <tt>myfun(x,t)</tt> inside
38                        a fit equation string (thanks Patrick).</li>
39                        <li><tt>showfit
40                    </li>
41                    </ul>
42                   
43                    <p><b>Compatibility issue</b>:
44                    <ul>
45                        <li>The standard location for the <tt>startup.m</tt> file has changed:
46                            For Windows XP, it was in the <tt>matlabroot</tt> folder
47                            (e.g. <tt>C:\Program Files\MATLAB\</tt>). It is now in the
48                            <tt>userpath</tt> folder (e.g. <tt>C:\Users\Frederic\Documents\MATLAB</tt>).
49                            Accordingly,
50                            <tt><a href="efmenu.html">efmenu</a></tt> now creates or modifies the
51                            <tt>startup.m</tt> file in the <tt>userpath</tt> folder.
52                    </li>
53                    </ul>
54                   
55                   
56            </td></tr>
57           
58            <tr valign="top"><td>V2.40</td><td>2010/07/20</td><td>
59                    <p><b>New function</b>:
60                   
61                    <ul>
62                        <li><tt><a href="remove_efmenu_fig.html">remove_efmenu_fig</a></tt>:
63                            This function removes the Ezyfit menu from figure files (.FIG).
64                            This function allows one to use figure files generated from
65                            a Matlab system with the Ezyfit toolbox on another Matlab system
66                            without the Ezyfit toolbox. This fixes the issue of the Ezyfit
67                            menu corrupting a figure file which could not be re-opened on a
68                            Matlab system without Ezyfit installed. Many thanks to
69                            Francis Burton and Nicholas Sinclair, who fixed
70                        the issue in the Matlab Central Newsgroup.</li>
71                    </ul>
72                   
73                    <p><b>Minor changes</b>:
74                    <ul>
75                        <li>The equation box is now displayed using the same font and
76                            font size than the figure axes, with a truncation (see the <a href="ezyfit_settings.html">Settings
77                        page</a> to change the tunctation length).</li>
78                    </ul>
79                   
80                    <p><b>Compatibility issue</b>:
81                    <ul>
82                        <li><tt>selecfit</tt> is removed from the toolbox. Use <tt><a href="showfit.html">showfit</a></tt>
83                            instead, with the "Data Brushing" tool (available for Matlab >= 7.6). See the release notes of V2.30
84                        for details.</li>
85                        <li><tt>selectdata</tt> and <tt>delselectdata</tt> are also removed.</li>
86                    </ul>
87            </td></tr>
88           
89            <tr valign="top"><td>V2.30</td><td>2009/02/06</td><td>
90                    <p><b>Major changes</b>:
91                   
92                    <ul>
93                        <li><tt><a href="ezfit.html">ezfit</a></tt> and <tt><a href="showfit.html">showfit</a></tt> now support the new "Data Brushing" mode
94                            of Matlab >= 7.6 (R2008a). When some data are "brushed" (i.e. when they have been
95                            selected using the "Data brushing" tool), only those data are fitted by
96                            <tt>ezfit</tt> and <tt>showfit</tt>. If you use an older version of Matlab
97                            (version <=7.5, R2007b), this feature is not implemented, and all the
98                        curve is selected.</li>
99                       
100                        <li>Using <tt>showfit</tt> with "Brushed" data is equivalent to
101                        <tt>selectfit</tt>. However, the combination <tt>showfit</tt>-"Data Brushing"
102                        is more stable, since it relies on the Matlab's built-in Brush mode.
103                        Since <tt>selectfit</tt> suffers from a number of bugs associated to the
104                        lasso selection of data, <tt>selectfit</tt> is not going to be maintained
105                        any more, and is going to be removed in future versions of EzyFit.
106                    </ul>
107                   
108                    <p><b>New function</b>:
109                   
110                    <ul>
111                        <li><tt><a href="ezfft.html">ezfft</a></tt>: Easy to use FFT
112                        (Power spectrum).</li>
113                    </ul>
114                   
115                    <p><b>New feature</b>:
116                    <ul>
117                        <li>New <a href="ezyfit_uninstall.html">Uninstallation</a> page in the help browser.</li>
118                    </ul>
119                   
120            </td></tr>
121           
122           
123            <tr valign="top"><td>V2.20</td><td>2008/03/08</td><td>
124                    <p><b>Major changes</b>:
125                    <ul>
126                        <li>The <tt>fit</tt> function has been renamed
127                            <tt><a href="ezfit.html">ezfit</a></tt>, in order to avoid name conflicts with the "Curve Fitting
128                        Toolbox" from MathWorks, Inc. The two toolboxes may now be used simultaneously.</li>
129                       
130                        <li>"Magic initial guesses": When using predefined fits (e.g., <tt>showfit exp</tt>,
131                            <tt>showfit power</tt> etc.), or the default fits in the EzyFit menu,
132                            suitable default initial guesses are automatically chosen from the ranges
133                            of data to be fitted. For instance, for a Gaussian fit, the initial guess
134                            for the amplitude is taken as the max of the Y data, instead of 1. This
135                            speeds up the convergence, and helps the solver when the true parameters are
136                            too far from 1. These default values are ignored if other initial guesses
137                        are provided by the user.</li>
138                       
139                        <li>Weighted fits are now accepted for <tt><a href="ezfit.html">ezfit</a></tt>
140                            (not yet for <tt>showfit</tt> and <tt>selectfit</tt>). See the <a href="../demo/html/efdemo.html">Sample session</a>
141                        for an example.</li>
142                       
143                        <li>The functions <tt>drawpolygon</tt> and <tt>selectdata</tt> have been
144                            removed, and replaced with the more stable function <tt><a href="selectdata.html">selectdata</a></tt>
145                            by John D'Errico (see <a href="http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=13857&objectType=file">Submission 13857</a>
146                            on the Matlab Central). As a result, a number of bugs of <tt><a href="selectfit.html">selectfit</a></tt> are
147                            now fixed (see below). <tt>delseldata</tt> is now based on the new <tt>selectdata</tt>,
148                        and <tt>keepseldata</tt> has been removed.</li>
149                    </ul>
150                   
151                    <p><b>New features</b>:
152                    <ul>
153                        <li>New <a href="../demo/html/efdemo.html">Sample session</a> page in the help browser.</li>
154                        <li>New predefined fits in the Ezyfit menu (e.g. <tt>'a*x^n+b'</tt>, <tt>'a*(1-exp(-x/b))'</tt>...)</li>
155                        <li>New item <tt>Refresh EzyFit menu</tt> in the menu, to update the user-defined fits
156                        of a figure window when they have been changed from another figure window.</li>
157                        <li><tt><a href="axis0.html">axis0</a></tt> includes the origin in the axis.</li>
158                        <li><tt><a href="axisl.html">axisl</a></tt> enlarges the axis of a log plot to include the nearest power of 10.</li>
159                        <li><tt><a href="loglogpn.html">loglogpn</a></tt> and <tt><a href="semilogypn.html">semilogypn</a></tt>: logarithmic plots for positive and negative Y data.</li>
160                        <li><tt><a href="dfig.html">dfig</a></tt> creates a docked figure window.</li>
161                        <li>New options <tt>figure</tt> and <tt>command</tt> for <tt><a href="getslope.html">getslope</a></tt>.</li>
162                    </ul>
163                   
164                    <p><b>Bug fixes</b>:
165                    <ul>
166                        <li><tt><a href="selectfit.html">selectfit</a></tt> now works correctly on docked figure windows, or when legends are present.
167                        However still buggy in some situations.</li>
168                        <li><tt><a href="getslope.html">getslope</a></tt> now works correctly for Matlab >=7.4, and
169                        works correctly when a legend is present.</li>
170                        <li><tt><a href="showslope.html">showslope</a></tt> now issues an error message when used with docked windows (to be improved). Undock your window first.</li>
171                        <li><tt><a href="showeqbox.html">showeqbox</a></tt> issued an error when 2nd parameter was not given.</li>
172                        <li>Help from the 'Start' button now works correctly for Matlab >= 7.4.</li>
173                    </ul>
174                   
175                    <p><b>Minor changes</b>:
176                    <ul>
177                        <li>The shortcut <tt>Ctrl-Z</tt> (Undo Fit) has been removed, because of a conflict with
178                        Matlab's Undo operation.</li>
179                    </ul>
180                   
181                    <p><b>Compatibility issue</b>:
182                        Since Matlab 7.4 (R2007a), the behavior of the command <tt>doc</tt> has changed:
183                        the command <tt>doc ezyfit</tt> does not display
184                        the Ezyfit toolbox start page in the help browser any more. If you use Matlab >=7.4,
185                        type <tt><a href="docezyfit.html">docezyfit</a></tt> to display the start page.
186                        Type <tt>docezyfit function_name</tt> or <tt>showdemo function_name</tt> to display the
187                        html documention of <tt>function_name</tt> in the help browser. If you use
188                        Matlab 7.3 or before, <tt>doc</tt> and <tt>docezyfit</tt> will
189                    produce the same result.</p>
190                   
191            </td></tr>
192           
193           
194            <tr valign="top"><td>V2.10</td><td>2006/10/30</td><td>
195                    <p><b>Major upgrade</b>: Fit properties and display settings can now be passed
196                        to <tt>showfit</tt> and <tt>selectfit</tt>, such as fit colors, linewidth etc.
197                        For example:
198                        <blockquote><tt>showfit('power','fitlinewidth',2,'fitcolor','green')</tt></blockquote>
199                        The default
200                        properties are defined in <tt>fitparam</tt>. See the <a href="ezyfit_settings.html">Settings
201                    page</a> for details.</p>
202                   
203                    <p>New options in <tt>fitparam</tt>: <tt>'selectfitloopmode'</tt> and <tt>'dispeqmode'</tt>;
204                    option <tt>'eqdisplaymode'</tt> renamed <tt>'eqreplacemode'</tt>.</p>
205                   
206                    <p>By default, the polygon procedure in <tt>selectfit</tt> is done once; set
207                        the option <tt>selectfitloopmode</tt> to 'on' to repeat the procedure until
208                    an empty polygon is drawn (as in the previous versions).</p>
209                   
210                    <p><tt>fit</tt> now accepts row and column vectors for x and y.</p>
211                   
212                    <p>Minor bug fixed: <tt>showfit</tt> and <tt>selectfit</tt> now accept a fit structure F
213                    even if the original curve has been deleted.</p>
214                   
215                    <p>Minor bug fixed: when fitting histograms, the X points are now taken at the middle
216                    of the bins.</p>
217            </td></tr>
218           
219           
220            <tr valign="top"><td>V2.04</td><td>2006/09/07</td><td>
221                    <p>New <a href="ezyfit_faq.html">Frequently Asked Questions</a> section.</p>
222                    <p>Bug fixed: <tt>Selectfit</tt> now works when a legend box is present.</p>
223                    <p>New options in <tt>fitparam</tt>: <tt>automakevarfit</tt> and <tt>whichpickdata</tt>.</p>
224                    <p><tt>fit</tt>, <tt>showfit</tt> and <tt>selectfit</tt> now also accept
225                        '!' and '$' instead of ';' to separate the list of options in the string FUN:
226                    this allows to use the syntax <tt>showfit power!log</tt> instead of <tt>showfit('power;log')</tt>.</p>
227                    <p>Minor bug fixed: showfit and selectfit
228                    now accept a fit structure F even if the original curve has been deleted.</p>
229                    <p>New options in the item '<tt>plotsample</tt>' of the Ezyfit menu.</p>
230            </td></tr>
231           
232            <tr valign="top"><td>V2.03</td><td>2006/04/12</td><td>
233                    <p>The 'EasyFit' toolbox has been renamed 'EzyFit',
234                    in order to avoid confusion with other products.</p>
235                    <p>No change with EasyFit V2.02.</p>
236            </td></tr>
237           
238            <tr valign="top"><td>V2.02</td><td>2006/03/09</td><td>
239                    <p>Minor bugs fixed (the menus disappeared
240                    after a second call to <tt>plotsample</tt>; polynomial fits with unspecified orders was bugged).</p>
241                    <p>'<tt>efmenu install</tt>' improved.</p>
242            </td></tr>
243           
244            <tr valign="top"><td>V2.01</td><td>2006/02/27</td><td>
245                    <p><b>Major upgrade</b>: Left-hand side
246                        now accepted for the fitting equation:
247                        <blockquote><tt>fit('e(k)=c/k^n')</tt></blockquote>
248                        specifies that '<tt>k</tt>' stands for the X-Data. If not
249                    specified, '<tt>x</tt>' is taken by default.</p>
250                    <p>The fitting equation is now case sensitive ('x' and 'X' are different).</p>
251                    <p>New functions <tt>evalfit</tt>, <tt>makevarfit</tt> and <tt>showresidual</tt>.</p>
252                    <p>Bug fixed: Matlab's standard legends are now correctly supported.</p>
253                    <p>Capital greek letters, and greek letters as subscripts, are now correctly
254                    interpreted in the equation boxes.</p>
255            </td></tr>
256           
257            <tr valign="top"><td>V2.00</td><td>2006/02/10</td><td>
258                    <p><b>Major change</b>: free parameter names may now be used
259                        with <tt>fit</tt>, <tt>showfit</tt> and <tt>selectfit</tt>,
260                        e.g., <tt>fit('a0+cste/x^n')</tt>, instead of fixed parameter names
261                        <tt>m1</tt>, <tt>m2</tt>, <tt>m3</tt>... The parameter names
262                    are automatically recognized.</p>
263                    <p>New fit structure <tt>F</tt>.</p>
264                    <p>New mat-files for predefined fits and user-defined fits.</p>
265                    <p>New functions <tt>loadfit</tt>, <tt>editcoeff</tt>, <tt>showeqbox</tt>, <tt>dispeqfit</tt>.</p>
266                    <p>Greek letters (lower case) are interpreted in the equation boxes (latex syntax).</p>
267                    <p>Additional settings in <tt>fitparam</tt>.</p>
268                    <p>Easyfit menu improved (Edit Fit Coefficients and Swap of the X- and Y- axis).</p>
269                    <p>Better compatibility of the documentation with the Matlab help browser.</p>
270                    <p>Function <tt>getfit</tt> retired (<tt>fit</tt> now does what <tt>getfit</tt> did).</p>
271            </td></tr>
272           
273            <tr valign="top"><td>V1.24</td><td>2006/01/30</td><td>
274                    <p>Bugs fixed in <tt>selectfit</tt>, <tt>drawpolygon</tt> and <tt>selectdata</tt> (better mouse button inquiries).</p>
275                    <p>Bug fixed in <tt>efmenu</tt> (<tt>selectfit</tt> was wrong).</p>
276                    <p><tt>Showslope</tt> improved.</p>
277            </td></tr>
278           
279            <tr valign="top"><td>V1.23</td><td>2006/01/25</td><td>
280                    <p>User defined fits improved again (no need to type the fit number).</p>
281                    <p>Check when fitting negative data in log mode.</p>
282            </td></tr>
283           
284            <tr valign="top"><td>V1.22</td><td>2006/01/12</td><td>
285                    <p>User defined fits in the Easyfit menu improved.</p>
286            </td></tr>
287           
288            <tr valign="top"><td>V1.21</td><td>2005/12/21</td><td>
289                    <p>Documentation improved. New 'Known bugs' section.</p>
290                    <p>File 'Readme.txt' retired.</p>
291                    <p><tt>selectfit</tt> improved (message boxes).</p>
292            </td></tr>
293           
294            <tr valign="top"><td>V1.20</td><td>2005/12/15</td><td>
295                    <p>EasyFit menu and dialog boxes included.</p>
296                    <p>Standard items for the toolbox in the Matlab 'Start' menu.</p>
297                    <p>New about, checkupdate.</p>
298                    <p>New home page (www.fast.u-psud.fr/ezyfit).</p>
299                    <p><tt>drawpolygon</tt> improved.</p>
300            </td></tr>
301           
302            <tr valign="top"><td>V1.14</td><td>2005/12/03</td><td>
303                    <p><tt>drawpolygon</tt> improved: interactive properties of the
304                    window suspended during the drawing.</p>
305            </td></tr>
306           
307            <tr valign="top"><td>V1.13</td><td>2005/11/25</td><td>
308                    <p>Bug fixed in <tt>myginput</tt> for Matlab >=7.0.0.</p>
309            </td></tr>
310           
311            <tr valign="top"><td>V1.12</td><td>2005/11/03</td><td>
312                    <p>New parameter file '<tt>paramfit.m</tt>'.</p>
313                    <p>New <tt>drawpolygon</tt>, and <tt>selectdata</tt> improved.</p>
314                    <p><tt>getslope</tt> and <tt>showslope</tt> improved.</p>
315                    <p>Now displays equations in Kaleidagraph or ABC mode.</p>
316            </td></tr>
317           
318            <tr valign="top"><td>V1.11</td><td>2005/10/31</td><td>
319                    <p><tt>fit</tt> now computes the Pearson's correlation coefficient R.</p>
320                    <p>n-th order polynomial fits added.</p>
321                    <p>Initial guess may be defined within the fitting function string (as in Kaleidagraph).</p>
322                    <p>New functions <tt>pickdata</tt>, <tt>undofit</tt>, <tt>rmfit</tt>, <tt>swx</tt>...</p>
323            </td></tr>
324           
325            <tr valign="top"><td>V1.10</td><td>2005/10/18</td><td>
326                    <p>Bug fixed for <tt>showfit</tt>.</p>
327                    <p>New function <tt>selectfit</tt>, to select data by mouse in a polygon.</p>
328                    <p>New function <tt>plotsample</tt>.</p>
329            </td></tr>
330           
331            <tr valign="top"><td>V1.05</td><td>2005/10/07</td><td>
332                    <p>New predefined fits (gaussian fits).</p>
333                    <p><tt>showfit</tt> now displays the equation in the plot.</p>
334                    <p>New file 'readme.txt'.</p>
335            </td></tr>
336           
337            <tr valign="top"><td>v1.04</td><td>2005/07/27</td><td>
338            </td></tr>
339           
340            <tr valign="top"><td>v1.00</td><td>2005/05/20</td><td>
341                    <p>First version. Originally called 'EasyFit toolbox'.</p>
342            </td></tr>
343           
344        </table>
345        <br>
346       
347        <table width="100%" border=0 cellspacing=0 bgcolor=d0d0f0><tr><td>&nbsp</td></tr></table><br>
348        2005-2012 <a href="ezyfit.html">EzyFit Toolbox</a><br>
349       
350    </body>
351</html>
Note: See TracBrowser for help on using the repository browser.