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> </td></tr></table><br> |
---|
348 | 2005-2012 <a href="ezyfit.html">EzyFit Toolbox</a><br> |
---|
349 | |
---|
350 | </body> |
---|
351 | </html> |
---|