Avoid the flickering x11 window seen with rapid gnuplot updates.
1 2009-08-02 Ben Abbott <bpabbott@mac.com>
3 * plot/gnuplot_drawnow.m: Avoid the flickering x11 window seen with
4 rapid replots by avoidng setting multiplot mode. This fix only
5 functions for a single axes with no image objects.
6 * plot/__go_draw_figure__.m: Move 'set multiplot' to gnuplot_drawnow.
8 2009-07-29 Ben Abbott <bpabbott@mac.com>
10 * plot/__go_draw_axes__.m: Fix ticklabels specified as 2D character
13 2009-07-17 John W. Eaton <jwe@octave.org>
15 * plot/__go_draw_axes__.m: Use "layer" property to decide whether
16 to send "set border front" or "set border layerdefault" to plot
17 stream. Don't send "set border front" to plot stream for image data.
19 2009-07-21 Jaroslav Hajek <highegg@gmail.com>
21 Version 3.2.2 released.
23 2009-06-25 Ben Abbott <bpabbott@mac.com>
25 * plot/gnuplot_drawnow.m: Apply feature 'wxt_has_size'.
26 * plot/__gnuplot_has_feature__.m: Add feature 'wxt_has_size' for
29 2009-06-24 Ben Abbott <bpabbott@mac.com>
31 * plot/__go_draw_figure__.m: Modify the implicit margin when gnuplot's
33 * plot/gnuplot_drawnow.m: Simplify handling of the figure's paper
34 properties, and rely upon listeners for units conversion. Minor code
36 * plot/print.m: Reimplement -landscape and -portrait to modify the
37 properties papersize and paperposition. Produce compatible results
38 when paperpositionmode=='auto'. Simplfy units conversion and
39 restoration of initial figure properties.
41 2009-06-24 Marco Caliari <marco.caliari@univr.it>
43 * general/repmat.m: Call kron, not spkron.
45 2009-06-24 Alexander Mamonov <mamonov@gmail.com>
47 * plot/plot3.m: Correctly compute offsets for property/value pairs.
49 2009-06-22 Ben Abbott <bpabbott@mac.com>
51 * plot/grid.m: Add missing semi-colon. Allow grid to be toggled
52 on/off for each axis independently. Gnuplot requires that minor
53 ticks accompany minor ticks. Add demo.
54 * plot/__go_draw_axes__.m: For {x,y,z}scale == 'log' use 10 minor
57 2009-06-22 John W. Eaton <jwe@octave.org>
59 * statistics/base/var.m: Return zero for scalar case. Handle
60 empty arguments in a Matlab compatible way. New tests.
62 2009-06-18 Ben Abbott <bpabbott@mac.com>
64 * plot/__go_draw_axes__.m: Change the default x11 fontspec from '*,0'
65 to ',0' to avoid delays searching the fontpath for a font named '*'.
67 2009-06-18 Daniel Gualberto <daniel@alacer.com.br>
69 * polynomial/mpoles.m: Fix infinite loop for a multiplicity of
70 poles at zero. Test added.
72 2009-06-17 Bertrand Roessli <bertrand.roessli@psi.ch>
74 * plot/axis.m: Fix bug for 'axis tight' with multiple surface plots,
77 2009-06-14 Ben Abbott <bpabbott@mac.com>
79 * plot/quiver.m: Add 'clf' to demos.
80 * plot/plotyy.m: Fix compatibility with subplot, add listeners for
81 dataaspectratio, and add a demo.
83 2009-06-14 Eric Chassande-Mottin <echassandemottin@gmail.com>
85 * plot/plotyy.m: Correct behavior when there is no currentfigure.
87 2009-06-11 Ben Abbott <bpabbott@mac.com>
89 * plot/print.m: Fix logic associated with 'have_ghostscript'.
90 * plot/gnuplot_drawnow.m: Add support for pdfcairo and pngcairo
91 terminals. Minor code improvements.
92 * plot/print.m: Associate '-mono' with devices ps, ps2, eps, & eps2.
93 Have '-mono' render all objects in monochrome.
94 For pdf or png output, favor gnuplot's cairo terminals.
96 2009-06-10 Marco Caliari <marco.caliari@univr.it>
98 * plot/hold.m: Add demo including a hggroup.
99 * plot/__go_draw_axes__.m: Fix order when pushing group children onto
101 * general/quadgk.m: Better waypoint transform.
103 2009-06-09 David Bateman <dbateman@free.fr>
105 * general/quadgk.m: Add test case and fixed doubly infinite
106 waypoint transform for x = 0 case.
108 2009-06-09 Marco Caliari <marco.caliari@univr.it>
110 * general/quadgk.m: Fix doubly infinite transformation to the finite
113 2009-06-08 Ben Abbott <bpabbott@mac.com>
115 * plot/axis.m: Fix bug for 'axis tight' with multiple lines, modify
118 2009-06-07 Thorsten Meyer <thorsten.meyier@gmx.de>
120 * testfun/assert.m: Fix texinfo bug.
122 2009-06-04 Ben Abbott <bpabbott@mac.com>
124 * plot/__go_draw_axes__.m: Change strncmpi(scale,'lo') to
126 * plot/__go_draw_axes__.m: For log-scale axes use format '10^{%T}'.
128 2009-06-03 Ben Abbott <bpabbott@mac.com>
130 * plot/colorbar.m: Colorbar 'handlevisibility' should be 'on'.
131 Add additional demos which illustrate problems with the present
133 * plot/__gnuplot_has_feature__.m: Change version for
134 "x11_figure_position" from ">=4.3.0" to ">=4.2.5".
135 * plot/__scatter__.m: If the color spec is empty, set using
137 * plot/scatter3.m: Add demos.
139 2009-05-25 Jaroslav Hajek <highegg@gmail.com>
141 Version 3.2.0 released.
143 2009-06-03 Jaroslav Hajek <highegg@gmail.com>
145 * polynomial/polyfit.m: Fix test.
147 2009-06-02 Rafael Laboissiere <rafael@debian.org>
149 * help/doc.m: In test, look also for the gzipped version of the
152 2009-05-29 John W. Eaton <jwe@octave.org>
154 * plot/__gnuplot_get_var__.m: Insert missing semicolon.
156 2009-05-28 Ben Abbott <bpabbott@mac.com>
158 * plot/__go_draw_axes__.m: Set x2range when xaxislocation=='top' and set
159 y2range when yaxislocation=='right'. Simplified support for ticklabel
161 * plot/__go_draw_figure__.m: Change 'autoscale fix' to 'autoscale keepfix'.
162 * plot/colorbar.m: Add demos.
164 2009-05-28 Ben Abbott <bpabbott@mac.com>
166 * plot/__go_draw_axes__.m: Add support for ticklabel separator '|'.
168 2009-05-28 Jaroslav Hajek <highegg@gmail.com>
170 * sparse/bicgstab.m: Improve preconditioning; avoid explicit inverse.
171 * sparse/cgs.m: Improve preconditioning; avoid explicit inverse.
173 2009-05-28 Radek Salac <salac.r@gmail.com>
175 * sparse/bicgstab.m: New output when calling without arguments.
176 Time optimization - remove certain checks linked to preconditioner which
177 are unacceptably slow.
178 * sparse/cgs.m: New output when calling without arguments.
179 Time optimization - remove certain checks linked to preconditioner which
180 are unacceptably slow. Rename internal variable to match bicgstab.
182 2009-05-27 Rik Wehbring <rdrider0-list@yahoo.com>
184 * plot/axis.m: Update documentation to reflect addition of "tight" option.
186 2009-05-27 Rik Wehbring <rdrider0-list@yahoo.com>
188 * ismember.m: Update examples to remove incorrect reference to residue function
190 2009-05-27 John W. Eaton <jwe@octave.org>
192 * image/imwrite.m: Convert indexed images to RGB before calling
195 * image/imshow.m: In demo, convert image to rgb before scaling
196 components. Use imread instead of loadimage.
198 2009-05-26 Ben Abbott <bpabbott@mac.com>
200 * plot/__go_draw_axes__.m: Fix rendering of overlaping images and
201 line objects. Add demos as well.
203 2009-05-27 S�ren Hauberg <hauberg@gmail.com>
205 * geometry/delaunay.m: Support cellstr's as options.
207 2009-05-27 Jaroslav Hajek <highegg@gmail.com>
209 * plot/imshow.m: Fix handling of indexed images.
211 2009-05-26 S�ren Hauberg <hauberg@gmail.com>
213 * help/__makeinfo__.m: Support several @seealso's in one text.
215 2009-05-26 John W. Eaton <jwe@octave.org>
217 * plot/colorbar.m: Downcase location argument.
219 2009-05-26 Carlo de Falco <kingcrimson@tiscali.it>
221 * pkg/pkg.m: Add "version" field to the structure returned by "pkg
224 2009-05-25 Ben Abbott <bpabbott@mac.com>
226 * plot/__go_draw_axes__.m: Properly render TeX symbols for x11, when
227 using the anonymous fontname="*".
229 2009-05-24 Benjamin Lindner <lindnerb@users.sourceforge.net>
231 * plot/gnuplot_drawnow.m: single-quote output name to allow backslash
232 characters as filesep under windows
233 * plot/print.m: Support ps->pdf using ghostscript under windows, check
234 for %GSC% environment variable.
236 2009-05-24 Benjamin Lindner <lindnerb@users.sourceforge.net>
238 * plot/__gnuplot_version__.m: quote gnuplot_binary to allow spaces
241 2009-05-22 John W. Eaton <jwe@octave.org>
243 * general/interp3.m: Don't require interpolation grid to have same
244 size as data. From Kris Thielemans <kris.thielemans@imperial.ac.uk>.
246 2009-05-19 Carlo de Falco <kingcrimson@tiscali.it>
248 * pkg/pkg.m: Fix a bug when quering only one non installed package
251 2009-05-14 Jaroslav Hajek <highegg@gmail.com>
253 * optimization/__fdjac__.m: Support central differences.
254 * optimization/fsolve.m: Support central differences. Add FinDiffType
256 * optimization/fminunc.m: Ditto.
258 2009-05-17 Rik Wehbring <rdrider0-list@yahoo.com>
260 * *.m: Simplify Texinfo documentation in .m scripts by removing
261 redundant @iftex calls
263 2009-05-17 Jaroslav Hajek <highegg@gmail.com>
265 * optimization/fminunc.m: Improve TR updating strategy.
266 * optimization/fsolve.m: Ditto.
268 2009-05-15 John W. Eaton <jwe@octave.org>
270 * general/nargchk.m: Don't generate error if output is struct.
271 Uncomment some additional tests.
272 From Alois Schloegl <alois.schloegl@tugraz.at>
274 2009-05-14 Jaroslav Hajek <highegg@gmail.com>
276 * optimization/fminunc.m: Import the step adaptation strategy
277 improvements from fsolve.
279 2009-05-08 Ben Abbott <bpabbott@mac.com>
281 * plot/__gnuplot_has_feature__.m: Add feature "key_has_font_properties".
282 * plot/__go_draw_axes__.m: Have legend inherit the axis font-name/size.
284 2009-05-04 Peter O'Gorman <pogma@thewrittenword.com>
286 * miscellaneous/tar.m, miscellaneous/unpack.m:
287 Pass "xvf" to tar instead of "-x -v -f".
289 2009-04-30 Ben Abbott <bpabbott@mac.com>
291 * plot/__gnuplot_has_feature__.m: Change version for
292 "x11_figure_position", >4.2.4 to >=4.3.0.
294 2009-04-30 Ben Abbott <bpabbott@mac.com>
296 * plot/gnuplot_drawnow.m: For figure position, treat 'wxt' as 'x11'.
298 2009-04-30 Jaroslav Hajek <highegg@gmail.com>
300 * statistics/base/range.m: Fix behavior when dim is specified.
302 2009-04-28 Ben Abbott <bpabbott@mac.com>
304 * plot/print.m: Fix typo: 'gswin23c' -> 'gswin32c'. Suppress stderr
305 when printing. New sub-function: fix_eps_bbox(). Add option, "-tight",
306 to replace the gnuplot bbox with a tight bbox for eps-files.
308 2009-04-23 Ben Abbott <bpabbott@mac.com>
310 * plot/print.m: Use Ghostscript rather than ImageMagick's 'convert'.
311 Support printing to non-postscript printers. Do not change the output
312 filename when using Ghostscript. When using lpr to print the output,
313 send it without filtering (unix), or as if it were binary (pc).
315 2009-04-22 Robert T. Short <octave@phaselockedsystems.com>
317 * general/isa.m: Correctly report multiple layers of class hierarchy.
319 2009-04-20 John W. Eaton <jwe@octave.org>
321 * special-matrix/vander.m: Update tests.
323 2009-04-20 Jaroslav Hajek <highegg@gmail.com>
325 * special-matrix/vander.m: Allow second argument.
326 * special-matrix/polyfit.m: Simplify.
328 2009-04-17 Rik <rdrider0-list@yahoo.com>
330 * plot/__marching_cube__.m: Correct help Texinfo so manual will compile
332 2009-04-16 Marco Caliari <marco.caliari@univr.it>
334 * toeplitz.m: Treat separately the sparse case.
336 2009-04-14 Thomas Treichl <Thomas.Treichl@gmx.net>
338 * plot/__marching_cube__.m: Add help text.
339 * plot/isonormals.m: Add help text and tests.
341 2009-04-14 David Bateman <dbateman@free.fr>
343 * plot/__patch__.m: Set default facecolor to [0,1,0].
345 2009-04-12 Aravindh Krishnamoorthy <aravindh.k.dev@gmail.com>
346 * special-matrix/hadamard.m: Fix a documentation mistake.
348 2009-04-14 Jaroslav Hajek <highegg@gmail.com>
350 * polynomial/polyaffine.m: New function.
351 * polynomial/polyscale.m: Remove.
352 * polynomial/polytrans.m: Remove.
354 2009-04-12 Ben Abbott <bpabbott@mac.com>
356 * plot/__gnuplot_open_stream__.m: New function.
357 * plot/__gnuplot_get_var__.m: If not open, open the gnuplot plot stream.
358 * plot/gnuplot_drawnow.m: Replace internal function open_gnuplot_stream
359 with new __gnuplot_open_stream__.
361 2009-04-11 David Bateman <dbateman@free.fr>
363 * geometry/trisurf.m: New file.
364 * geometry/Makefile.in (SOURCES): Add it here.
365 * geometry/trimesh.m: Convert to using 3D patches.
366 * plot/__go_draw_axes__.m: Allow 3D filled triangular patches.
367 * plot/__patch__.m: Rewrite to allow update of dependent variables
368 with listener functions amongst themselves.
369 * plot/patch.m: Add 3D demo. Update the documentation.
371 2009-04-11 Martin Helm <martinh@sirius.mhelm.de>
373 * plot/__interp_cube__.m, plot/__marching_cube__.m, isocolors.m,
374 isonnormals.m, isosurface.m: New files.
375 * plot/Makefile.in (SOURCES): Add them here.
377 2009-04-11 Jaroslav Hajek <highegg@gmail.com>
379 * set/intersect.m: Add missing branch.
381 2009-04-10 Ben Abbott <bpabbott@mac.com>
383 * plot/print.m: If no pdf support in gnuplot, then "convert" from
384 postscript to pdf. For gnuplot 4.2.x use "convert", if it is present,
385 to produce pdf output. Only render a full page for ps/pdf output.
386 Rename variable, "size" to "canvas_size". Reformat help text to
387 eliminate unintended spaces. Minor improvements to the code.
388 * plot/gnuplot_drawnow.m: Place canvas size at the end of the terminal
389 spec, and remove trailing semicolon. Minor improvments to the code.
390 * plot/__gnuplot_get_var__.m: If fifo fails to open, try 2nd time.
392 2009-04-08 Jaroslav Hajek <highegg@gmail.com>
394 * special-matrix/vander.m: Optimize.
396 2009-04-07 Ben Abbott <bpabbott@mac.com>
398 * plot/Makefile.in: Remove __gnuplot_default_font__.m from SOURCES.
400 2009-04-06 Ben Abbott <bpabbott@mac.com>
402 * plot/__gnuplot_get_var__.m: Correct misleading error messages, and
403 remove dangling/commented code.
404 * plot/__gnuplot_default_font__.m: Remove file from archive.
405 * plot/__go_draw_axes__.m, plot/__go_draw_figure__.m: Allow
406 fontsize to be specified for all terminals with fontname == "*".
408 2009-04-06 Jaroslav Hajek <highegg@gmail.com>
410 * polynomial/polyscale.m: New function.
411 * polynomial/polytrans.m: New function.
413 2009-04-06 Jaroslav Hajek <highegg@gmail.com>
415 * special-matrix/pascal.m: Fix, optimize & extend.
417 2009-04-06 Jaroslav Hajek <highegg@gmail.com>
419 * linear-algebra/vech.m: Optimize.
421 2009-04-06 Jaroslav Hajek <highegg@gmail.com>
423 * special-matrix/toeplitz.m: Optimize.
425 2008-04-03 David Bateman <dbateman@free.fr>
427 * plot/__scatter__.m: correct indexing of cdata.x
429 2009-04-03 Jaroslav Hajek <highegg@gmail.com>
431 * optimization/fminunc.m: New function.
432 * optimization/Makefile.in: Update.
433 * optimization/__dogleg__: Allow general quadratics.
435 2009-04-02 Ben Abbott <bpabbott@mac.com>
437 * plot/__go_draw_axes__.m: Include gnuplot command termination when
440 2009-04-02 Ben Abbott <bpabbott@mac.com>
442 * plot/__go_draw_axes__.m: Fix title placement for gnuplot 4.2.x.
444 2009-04-02 Jaroslav Hajek <highegg@gmail.com>
446 * optimization/fsolve.m: Fix test.
448 2009-03-30 Ben Abbott <bpabbott@mac.com>
450 * plot/__go_draw_axes__.m: New subfunction create_fontspec(). Allow
451 fontsize to be specified when the fontname is anonymous.
453 2009-03-30 Ben Abbott <bpabbott@mac.com>
455 * plot/__gnuplot_default_font__.m: New function: determine gnuplot's
456 terminal dependent default font.
457 * plot/__go_draw_figure__.m: Substitute gnuplot default font when
460 2009-03-29 John W. Eaton <jwe@octave.org>
462 * testfun/Makefile.in (SOURCES): Add rundemos.m to the list.
464 2009-03-29 Ben Abbott <bpabbott@mac.com>
466 * plot/print.m: For eps output the bounding box should represent the
469 2009-03-28 Ben Abbott <bpabbott@mac.com>
471 * plot/gnuplot_drawnow.m: Always set figure property "__plot_stream__"
472 to the active gnuplot steam. Permits __gnuplot_get_var__ to return to
473 proper result for all gnuplot streams.
475 2009-03-27 Ben Abbott <bpabbott@mac.com>
477 * plot/__go_draw_axes__.m: Properly position the title for 3D plots
478 when using the gnuplot (v4.3+) backend.
480 2009-03-27 Jaroslav Hajek <highegg@gmail.com>
482 * linear-algebra/expm.m: Fix order of outputs from balance.
484 2009-03-25 Kai Habel <kai.habel@gmx.de>
486 * general/gradient.m: Fix calculation for more than two
487 dimensions. Change interpretation of vector arguments from
488 spacing to coordinates. New tests.
490 2009-03-25 John W. Eaton <jwe@octave.org>
492 * mkdoc: Pass full file name to gethelp.
493 * gethelp.cc (main): Handle second argument. Write comment with
494 full file name to output.
496 2009-03-24 Ben Abbott <bpabbott@mac.com>
498 * plot/gnuplot_drawnow.m: When printing, pass scalar plot_stream
499 to __gnuplot_draw_figure__, and close all plot streams when done.
501 2009-03-24 John W. Eaton <jwe@octave.org>
503 * general/isa.m: Handle parent classes.
505 2009-03-23 Ben Abbott <bpabbott@mac.com>
507 * plot/gnuplot_drawnow.m: Check that gnuplot has internal variable
509 * plot/__gnuplot_has_feature__.m: Add "variable_GPVAL_TERMINALS".
511 2009-03-21 Ben Abbott <bpabbott@mac.com>
513 * plot/gnuplot_drawnow.m: Verify the gnuplot terminal is supported.
514 * plot/__gnuplot_get_var__.m: Add function to get gnuplot variables.
515 * plot/print.m: Restore the behavior for option -S<num>,<num>.
517 2009-03-19 Jaroslav Hajek <highegg@gmail.com>
519 * optimization/fsolve.m (guarded_eval): Simplify & fix missing
522 2009-03-17 Jaroslav Hajek <highegg@gmail.com>
524 * optimization/__fdjac__.m: Pass in fvec to save one evaluation.
525 * optimization/fsolve.m: Avoid redundant reevaluation when using
526 FD jacobians. Document how it can be done with user jacobians. Make
527 first iteration special and call outputfcn after it. Skip updates
528 unless two successful iterations have occured.
529 * optimization/__dogleg__.m: Add missing alpha in the zero-gradient
531 * optimization/fsolve.m: Remove autodg (not used), simplify.
533 2009-03-14 Jaroslav Hajek <highegg@gmail.com>
535 * statistics/base/var.m: a -> x.
537 2009-03-13 Jaroslav Hajek <highegg@gmail.com>
539 * statistics/base/mean.m: Simplify.
540 * statistics/base/meansq.m: Optimize.
541 * statistics/base/center.m: Fix behvaior with vectors, simplify.
542 * statistics/base/std.m: Simplify using `center'.
543 * statistics/base/var.m: Ditto.
544 * statistics/base/cov.m: Ditto.
546 2009-03-13 Jaroslav Hajek <highegg@gmail.com>
548 * general/repmat.m: Use subscript pairs rather than forming Kronecker
551 2009-03-11 Ben Abbott <bpabbott@mac.com>
553 * plot/__go_draw_axes__.m: Unset the {x,y,z}ticks when initializing
554 each axis. Set ticklabels when the ticklabels are empty and when
555 ticklabelmode=="manual".
557 2009-03-11 Marco Caliari <marco.caliari@univr.it>
559 * plot/axis.m: Implement "square" and "equal" options, conditional
560 on how octave positions gnuplot axes. Place the "title()" and
561 "axis()" commands after "plot()" in the demos.
563 2009-03-09 Ben Abbott <bpabbott@mac.com>
565 * plot/__go_draw_axes__.m (do_tics): Fix typo (xaxislocation ->
568 2009-03-09 John W. Eaton <jwe@octave.org>
570 * help/lookfor.m (search_cache): Also match function names.
572 * pkg/pkg.m, help/gen_doc_cache.m, help/lookfor.m:
573 Use doc-cache instead of DOC for doc cache file.
575 2009-03-09 Jaroslav Hajek <highegg@gmail.com>
577 * general/accumarray.m: Reorder tests. Call either "sparse" or
578 __accumarray_sum__ for the default summation case.
579 * statistics/base/histc.m: Reimplement using lookup & accumarray.
581 2009-03-08 S�ren Hauberg <hauberg@gmail.com>
583 * statistics/base/histc.m: New function.
585 2009-03-06 Ben Abbott <bpabbott@mac.com>
587 * plot/__go_draw_axes__.m: Preserve the order of axes' children
588 when pruning the handles for the {x,y,z}labels and title.
589 * plot/legend.m: Change demo to add colors to lines. This change
590 reveals the problem (above) with the ordering of the axes' children.
592 2009-03-05 Jaroslav Hajek <highegg@gmail.com>
594 * linear-algebra/condest.m: Use lu rather than splu. Use relative tols
597 2009-03-05 John W. Eaton <jwe@octave.org>
599 * deprecated/spdiag.m: Ensure sparse result.
601 2009-03-05 Ben Abbott <bpabbott@mac.com>
603 * plot/__go_draw_axes__.m: Preserve column vector orientation for
604 the axes children while removing the axis label & title handles.
606 2009-03-03 Jaroslav Hajek <highegg@gmail.com>
608 * polynomial/polyval.m: Implement using Horner scheme.
610 2009-03-03 Ben Abbott <bpabbott@mac.com>
612 * plot/gnuplot_drawnow.m: Fix unintended shift of plot image for
613 the gnuplot postscript+eps terminal.
615 2009-03-02 Jaroslav Hajek <highegg@gmail.com>
617 * pkg/pkg.m (fix_depends): Fix & simplify splitting the string.
619 2009-03-02 Thorsten Meyer <thorsten.meyier@gmx.de>
621 * set/complement.m, set/union.m: Remove reference to deprecated
624 2009-03-01 Ben Abbott <bpabbott@mac.com>
626 * plot/__go_draw_axes__.m: Do not render axis labels twice when
627 their handles are visible, but do render objects with hidden
630 2009-03-01 Ben Abbott <bpabbott@mac.com>
632 * general/num2str.m: Trivial bug fix. Recent switch from split()
633 to strsplit() produced cells rather than character data.
635 2009-03-01 Ben Abbott <bpabbott@mac.com>
637 * plot/colorbar.m: Bug fix. Allow hidden colorbars to be deleted,
638 and replace existing colorbar when a new one is created. Additional
639 demos are included to verify these behaviors.
641 2009-02-28 Ben Abbott <bpabbott@mac.com>
643 * plot/__actual_axis_position__.m: Include file missed in prior
646 2009-02-28 Ben Abbott <bpabbott@mac.com>
648 * plot/print.m, plot/gnuplot_drawnow.m: Add compatible support for
649 specificying resolution of bitmap terminals, "-r<num>".
651 * plot/gnuplot_drawnow.m: Check that canvas size is only specified
654 * plot/gnuplot_drawnow.m, plot/__go_draw_figure__.m: Support papersize,
655 paperposition properties. Accommodate gnuplot's implicit margins for
656 postscript terminals. Remove internal function get_canvassize().
658 * plot/gnuplot_drawnow.m:
659 Terminate gnuplot "set term ..." with semicolon.
660 Specify vector terminals sizes in floating point.
661 Rename internal function isbackend() to output_to_screen().
662 Rename internal function gnuplot_term() to gnuplot_default_term().
663 Rename internal function isbitmap() to term_units_are_pixels().
664 Minor changes for coding conventions.
666 * plot/__actual_axis_position__.m, Makefile.in: New function to
667 determine position of rendered axes, including the effect of the
669 * plot/__gnuplot_has_feature__.m: Add new feature
670 "screen_coordinates_for_{lrtb}margin".
671 * plot/__go_draw_axes__.m, plot/colorbar.m: Enable axes to be positioned
673 * plot/colorbar.m: Add to, and modify, demos.
675 * plot/print.m: Remove non-functional/commented code.
676 * plot/__go_draw_figure__.m: Remove non-functional code.
677 * plot/__gnuplot_has_feature__.m: Remove non-functional code.
679 * plot/quiver3.m: Add "clf" and "colormap(jet(64))" to demo.
681 2009-02-27 John W. Eaton <jwe@octave.org>
683 * set/complement.m: Call unique, not create_set.
684 * set/unique.m: Style fix for docstring.
685 * deprecated/create_set.m: Move here from set/create_set.m.
686 Always return a row vector, as documented.
688 * set/Makefile.in (SOURCES): Remove create_set.m from the list.
689 * deprecated/Makefile.in (SOURCES): Add create_set.m to the list.
691 * general/num2str.m: Call strsplit instead of split.
693 * strings/strsplit.m: Style fixes.
695 2009-02-27 Jaroslav Hajek <highegg@gmail.com>
697 * strings/strsplit.m: Check also nargin.
699 2009-02-26 John W. Eaton <jwe@octave.org>
701 * deprecated/split.m: Add warning, not about version.
703 2009-02-26 Jaroslav Hajek <highegg@gmail.com>
705 * strings/strsplit.m: New function.
706 * strings/split.m: Move to deprecated/.
707 * strings/Makefile.in: Update.
708 * deprecated/Makefile.in: Update.
710 * general/int2str.m: Use strsplit instead of split.
711 * general/num2str.m: Ditto.
712 * help/__makeinfo__.m: Ditto.
713 * help/lookfor.m: Ditto.
714 * miscellaneous/compare_versions.m: Ditto.
715 * miscellaneous/tar.m: Ditto.
716 * miscellaneous/unpack.m: Ditto.
717 * miscellaneous/what.m: Ditto.
718 * miscellaneous/zip.m: Ditto.
720 * strings/strtok.m: Ditto.
721 * testfun/rundemos.m: Ditto.
723 2009-02-25 John W. Eaton <jwe@octave.org>
725 * Makefile.in (distclean maintainer-clean): Remove tags and TAGS
728 2009-02-25 Jaroslav Hajek <highegg@gmail.com>
730 * help/lookfor.m: Vectorize the path splitting using mat2cell.
731 Extract new path elements using setdiff.
733 2009-02-25 John W. Eaton <jwe@octave.org>
735 * plot/pie.m: Use numel to check sizes of X and LABELS instead of
736 using size_equal. From Andy Buckle <andybuckle@gmail.com>.
738 * help/lookfor.m: Split original path into cell array and compare
739 elements with strcmp. Suppress warnings and errors when getting
740 help text from function files.
742 2009-02-24 John W. Eaton <jwe@octave.org>
744 * help/gen_doc_cache.m: Don't compress output file. By default,
745 write to DOC, not DOC.gz. Don't save empty cache.
747 * help/lookfor.m: Use doc_cache_file to get location of DOC file.
749 2009-02-24 Jason Riedy <jason@acm.org>
751 * pkg/pkg.m (generate_lookfor_cache): Generate a DOC file for each
754 * help/gen_doc_cache.m: Call __makeinfo__, not makeinfo.
756 2009-02-24 Jaroslav Hajek <highegg@gmail.com>
758 * optimization/fsolve.m: Update niter after each iteration, not just
761 2009-02-08 Thorsten Meyer <thorsten.meyier@gmx.de>
763 * configure.in: AC_SUBST ac_config_files
765 * Makefile.in: Add make targets for configuration files
768 2009-02-23 John W. Eaton <jwe@octave.org>
770 * plot/fplot.m: Fix nargin check.
771 From Joel Parker <Joel.Parker@radiancetech.com>.
773 2009-02-20 Steffen Groot <steffen.groot@technolution.eu>
775 * plot/__patch__.m: Correct indexing of varargin.
777 2009-02-20 Jaroslav Hajek <highegg@gmail.com>
779 * linear-algebra/dmult.m: Remove.
780 * linear-algebra/Makefile.in: Update.
781 * deprecated/dmult.m: Move here; revert to the 3.0.x version.
782 * deprecated/Makefile.in: Update.
783 * statistics/models/logistic_regression_derivatives.m: Replace dmult
784 by diagonal matrices.
786 2009-02-19 Ben Abbott <bpabbott@mac.com>
788 * plot/gnuplot_drawnow.m: Only send figure position info to gnuplot
789 when the plot stream is first opened. Revert usage of hidden axes
790 to store prior figure "position" property.
792 2009-02-19 John W. Eaton <jwe@octave.org>
794 * general/__isequal__.m, general/__splinen__.m, image/__img__.m,
795 image/__img_via_file__.m, miscellaneous/__xzip__.m,
796 optimization/__all_opts__.m, optimization/__dogleg__.m,
797 optimization/__fdjac__.m, path/__extractpath__.m,
798 plot/__add_datasource__.m, plot/__area__.m,
799 plot/__axes_limits__.m, plot/__axis_label__.m, plot/__bar__.m,
800 plot/__bars__.m, plot/__clabel__.m, plot/__contour__.m,
801 plot/__default_plot_options__.m, plot/__errcomm__.m,
802 plot/__errplot__.m, plot/__ezplot__.m,
803 plot/__gnuplot_has_feature__.m, plot/__gnuplot_version__.m,
804 plot/__go_close_all__.m, plot/__go_draw_axes__.m,
805 plot/__go_draw_figure__.m, plot/__line__.m,
806 plot/__next_line_color__.m, plot/__patch__.m, plot/__plr1__.m,
807 plot/__plr2__.m, plot/__plt1__.m, plot/__plt2__.m,
808 plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
809 plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m,
810 plot/__plt2vv__.m, plot/__plt__.m, plot/__plt_get_axis_arg__.m,
811 plot/__pltopt1__.m, plot/__pltopt__.m, plot/__quiver__.m,
812 plot/__scatter__.m, plot/__stem__.m, startup/__finish__.m,
813 statistics/base/__quantile__.m: Consistent doc strings for
816 2009-02-18 Ben Abbott <bpabbott@mac.com>
818 * plot/subplot.m: Fix unintended deletion of axes.
820 2009-02-18 Frederick Umminger <Frederick_Umminger@playstation.sony.com>
822 * audio/wavread.m: Improve search for data chunks.
824 2009-02-18 Ivan Sutoris <ivan.sutoris@gmail.com>
826 * miscellaneous/edit.m: Expand documentation about editor mode.
828 2009-02-18 John W. Eaton <jwe@octave.org>
830 * plot/__gnuplot_version__.m: Don't use regexp to extract version
833 2009-02-18 John W. Eaton <jwe@octave.org>
835 * plot/gnuplot_drawnow.m (gnuplot_set_term):
836 Adjust nargin checks for new signature.
838 2009-02-17 Ben Abbott <bpabbott@mac.com>
840 * plot/contourc.m: Convert demo to test.
841 * plot/surfnorm.m: Add another demo.
842 * plot/surfnorm.m, plot/pareto.m: Add "colormap(jet)" to 1st demo.
843 * plot/plotyy.m, plot/patch.m, plot/pareto.m, plot/legend.m,
844 plot/fill.m, plot/comet.m, plot/colorbar.m, plot/clabel.m:
845 Replace "close all" with "clf" in demo.
847 2009-02-17 Ben Abbott <bpabbott@mac.com>
849 * plot/gnuplot_drawnow.m: Only close the gnuplot window and send
850 position/size info when the figure's position property has changed.
851 (gnuplot_set_term): New arg, NEW_STREAM. Change all uses.
852 (open_gnuplot_stream): Delete unused output ENHANCED.
854 2009-02-17 John W. Eaton <jwe@octave.org>
856 * plot/plotyy.m: Handle case of existing figure with no axes.
858 2009-02-16 John W. Eaton <jwe@octave.org>
860 * help/__makeinfo__.m: Rename from help/makeinfo.m. Delete tmp file.
861 * help/Makefile.in (SOURCES): Add __makeinfo__.m, delete makeinfo.m.
862 * help/get_first_help_sentence.m, help/help.m, help/lookfor.m,
863 help/print_usage.m: Call __makeinfo__ instead of makeinfo.
864 * help/__strip_html_tags__.m, help/__additional_help_message__.m:
867 2009-02-16 Ben Abbott <bpabbott@mac.com>
869 * plot/shading.m: No new figure windows for the demos.
870 * plot/surfl.m: Clear figure before running demos.
872 2009-02-16 Jaroslav Hajek <highegg@gmail.com>
874 * linear-algebra/expm.m: Fix invalid unscaling.
875 * help/which.m: Do not add "function" here.
876 * optimization/fsolve.m: Update comments.
878 2009-02-16 John W. Eaton <jwe@octave.org>
880 * help/help.m: Shorten default help text.
882 2009-02-15 John W. Eaton <jwe@octave.org>
884 * help/doc.m, help/help.m, help/lookfor.m, help/type.m,
885 help/which.m, image/colormap.m, miscellaneous/delete.m,
886 miscellaneous/dir.m, miscellaneous/edit.m,
887 miscellaneous/intwarning.m, miscellaneous/ls.m,
888 miscellaneous/mex.m, miscellaneous/mkoctfile.m,
889 miscellaneous/run.m, miscellaneous/what.m, path/savepath.m,
890 pkg/pkg.m, plot/axis.m, plot/box.m, plot/caxis.m, plot/cla.m,
891 plot/close.m, plot/colorbar.m, plot/grid.m, plot/hidden.m,
892 plot/hold.m, plot/legend.m, plot/orient.m, plot/print.m,
893 plot/shading.m, plot/title.m, plot/xlabel.m, plot/ylabel.m,
894 plot/zlabel.m, testfun/demo.m, testfun/example.m, testfun/fail.m,
895 testfun/rundemos.m, testfun/test.m:
896 Delete "PKG_ADD: mark_as_command" directive.
898 * scripts/edit.m: Avoid command-style function call syntax when
899 assigning results in tests.
901 * deprecated/mark_as_rawcommand.m, deprecated/unmark_rawcommand.m,
902 deprecated/israwcommand.m, deprecated/mark_as_command.m,
903 deprecated/unmark_command.m, deprecated/iscommand.m:
905 * deprecated/Makefile.in (SOURCES): Add them to the list.
907 2009-02-15 Ben Abbott <bpabbott@mac.com>
909 * plot/subplot.m: Compatible placement of subplots.
911 2009-02-13 Ben Abbott <bpabott@mac.com>
913 * plot/__go_draw_axes__.m: Respect axes ticklength property.
915 2009-02-12 John W. Eaton <jwe@octave.org>
917 * general/sortrows.m: Call __sort_rows_idx__, not __sortrows_idx__.
919 2009-02-12 Soren Hauberg <hauberg@gmail.com>
921 * help/gen_doc_cache.m: Change API so we only handle one directory per
922 call to this function.
924 2009-02-12 Soren Hauberg <hauberg@gmail.com>
926 * help/lookfor.m: Adapt to new cache scheme.
928 2009-02-11 Jaroslav Hajek <highegg@gmail.com>
930 * general/sortrows.m: Employ __sortrows_idx__ when applicable,
931 gripe for sparse matrices.
933 2009-02-11 John W. Eaton <jwe@octave.org>
935 * miscellaneous/news.m: Look in octetcdir for NEWS file.
937 2009-02-09 Jaroslav Hajek <highegg@gmail.com>
939 * general/interp2.m: Added support for pchip bicubic interpolation.
940 Also simplified code and added support for natural extrapolation via
943 2009-02-09 John W. Eaton <jwe@octave.org>
945 * miscellaneous/Makefile.in (SOURCES): Include __xzip__.m in the list.
947 * testfun/rundemos.m: Error if fopen fails.
949 2009-02-08 John W. Eaton <jwe@octave.org>
951 * Makefile.in (install install-strip): Don't install ls-R file.
952 (uninstall): Don't uninstall ls-R file.
954 2009-02-06 Jaroslav Hajek <highegg@gmail.com>
956 * optimization/fsolve.m: Document support for complex holomorphic
957 systems. Improve guarded evaluation.
959 2009-02-05 John W. Eaton <jwe@octave.org>
961 * miscellaneous/news.m: Use puts instead of printf.
963 2009-02-05 Thomas D. Dean <tomdean@speakeasy.org>
965 * polynomial/polyout.m: Replace com2str with num2str, and minor
968 2009-02-04 John W. Eaton <jwe@octave.org>
970 * help/which.m: Still print something sensible if type is empty.
972 2009-02-04 Soren Hauberg <hauberg@gmail.com>
973 Thomas Treichl <Thomas.Treichl@gmx.net>
975 * miscellaneous/Makefile.in (SOURCES): Add bzip2.m to the list.
977 2009-02-04 Frederick Umminger <Frederick_Umminger@playstation.sony.com>
979 * signal/freqz.m: Ensure causal phase response.
980 Handle long input correctly.
982 2009-02-04 Petr Mikulik <mikulik@physics.muni.cz>
984 * plot/__go_draw_axes__.m: Pass "interpolate 0, 0" to gnuplot
985 instead of "interpolate 4, 4".
987 2009-02-04 John W. Eaton <jwe@octave.org>
989 * audio/wavwrite.m, deprecated/splu.m, general/bitcmp.m,
990 general/fliplr.m, general/flipud.m, general/genvarname.m,
991 general/nargchk.m, general/nargoutchk.m, general/quadgk.m,
992 general/rot90.m, geometry/griddata.m, geometry/rectint.m,
993 geometry/voronoi.m, geometry/voronoin.m,
994 help/__strip_html_tags__.m, image/brighten.m, image/imfinfo.m,
995 image/imread.m, linear-algebra/cond.m, linear-algebra/condest.m,
996 linear-algebra/dmult.m, linear-algebra/dot.m,
997 linear-algebra/expm.m, linear-algebra/housh.m,
998 linear-algebra/onenormest.m, linear-algebra/subspace.m,
999 miscellaneous/compare_versions.m, optimization/__all_opts__.m,
1000 optimization/optimget.m, pkg/pkg.m, plot/__bar__.m,
1001 plot/__plr2__.m, plot/ribbon.m, plot/slice.m, polynomial/pchip.m,
1002 polynomial/roots.m, set/unique.m, signal/fractdiff.m,
1003 signal/hurst.m, specfun/beta.m, specfun/legendre.m,
1004 statistics/base/__quantile__.m, statistics/base/quantile.m,
1005 statistics/tests/cor_test.m,
1006 statistics/tests/kolmogorov_smirnov_test_2.m, strings/base2dec.m,
1007 strings/dec2base.m, strings/strcat.m, strings/validatestring.m,
1008 time/addtodate.m: Style fixes.
1010 2009-02-04 Jaroslav Hajek <highegg@gmail.com>
1012 * optimization/fsolve.m: remove redundant line.
1014 2009-02-03 Jaroslav Hajek <highegg@gmail.com>
1016 * optimization/Makefile.in: Add missing source.
1018 2009-02-02 Rob Mahurin <rob@utk.edu>
1020 * general/interpft.m: Increase tolerance in tests, for FFTPACK.
1022 2009-02-03 Jaroslav Hajek <highegg@gmail.com>
1024 * optimization/__all_opts__.m: Yield empty list in recursive calls.
1025 mlock to avoid unloading.
1027 2009-01-30 John W. Eaton <jwe@octave.org>
1029 * optimization/PKG_ADD: Delete.
1030 * optimization/fsolve.m, optimization/fzero.m,
1031 optimization/lsqnonneg.m: Use PKG_ADD: comment to call __all_opts__.
1033 2009-01-30 Jaroslav Hajek <highegg@gmail.com>
1035 * optimization/__all_opts__.m: New source.
1036 * optimization/optimset.m: Implement checking for registered options.
1037 * optimization/optimget.m: Ditto.
1038 * optimization/fsolve.m: Fix misspelled option.
1039 * optimization/PKG_ADD: New startup file.
1041 2009-01-30 Kai Habel <kai.habel@gmx.de>
1043 * plot/__go_draw_axes__.m: Add support for transparent surfaces.
1044 * plot/__gnuplot_has_feature__.m: Add feature 'transparent_surface',
1045 Require gnuplot 4.3 for transparent patches and surfaces.
1047 2009-01-30 Benjamin Lindner <lindnerben@gmx.net>
1049 * time/datestr.m: Convert YYYY to %Y instead of %C%y.
1050 Convert [Dd][Dd] to %d instead of %e.
1052 2009-01-30 Ben Abbott <bpabbott@mac.com>
1054 * plot/print.m: Use __gnuplot_has_feature__ instead of
1057 * plot/gnuplot_drawnow.m: Respect x11 figure position property.
1059 2009-01-29 John W. Eaton <jwe@octave.org>
1061 * miscellaneous/fileparts.m: Match all possible file separators.
1063 2009-01-29 Kai Habel <kai.habel@gmx.de>
1065 * plot/__go_draw_axes__.m: Add support for transparent patches.
1067 2009-01-29 S�ren Hauberg <hauberg@gmail.com>
1069 * help/help.m, help/print_usage.m, help/get_first_help_sentence.m:
1070 print sensible error message when function is found but not documented.
1072 * help/help.m: Allow displaying 'Contents.m' files.
1074 2009-01-29 Kai Habel <kai.habel@gmx.de>
1076 * plot/Makefile.in (SOURCES): Include diffuse.m, specular.m, and
1077 surfl.m in the list.
1079 2009-01-28 Ben Abbott <bpabbott@mac.com>
1081 * plot/gnuplot_drawnow.m: Style fixes.
1083 * plot/__gnuplot_has_feature__.m: New file, checks for supported
1086 2009-01-28 Jaroslav Hajek <highegg@gmail.com>
1088 * optimization/fsolve.m: Don't use pivoting at all (for the time
1091 2009-01-28 Jaroslav Hajek <highegg@gmail.com>
1093 * optimization/fsolve.m: Use more adaptive rescaling.
1094 Put back the default tolerances based on machine eps respecting
1095 the used precision. Partially reflect this in the default optimset
1098 2009-01-28 Jaroslav Hajek <highegg@gmail.com>
1100 * miscellaneous/ordefields.m: Use indexed assignment instead of a
1101 loop. Fix for multidimensional cases.
1103 2009-01-27 John W. Eaton <jwe@octave.org>
1105 * general/arrayfun.m, image/imwrite.m, plot/axis.m, plot/clf.m,
1106 plot/ribbon.m, plot/gnuplot_drawnow.m, plot/cla.m, set/unique.m:
1107 Use endif or endfor instead of "end".
1109 * path/savepath.m: Call command_line_path instead of commandlinepath.
1111 2009-01-27 Jason Riedy <jason@acm.org>
1113 * miscellaneous/orderfields.m: Really fix the indexing for struct
1116 2009-01-27 Carlo de Falco <kingcrimson@tsicali.it>
1118 * polynomial/spline.m: Doc fix.
1120 2009-01-27 S�ren Hauberg <hauberg@gmail.com>
1122 * general/gradient.m: Handle computing the gradient of a function
1125 2009-01-27 Jaroslav Hajek <highegg@gmail.com>
1127 * optimization/lsqnonneg.m: Reimplement using QR updating for
1128 square and overdetermined systems.
1130 2009-01-27 Jaroslav Hajek <highegg@gmail.com>
1132 * optimization/fsolve.m: Provide default values on request.
1133 Adjust some defaults.
1134 * optimization/fzero.m: Ditto.
1135 * optimization/optimset.m: Query optimal values via the M*b way.
1137 2009-01-26 Jason Riedy <jason@acm.org>
1139 * miscellaneous/orderfields.m: Also avoid loop for non-empty structs.
1141 2009-01-17 Jaroslav Hajek <highegg@gmail.com>
1143 * optimization/fsolve.m: Disable Broyden updates for sparse jacobians.
1145 2009-01-17 Jaroslav Hajek <highegg@gmail.com>
1147 * optimization/__fsolve_defopts__.m: Remove.
1148 * optimization/Makefile.in: Reflect change.
1150 2009-01-17 Jaroslav Hajek <highegg@gmail.com>
1152 * optimization/__fdjac__.m: Fix setting up h.
1153 * optimization/fsolve.m: Allow underdetermined systems. Use QR for
1154 large enough square and overdetermined systems, with pivoting in the
1155 first step. Simplify options. Adjust defaults - make TR radius
1156 tolerance less stringent. Support DisplayFcn.
1158 2008-12-24 Ben Abbott <bpabbott@mac.com>
1160 * path/savepath.m: Respect cmd-line and env paths.
1162 2009-01-24 Ben Abbott <bpabbott@mac.com>
1164 * sparse/svds.m: svds.m: skip tests if ARPACK is missing.
1166 2009-01-23 S�ren Hauberg <hauberg@gmail.com>
1168 * help/type.m: Make 'type X' work, when X is the name of a variable.
1170 2009-01-22 John W. Eaton <jwe@octave.org>
1172 * help/which.m: New function.
1173 * help/Makefile.in (SOURCES): Add it to the list.
1175 * help/help.m: Also display location of the file before the help text.
1176 * help/print_usage: Also display additional help text.
1177 * help/__additional_help_message__.m: Return message instead of
1180 2009-01-22 S�ren Hauberg <hauberg@gmail.com>
1182 * help: New directory.
1183 * configure.in (AC_CONFIG_FILES): Add help/Makefile to the list.
1184 * Makefile.in (SUBDIRS): Add it to the list.
1185 * help/__additional_help_message__.m, help/__strip_html_tags__.m,
1186 help/gen_doc_cache.m, help/get_first_help_sentence.m, help/help.m,
1187 help/lookfor.m, help/makeinfo.m, help/print_usage.m, help/type.m:
1189 * help/Makefile.in (SOURCES): Add them to the list.
1190 * help/doc.m: Move here from miscellaneous/doc.m.
1191 * miscellaneous/Makefile.in (SOURCES): Remove doc.m from the list.
1192 * miscellaneous/pkg.m: Generate documentation cache during install.
1194 2009-01-22 Jaroslav Hajek <highegg@gmail.com>
1196 * optimization/fsolve.m: Undo the last change.
1198 2009-01-18 Thorsten Meyer <thorsten.meyier@gmx.de>
1200 * miscellaneous/doc.m: Add test for existence of info file.
1202 2009-01-21 John W. Eaton <jwe@octave.org>
1204 * plot/__axis_label__.m: Set properties in existing axis label
1205 object instead of creating a new text object.
1206 * plot/ylabel.m: Don't set rotation property here.
1207 * plot/title.m: Don't set horizontalalignment property here.
1209 * plot/ylabel.m: Insert rotation property in varargin before
1210 passing it on to __axis_label__.
1211 * plot/__axis_label__.m: Don't set rotation for ylabel here.
1213 * plot/title.m: Insert horizontalalignment property in varargin
1214 before passing it on to __axis_label__.
1216 2009-01-21 Jaroslav Hajek <highegg@gmail.com>
1218 * strings/strchr.m: New function.
1219 * strings/Makefile.in: Add it.
1221 2009-01-20 Jaroslav Hajek <highegg@gmail.com>
1223 * optimization/fsolve.m: Only use qrupdate if available.
1225 2009-01-20 John W. Eaton <jwe@octave.org>
1227 * general/postpad.m: Doc fix.
1228 * general/prepad.m: Doc fix.
1229 * image/pink.m: Spelling fix.
1230 * image/hsv.m: Doc fix.
1231 From Francesco Potorti` <Potorti@isti.cnr.it>.
1233 * testfun/assert.m: Use isfield instead of struct_contains.
1235 2009-01-17 Ben Abbott <bpabbott@mac.com>
1237 * general/cart2sph.m, cart2pol.m, sph2cart.m pol2cart.m:
1238 Permit scalars when transforming coordinates.
1240 2009-01-17 Steven Verstoep <isgoed@hotmail.com>
1242 * plot/__quiver__.m: __quiver__.m: Fix auto-size of (x,y) coord.
1244 2009-01-16 Daniel J Sebald <daniel.sebald@ieee.org>
1246 * plot/gnuplot_drawnow.m: Fix for handling options.
1248 2009-01-16 Daniel J Sebald <daniel.sebald@ieee.org>
1250 * plot/legend.m: Fix legend order for both horizontal and
1251 vertical string cell.
1253 2008-01-15 Ben Abbott <bpabbott@mac.com>
1255 * plot/grid.m: Document handle argument.
1257 2009-01-15 Peter L. S�ndergaard <peter@sonderport.dk>
1259 * general/nargoutchk.m: Doc fix.
1260 * general/nargchk.m: Improve compatibility. New tests.
1262 2008-01-15 Rafael Laboissiere <rafael@debian.org>
1264 * gethelp.cc: Include <cstdio>.
1266 2009-01-14 Ben Abbott <bpabbott@mac.com>
1268 * plot/__go_draw_axes__.m (ticklabel_to_cell): New function.
1269 Use it to handle non-cell ticklabels.
1271 2009-01-14 S�ren Hauberg <hauberg@gmail.com>
1273 * general/diff.m, general/logspace.m, general/nextpow2.m,
1274 linear-algebra/commutation_matrix.m,
1275 linear-algebra/duplication_matrix.m, linear-algebra/expm.m,
1276 miscellaneous/bincoeff.m, miscellaneous/list_primes.m,
1277 optimization/fsolve.m, plot/subplot.m, polynomial/pchip.m,
1278 polynomial/polyout.m, polynomial/residue.m, polynomial/spline.m,
1279 signal/freqz.m, signal/sinc.m, specfun/beta.m, specfun/betaln.m,
1280 specfun/nchoosek.m, specfun/pow2.m, special-matrix/hankel.m,
1281 special-matrix/hilb.m, special-matrix/invhilb.m
1282 special-matrix/sylvester_matrix.m, special-matrix/toeplitz.m,
1283 special-matrix/vander.m, statistics/base/gls.m,
1284 statistics/base/kendall.m, statistics/base/kurtosis.m,
1285 statistics/base/mean.m, statistics/base/median.m,
1286 statistics/base/ols.m, statistics/base/skewness.m,
1287 statistics/distributions/kolmogorov_smirnov_cdf.m:
1288 Use ifnottex instead of ifinfo.
1290 2009-01-14 John W. Eaton <jwe@octave.org>
1292 * linear-algebra/expm.m:
1294 * optimization/fsolve.m: Doc fix.
1296 * plot/__go_draw_axes__.m: Scale markersize by 1/3, not 1/6.
1298 * io/dlmwrite.m: Use '%c' format for character data.
1300 2009-01-13 John W. Eaton <jwe@octave.org>
1302 * general/repmat.m: Handle negative row or column dimension.
1304 * elfun/lcm.m, general/accumarray.m, general/bicubic.m,
1305 general/cellidx.m, general/cplxpair.m, general/dblquad.m,
1306 general/gradient.m, general/interp1.m , general/pol2cart.m,
1307 general/quadgk.m, general/quadv.m, general/repmat.m,
1308 general/structfun.m, geometry/griddata.m, geometry/inpolygon.m,
1309 image/brighten.m, image/hsv2rgb.m, image/imread.m,
1310 image/imwrite.m, linear-algebra/dmult.m,
1311 linear-algebra/onenormest.m, miscellaneous/getfield.m,
1312 miscellaneous/setfield.m, miscellaneous/what.m,
1313 optimization/fsolve.m, optimization/fzero.m,
1314 optimization/lsqnonneg.m, optimization/qp.m, pkg/pkg.m,
1315 plot/__area__.m, plot/__clabel__.m, plot/__stem__.m, plot/axis.m,
1316 plot/colorbar.m, plot/contour3.m, plot/findall.m, plot/findobj.m,
1317 plot/fplot.m, plot/grid.m, plot/hist.m, polynomial/convn.m,
1318 polynomial/polyreduce.m, set/intersect.m, set/setxor.m,
1319 set/union.m, signal/arch_fit.m, signal/durbinlevinson.m,
1320 signal/fftshift.m, signal/freqz_plot.m, signal/ifftshift.m,
1321 signal/spectral_adf.m, sparse/bicgstab.m, sparse/cgs.m,
1322 sparse/gplot.m, sparse/normest.m, sparse/pcg.m, sparse/pcr.m,
1323 sparse/spy.m, sparse/svds.m, sparse/treelayout.m,
1324 sparse/treeplot.m, specfun/primes.m, special-matrix/hadamard.m,
1325 statistics/base/center.m, statistics/base/quantile.m,
1326 statistics/base/ranks.m, statistics/base/std.m,
1327 statistics/distributions/hygepdf.m,
1328 statistics/tests/kruskal_wallis_test.m, strings/index.m,
1329 strings/mat2str.m, strings/str2double.m, strings/strrep.m,
1330 testfun/assert.m, testfun/example.m, testfun/fail.m,
1331 testfun/speed.m, testfun/test.m: Style fixes.
1333 * audio/wavread.m, general/__splinen__.m, general/bicubic.m,
1334 general/rat.m, linear-algebra/expm.m, linear-algebra/krylov.m,
1335 linear-algebra/onenormest.m, miscellaneous/edit.m,
1336 optimization/__dogleg__.m, pkg/pkg.m, plot/__errplot__.m,
1337 plot/__go_draw_axes__.m, plot/__stem__.m, plot/findobj.m,
1338 set/ismember.m, signal/arma_rnd.m, signal/freqz.m, signal/stft.m,
1339 sparse/pcg.m, sparse/sprandsym.m, sparse/treelayout.m,
1340 specfun/factor.m, specfun/nchoosek.m, specfun/primes.m,
1341 statistics/base/quantile.m, statistics/base/values.m,
1342 strings/findstr.m, strings/str2double.m, strings/strrep.m,
1343 testfun/assert.m, testfun/fail.m, testfun/speed.m, testfun/test.m,
1344 time/datestr.m, time/datevec.m: Comment style fixes.
1346 2009-01-13 Daniel J Sebald <daniel.sebald@ieee.org>
1348 * set/unique.m: Fix for vertical array inputs.
1350 2009-01-12 John W. Eaton <jwe@octave.org>
1352 * optimization/fzero.m, optimization/fsolve.m: Style fixes.
1353 Use strcmpi to compare options.
1355 2009-01-12 Thorsten Meyer <thorsten.meyier@gmx.de>
1357 * strings/strvcat.m: Remove.
1358 * strings/Makefile.in (SOURCES): Remove strvcat.m.
1360 2009-01-12 John W. Eaton <jwe@octave.org>
1362 * plot/diffuse.m, plot/surfl.m, plot/specular.m: Style fixes.
1364 2009-01-11 Jaroslav Hajek <highegg@gmail.com>
1366 * general/sortrows.m: Fix invalid `{x:y} = z' assignment.
1367 * miscellaneous/orderfields.m: Ditto.
1368 * miscellaneous/what.m: Ditto.
1370 * plot/ndgrid.m: Ditto.
1371 * strings/strcat.m: Ditto.
1373 2009-01-09 Kai Habel <kai.habel@gmx.de>
1375 * plot/surfl.m: New function
1376 * plot/diffuse.m: Ditto.
1377 * plot/specular.m: Ditto.
1379 2009-01-05 John W. Eaton <jwe@octave.org>
1381 * mkdoc: Set defaults for FIND and PERL. Check usage.
1383 2009-01-01 Thorsten Meyer <thorsten.meyier@gmx.de>
1385 * miscellaneous/__xzip__.m: Fix error messages, add tests.
1387 2008-12-26 Thorsten Meyer <thorsten.meyier@gmx.de>
1389 * general/int2str.m, general/num2str.m, strings/base2dec.m,
1390 strings/blanks.m, strings/cstrcat.m, strings/findstr.m,
1391 strings/isstrprop.m, strings/mat2str.m, strings/regexptranslate.m,
1392 strings/split.m, strings/str2double.m, strings/str2num.m,
1393 strings/strcat.m, strings/strcmpi.m, strings/strfind.m,
1394 strings/strjust.m, strings/strmatch.m, strings/strncmpi.m,
1395 strings/strrep.m, strings/strtok.m, strings/strtrim.m,
1396 strings/strtrunc.m, strings/strvcat.m, strings/substr.m:
1397 Fix documentation strings, add examples, references and tests.
1398 * scripts/general/int2str.m: Add missing semicolon.
1399 * scripts/strings/regexptranslate.m: add nargin check.
1400 * scripts/strings/str2double.m: fix nargin check.
1402 2008-12-29 David Bateman <dbateman@free.fr>
1404 * goemetry/voronoi.m: Speed up and handle dense grids.
1406 2008-12-28 Jaroslav Hajek <highegg@gmail.com>
1408 * miscellaneous/delete.m: Allow filename globs. Display warnings if
1411 2008-12-26 Francesco Potortì <pot@gnu.org>
1413 * general/prepad.m: Add reference to postpad.
1415 * miscellaneous/bincoeff.m: Make reference to nchoosek.
1417 * general/postpad.m: Use @seealso. Add reference to resize.
1419 * statistics/base/statistics.m: Correct help string.
1421 * plot/hist.m: Doc string now mentions matrix input argument.
1422 Correct error message.
1424 2008-12-30 Ben Abbott <bpabbott@mac.com>
1426 * plot/__contour__.m: __contour__.m: correct order of patches
1428 2008-12-30 Ben Abbott <bpabbott@mac.com>
1430 * plot/__contour__.m: __contour__.m: correct order of patches
1432 2008-12-24 Doug Stewart <dastew@sympatico.ca>
1434 * plot/grid.m: Handle "minor" option.
1436 2008-12-24 John W. Eaton <jwe@octave.org>
1438 * testfun/test.m: Print "has no tests" message if there are demos
1439 but no tests instead of printing PASSES 0 out of 0 tests.
1441 2008-12-23 David Bateman <dbateman@free.fr>
1443 * sparse/svds.m: New function.
1444 * sparse/Makefile.in (SOURCES): Add it here.
1446 2008-11-21 Radek Salac <salac.r@gmail.com>
1448 * sparse/bicgstab.m: New function.
1449 * sparse/Makefile.in (SOURCES): Add it here.
1451 2008-12-18 Daniel J Sebald <daniel.sebald@ieee.org>
1453 * time/datevec.m (__date_vfmt2sfmt__): New helper function.
1454 (datevec): Avoid repeated parsing of the format string.
1455 * set/unique.m: Only check for options if nargin > 1.
1457 2008-12-15 Jaroslav Hajek <highegg@gmail.com>
1459 * optimization/lsqnonneg.m: Preprocess using QR for over-determined
1460 systems. Simplify & fix indexing. Use left division for step problem.
1463 2008-12-13 Francesco Potort� <pot@gnu.org>
1465 * specfun/nchoosek.m: Check for input arguments, signal loss of
1466 precision, correctly handle k==0 and k==n cases, add proper tests.
1468 2008-12-11 Jaroslav Hajek <highegg@gmail.com>
1470 * optimization/fsolve.m: Optionally allow pivoted qr factorization.
1472 2008-12-10 Jaroslav Hajek <highegg@gmail.com>
1474 * linear-algebra/expm.m: New source.
1476 2008-12-09 Jaroslav Hajek <highegg@gmail.com>
1478 * specfun/nchoosek.m: Use a recursionless approach.
1480 2008-12-09 Jaroslav Hajek <highegg@gmail.com>
1482 * general/repmat.m: Optimize & simplify the scalar & 2d matrix case.
1484 2008-12-07 Thorsten Meyer <thorsten.meyier@gmx.de>
1486 * strings/lower.m: Remove
1487 * strings/upper.m: Remove
1488 * strings/Makefile.in: Remove lower.m, upper.m
1490 2008-12-02 Thorsten Meyer <thorsten.meyier@gmx.de>
1492 * strings/str2mat.m: Make it a simple wrapper around
1493 char() and move it to scripts/deprecated/str2mat.m, remove
1494 obsolete tests, move remaining test to src/strfns.cc (Fchar).
1495 * strings/Makefile.in: Remove str2mat.m.
1496 * deprecated/Makefile.in: Add str2mat.m.
1497 * strings/strvcat.m: Remove reference to str2mat.
1499 2008-11-28 David Bateman <dbateman@free.fr>
1501 * plot/__go_draw_axes__.m: Set two point clipping mode to be on.
1503 2008-11-26 Francesco Potortì <pot@gnu.org>
1505 * specfun/nchoosek.m: Set max_recursion_depth and use a subfunction.
1507 2008-11-29 Thorsten Meyer <thorsten.meyier@gmx.de>
1509 * miscellaneous/gzip.m: Remove @seealso reference to __xzip__,
1511 miscellaneous/bzip2.m: Remove @seealso reference to __xzip__,
1512 fix handling of output argument, add test
1513 miscellaneous/__xzip__.m: Improve error messages, fix cleanup
1514 of temporary directories, remove tab characters
1516 2008-11-24 Ben Abbott <bpabbott@mac.com>
1518 * plot/legend.m: Correct ording of legend labels.
1520 2008-11-24 Ben Abbott <bpabbott@mac.com>
1522 * plot/__go_draw_axes__.m: Correct order for rendering children.
1524 2008-11-21 Radek Salac <salac.r@gmail.com>
1526 * sparse/cgs.m, sparse/treelayout.m: New functions.
1527 * sparse/Makefile.in (SOURCES): Add them here.
1529 2008-11-14 David Bateman <dbateman@free.fr>
1531 * plot/__go_draw_axes__.m (do_tics_1): Support the minorick properties
1534 2008-11-14 Ben Abbott <bpabbott@mac.com>
1536 * plot/gnuplot_drawnow.m: Add support of properites to gp backend.
1538 2008-11-13 John W. Eaton <jwe@octave.org>
1540 * statistics/distributions/chi2rnd.m: Fix another missing semicolon.
1541 From sven.mattisson@insatnet.nu.
1543 2008-11-12 David Bateman <dbateman@free.fr>
1545 * plot/__quiver__.m: Only autoscale if more than one element to
1546 plot. Modify callbacks for change in order of children.
1547 * plot/__stem__.m: Modify callbacks for change in order of children.
1549 2008-11-10 John W. Eaton <jwe@octave.org>
1551 * polynomial/spline.m: Delete debugging statements. From
1552 Sebastian Sch�ps <sebastian@schoeps.org>.
1554 2008-11-07 Thorsten Meyer <thorsten.meyier@gmx.de>
1556 * mkdoc: do not remove white space before @ within @example
1559 2008-11-05 Thorsten Meyer <thorsten.meyier@gmx.de>
1561 * plot/subplot.m: fix texi bug
1563 2008-11-04 Thorsten Meyer <thorsten.meyier@gmx.de>
1565 * miscellaneous/unpack.m: return directly after recursive handling
1568 2008-11-03 Ben Abbott <bpabbott@mac.com>
1570 * plot/__go_draw_axes__.m: xticklabel should accept a numeric vector.
1572 2008-09-28 Jaroslav Hajek <highegg@gmail.com>
1574 * optimization/__fdjac__.m: New function file.
1575 * optimization/__dogleg__.m: New function file.
1576 * optimization/fsolve.m: New function file.
1577 * optimization/Makefile.in: Include the new sources.
1579 2008-09-28 Jaroslav Hajek <highegg@gmail.com>
1581 * optimization/fzero.m: Replace tabs by spaces.
1583 2008-09-28 Jaroslav Hajek <highegg@gmail.com>
1585 * optimization/fzero.m: Simplify exception handling.
1587 2008-10-31 Jaroslav Hajek <highegg@gmail.com>
1589 * optimization/fzero.m: New function file.
1590 * optimization/Makefile.in: Add it.
1592 2008-10-31 Jaroslav Hajek <highegg@gmail.com>
1594 * optimization/optimset.m: Don't include empty options in option
1596 * optimization/optimget.m: New function file.
1597 * optimization/Makefile.in: Add it.
1598 * optimization/lsqnonneg.m: Query options using optimget.
1600 2008-10-31 Jaroslav Hajek <highegg@gmail.com>
1602 * linear-algebra/__norm__.m: Remove.
1604 2008-10-25 Thorsten Meyer <thorsten.meyier@gmx.de>
1606 * miscellaneous/bzip2.m, miscellaneous/__xzip__.m: new commands.
1607 * miscellaneous/gzip.m: change to use __xzip__ for actual compression,
1610 2008-10-31 David Bateman <dbateman@free.fr>
1612 * plot/__contour__.m: Exclude infinite values when calculating contour
1614 * plot/clabel.m: Close previous plots in demos to avoid pollution
1615 between other plot demos.
1616 * plot/plotyy.m: Ditto.
1618 2008-10-30 David Bateman <dbateman@free.fr>
1620 * plot/legend.m: Add support for the "left" and "right" options.
1621 * plot/__go_draw_axes__.m: If the axes property keyreverse is set,
1622 reverse the key and labelling text.
1624 * plot/__clabel__.m, plot/clabel.m: New functions.
1625 * plot/Makefile.in (SOURCES): Add them here.
1626 * plot/__contour__.m: Rewrite to use contour groups.
1627 * plot/contourf.m: Call __contour__ instead of using specific code.
1628 * plot/contour.m, plot/contour3.m: Minor modification to allow for
1629 new interface to __contour__.
1631 2008-10-29 Thorsten Meyer <thorsten.meyier@gmx.de>
1633 * set/create_set.m, set/ismember.m, set/union.m, set/complement.m:
1634 Fix @seealso references to deprecated function intersection.
1635 * polynomial/polyvalm.m, polynomial/polyout.m,
1636 polynomial/polyint.m, polynomial/polygcd.m,
1637 deprecated/polyinteg.m: Remove "and" from @seealso string.
1638 * specfun/betaln.m: Change @seealso reference from deprecated
1640 * plot/plot.m, plot/xlabel.m, plot/ylabel.m, plot/zlabel.m,
1641 plot/plot3.m: Fix @seealso references to ylabel and zlabel.
1642 * general/issymmetric.m, image/imagesc.m, specfun/realpow.m,
1643 polynomial/polyfit.m, time/eomday.m: Remove @seealso references to
1644 non-existent functions.
1646 2008-10-29 John W. Eaton <jwe@octave.org>
1648 * plot/cla.m: In test, set visible off when creating figure.
1650 2008-10-28 Gabriele Pannocchia <g.pannocchia@ing.unipi.it>
1652 * optimization/qp.m: Convert bounds of the form b <= x <= b and
1653 constraints of the form b <= A*x <= b to equality constraints.
1655 2008-10-27 S�ren Hauberg <hauberg@gmail.com>
1657 * plot/ellipsoid.m: Check nargin == 6, not nargin == 5.
1659 2008-10-22 Ben Abbott <bpabbott@mac.com>
1661 * plot/cla.m: Fix error when no children to clear.
1663 * plot/findobj.m: Allow handle to be empty.
1665 2008-10-22 John W. Eaton <jwe@octave.org>
1667 * plot/allchild.m: Move call to get showhiddenhandles outside of
1668 unwind_protect block.
1670 2008-10-22 David Bateman <dbateman@free.fr>
1672 * plot/refreshdata.m: Modify demo so that "y" is evaluated in the
1675 * plot/__errplot__.m: Add errorbar series objects.
1676 * plot/errbar.m: Add some demos.
1678 * plot/__add_line_series__.m: Remove
1679 * plot/Makefile.in (SOURCES): Remove it here too.
1680 * plot/__add_datasource__.m: Allow for more than one character in
1682 * plot/refreshdata.m: Ditto.
1683 * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
1684 plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vv__.m,
1685 plot/__plt2vs__.m, plot3.m: Remove previous line series changes.
1686 * plot/__scatter__.m: Add scatter series objects and data sources.
1687 * plot/legend.m: Update type in loop and remove debugging messages.
1689 2008-10-21 Ben Abbott <bpabbott@mac.com>
1691 * specfun/legendre.m: Warn once on under/overflow.
1693 * plot/clf.m: Improve Matlab compatibility.
1695 2008-10-21 John W. Eaton <jwe@octave.org>
1697 * plot/quiver3.m: Turn hold off after demo.
1699 * plot/newplot.m: Delete stray debugging code.
1701 * plot/gnuplot_drawnow.m: Pass handle to __go_draw_figure__, not
1702 struct. Use get instead of examining struct fields directly.
1703 * plot/__go_draw_figure__.m: First arg is now handle, not figure
1704 object struct. Use get instead of examining struct elements
1705 directly. Use allhild instead of looking at children field of
1706 figure object struct.
1708 2008-10-20 Ben Abbott <bpabbott@mac.com>
1710 * plot/orient.m: Fix syntax error.
1712 2008-10-20 David Bateman <dbateman@free.fr>
1714 * testfun/rundemos.m: Pause between files, as demo itself doesn't.
1716 * plot/fill.m, plot/quiver.m: Quiet the demos.
1717 * plot/stair.m: Treat a line style argument correctly.
1719 2008-10-20 John W. Eaton <jwe@octave.org>
1721 * plot/surfnorm.m: Save and restore hold state.
1722 From Daniel J. Sebald <daniel.sebald@ieee.org> and
1723 Ben Abbott <bpabbott@mac.com>.
1725 2008-10-20 Ben Abbott <bpabbott@mac.com>
1727 * plot/closereq.m: Respect property tag.
1729 * plot/__stem__.m: Respect new ordering of children when setting
1732 * plot/orient.m, plot/print.m: Properly validate figure handle.
1734 * plot/hold.m, plot/comet.m: Properly validate axes handle.
1736 * plot/__go_draw_axes__.m: Fix for binary xfer of suface plots.
1738 2008-10-20 David Bateman <dbateman@free.fr>
1740 * plot/plotyy.m: Test that an axes handle actually is one before
1743 2008-10-17 David Bateman <dbateman@free.fr>
1745 * plot/__plt_get_axis_arg__.m: Exclude non-numeric and root figure
1746 from potential axis handles.
1747 * plot/colorbar.m: Remove debug output.
1748 * plot/comet.m: Close plot before demo
1749 * plot/contourc.m: No output if nargout == 0.
1751 2008-10-16 David Bateman <dbateman@free.fr>
1753 * plot/subplot.m: Allow for column vector of children for figure.
1755 2008-10-16 John W. Eaton <jwe@octave.org>
1757 * testfun/rundemos.m: New function.
1759 2008-10-16 Ben Abbott <bpabbott@mac.com>
1761 * plot/contourf.m: Correct order of patch object handles.
1763 2008-10-16 David Bateman <dbateman@free.fr>
1765 * plot/colorbar.m (colorbar:resetaxis): Uncomment the reseting of
1768 * plot/newplot.m: Don't preserve axes properties here, but rather
1769 do it in the graphics handle code so that the preservation can be
1770 done after callbacks are executed.
1772 * plot/__go_draw_axes__.m: If current plot is an image, don't flag
1773 the plot as binary, as the binary specification is already in the
1776 * plot/__go_draw_figure__.m: Always use multiplot and create an
1777 enclosing axis to ensure bounding box of postscript is correct.
1779 2008-10-16 Ben Abbott <bpabbott@mac.com>
1781 * plot/__go_draw_axes__.m (do_tics_1): New arg, interpreter.
1782 (do_tics): Pass interpreter to do_tics_1.
1784 2008-10-15 David Bateman <dbateman@free.fr>
1786 * general/colon.m: Small typo.
1787 * general/loadobj.m: Ditto.
1789 2008-10-14 Ben Abbott <bpabbott@mac.com>
1791 * plot/__go_draw_axes__.m (do_tics_1): New args, fontname and fontsize.
1792 Pass fontspec for tic marks to gnuplot.
1793 (do_tics): Pass axes fontname and fontsize to do_tics_1.
1795 * plot/newplot.m: Perserve fontangle, fontname, fontsize,
1796 fontunits, fontweight, position, outerposition, and
1797 activepositionproperty axes properties when replacing plot.
1799 2008-10-15 Daniel J. Sebald <daniel.sebald@ieee.org>
1801 * plot/__go_draw_axes__.m: Make previous change work for surface
1804 2008-10-14 Daniel J. Sebald <daniel.sebald@ieee.org>
1806 * plot/__go_draw_axes__.m: Send binary data to gnuplot.
1808 2008-10-13 Ben Abbott <bpabbott@mac.com>
1810 * plot/__go_draw_axes__.m: Fix concatenation of handles.
1812 2008-10-12 David Bateman <dbateman@free.fr>
1814 * general/colon..m: New function.
1815 * general/Makefile.in (SOURCES): Add it here.
1817 2008-10-10 David Bateman <dbateman@free.fr>
1819 * image/__img__.m: Manually set the limits of th eimage
1820 * plot/__go_draw_axes__.m: Base window position in the axis
1821 position property and not the outerposition property. Remove
1822 colorbar code based on the gnuplot colorbox. Allow images to be a
1823 vector to support image based colorbars. Also check labelmode for
1825 * plot/__go_draw_figure__.m: Remove gnuplot colorbox based
1827 * plot/colorbar.m: Rewrite to use an image and callbacks to link
1828 it to the principal axis.
1829 * plot/legend.m: Support an axis handle as the first
1830 argument. Support hggroups.
1831 * plot/pareto.m: Don't support an axis handle as the first
1832 argument as the plotyy command in fact needs two axis handles.
1833 * plot/plotyy.m: Rewrite to use listeners and callbacks to
1834 synchronize the two axes.
1835 * plot/subplot.m: Also skip axes that are tagged as being a
1836 colorbar. Don't break in search of overlapping axes to delete. Set
1837 both the position and the outerposition.
1839 2008-10-09 Ben Abbott <bpabbott@mac.com>
1841 * plot/__axis_label__.m: Inherit font properties from axes.
1843 2008-10-09 David Bateman <dbateman@free.fr>
1845 * general/loadobj.m, general/saveobj.m, general/display: New functions
1846 * general/Makefile.in (SOURCES): Add then here.
1848 2008-10-08 John W. Eaton <jwe@octave.org>
1850 * miscellaneous/fileparts.m: Handle "/file" properly.
1851 Improve compatibility.
1853 2008-10-07 Ben Abbott <bpabbott@mac.com>
1855 * plot/cla.m: New function.
1856 * plot/Makefile.in (SOURCES): Add it to the list.
1858 2008-10-07 John W. Eaton <jwe@octave.org>
1860 * miscellaneous/delete.m: Pass array of handles to __go_delete__.
1862 2008-10-06 John W. Eaton <jwe@octave.org>
1864 * plot/__add_datasource__.m, plot/__axes_limits__.m,
1865 plot/__bar__.m, plot/__bars__.m, plot/__contour__.m,
1866 plot/__go_draw_axes__.m, plot/__go_draw_figure__.m,
1867 plot/__patch__.m, plot/__quiver__.m, plot/__scatter__.m,
1868 plot/__stem__.m, plot/ancestor.m, plot/axis.m, plot/box.m,
1869 plot/caxis.m, plot/close.m, plot/colorbar.m, plot/fill.m,
1870 plot/findobj.m, plot/grid.m, plot/hidden.m, plot/hold.m,
1871 plot/ishold.m, plot/legend.m, plot/linkprop.m, plot/orient.m,
1872 plot/plotmatrix.m, plot/shading.m: Use case-insensitive comparison
1873 for properties. Misc style fixes.
1875 2008-10-06 Ben Abbott <bpabbott@mac.com>
1877 * plot/orient.m: Figure handle must be scalar.
1878 * plot/hold.m: Axis handle must be scalar.
1879 * plot/axes.m: Axis handle must be scalar.
1880 * plot/__plt_get_axis_arg__.m: Handle must be scalar.
1882 * miscellaneous/delete.m: Permit a vector of handles to be deleted.
1884 2008-10-02 John W. Eaton <jwe@octave.org>
1886 * pkg/pkg.m (configure_make): Handle filenames with spaces.
1888 2008-10-02 Benjamin Lindner <lindnerb@users.sourceforge.net>
1890 * pkg.m (configure_make): Enclose building directory in quotes.
1892 2008-10-02 Ben Abbott <bpabbott@mac.com>
1894 * plot/__go_draw_axes__.m: Remove depdenence on gnuplot version.
1896 2008-09-30 Jaroslav Hajek <highegg@gmail.com>
1898 * string/split.m: New tests.
1900 2008-09-30 Ben Abbott <bpabbott@mac.com>
1902 * plot/__go_draw_axes__.m: Fix interpolation of facecolors.
1904 * plot/shading.m: New demo.
1906 2008-09-29 John W. Eaton <jwe@octave.org>
1908 * plot/__go_draw_axes__.m: Eliminate have_newer_gnuplot variable.
1910 * plot/__gnuplot_version__.m: Also include patchlevel.
1912 2008-09-29 Ben Abbott <bpabbott@mac.com>
1914 * polynomial/deconv.m: Fix row/col orientation & length of output.
1916 * polynomial/conv.m: Correct row/col orientation of output.
1918 2008-09-27 Ivan Sutoris <ivan.sutoris@gmail.com>
1920 * optimization/sqp.m: Document additional parameters.
1922 2008-09-26 David Bateman <dbateman@free.fr>
1924 * general/subsindex.m: Dummy subsindex function for help string
1925 and to throw error for use outside of a class
1926 * general/Makefile.in (SOURCES): Include it here.
1928 2008-09-26 John W. Eaton <jwe@octave.org>
1930 * image/imfinfo.m: Delete temporary file.
1932 2008-09-25 S�ren Hauberg <hauberg@gmail.com>
1934 * image/imread.m, image/imwrite.m: Doc fix.
1936 2008-09-24 John W. Eaton <jwe@octave.org>
1938 * plot/fplot.m: Call axis after calling plot.
1940 2008-09-24 S�ren Hauberg <hauberg@gmail.com>
1942 * image/imfinfo.m: New function.
1943 * image/Makefile.in (SOURCES): Add it to the list.
1945 2008-09-24 Ben Abbott <bpabbott@mac.com>
1947 * strings/strcat.m: Improve Matlab compatibility for non-character
1950 2008-09-24 John W. Eaton <jwe@octave.org>
1952 * general/interpft.m: Increase tolerance in tests.
1954 2008-09-23 Francesco Potorti` <Potorti@isti.cnr.it>
1956 * plot/pcolor.m: Improve doc string.
1958 2008-09-22 Ben Abbott <bpabbott@mac.com>
1960 * plot/comet.m: New file.
1961 * plot/Makefile.in (SOURCES): Add it here.
1963 2008-09-22 David Bateman <dbateman@free.fr>
1965 * plot/plotmatrix.m: New function.
1966 * plot/Makefile.in (SOURCES): Add it here.
1968 * general/quadgk.m: No function count in quadgk and so don't try and
1969 print it when given trace argument.
1971 2008-09-18 Jaroslav Hajek <highegg@gmail.com>
1973 * general/blkdiag.m: Skip assignment if rhs is empty.
1975 2008-09-18 Kris Thielemans <kris.thielemans@csc.mrc.ac.uk>
1977 * image/imshow.m: Fix for display_range.
1979 * general/interpn.m: Fixe for extrapval and documentation of
1982 2008-09-17 David Bateman <dbateman@free.fr>
1984 * time/datetick.m: New function.
1985 * time/Makefile.in (SOURCES): Add it here.
1986 * time/datestr.m: More careful check for datevec format with 6
1988 * plot/__go_draw_axes__ (do_tics_1): Use %.15g format rather than
1989 %g format. Also use manual mode if xlabelmode is manual.
1991 * general/cell2mat.m: Backout previous change. Special case 2D
1994 2008-09-11 David Bateman <dbateman@free.fr>
1996 * general/cell2mat.m: Improve the speed.
1998 2008-09-09 John W. Eaton <jwe@octave.org>
2000 * time/datestr.m: Convert format and use strftime to do most of
2001 the actual conversion.
2003 2008-09-08 Tatsuro MATSUOKA <tmacchant@yahoo.co.jp>
2005 * plot/plot.m: Doc fix.
2007 2008-09-08 Mark van Rossum <mvanross@inf.ed.ac.uk>
2009 * statistics/distributions/binornd.m: Handle zero values of n
2012 2008-09-08 Kai Habel <kai.habel@gmx.de>
2014 * plot/contourf.m: Fix case for equal-sized matrices
2017 2008-09-02 David Bateman <dbateman@free.fr>
2019 * plot/__add_datasource__.m: Fix indexing of varargin.
2021 * plot/__line__.m: Remove empty clause fof if/then/else test
2022 * plot/plot3.m: Correctly plot matrices.
2024 2008-08-31 Michael Goffioul <michael.goffioul@gmail.com>
2026 * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
2027 plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m,
2028 plot/__plt2vv__.m: Do not call "set" with empty arguments.
2030 2008-08-29 David Bateman <dbateman@free.fr>
2032 * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
2033 plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m,
2034 plot/__plt2vv__.m, plot/plot3.m, plot/__area__.m, plot/__bars__.m,
2035 plot/__quiver__.m, plot/__stem__.m, plot/stairs.m :
2036 Pass additional prop/val pairs to hggroup rather than underlying
2037 objects. If a baseline existings specifically associate it with
2038 the parent of the created hggroup to allow things like "stem(...,
2039 'parent', hg)" to work correctly.
2040 * plot/hold.m: If currentaxes if figure doesn't exist, create it.
2042 * plot/plot3.m: Pass hline to __add_line_series__.
2043 * plot/__add_datasource__.m: Fix off by one error.
2045 2008-08-28 David Bateman <dbateman@free.fr>
2047 * plot/__add_line_series__.m, plot/ishghandle.m, plot/linkprop.m,
2048 plot/refresh.m, plot/refreshdata.m: New functions
2049 * Makefile.in (SOURCES): Add them here.
2051 * plot/__area__.m, plot/__bars__.m, plot/__quiver__.m,
2052 plot/__stem__.m, plot/stairs.m, plot/stem.m: Add data sources.
2054 * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
2055 plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m,
2056 plot/__plt2vv__.m, plot/plot3.m: Add line series and data sources.
2058 2008-08-28 Martin Weiser <weiser2@natur.cuni.cz>
2060 * plot/scatter3.m: Doc fix.
2062 2008-08-26 John W. Eaton <jwe@octave.org>
2064 * plot/hold.m: If hold is applied to a figure, set state for all
2067 2008-08-26 Michael Goffioul <michael.goffioul@gmail.com>
2069 * plot/backend.m: New function to handle backend switch.
2070 * plot/Makefile.in: Add it.
2072 2008-08-26 David Bateman <dbateman@free.fr>
2074 * plot/__area__.m: Use __next_line_color__ rather than fixed set
2075 of colors. Convert to use area series objects.
2076 * plot/area.m: Update documentation to correspond to
2077 the area series usage.
2078 * plot/__bar.m: Pass the original rather than scaled width to
2080 * plot/__bars__.m: Convert to use bar series objects.
2081 * plot/bar.m, plor/barh.m: Update documentation to correspond to
2082 the bar series usage.
2083 * plot/__quiver__.m: Convert to use quiver series objects. Change
2084 the default scaling and arrowsize for compatibility.
2085 * plot/quiver.m: Update documentation to correspond to
2086 the quiver series usage.
2087 * plot/stairs.m: Convert to use stair series objects.
2088 * plot/stem.m: Don't include baseline in xlim calculation. Correct
2089 test of whether baseline xdata needs updating in the update_xlim
2092 2008-08-25 Thomas L. Scofield <scofield@calvin.edu>
2094 * image/imwrite.m: Add ras and tiff to the list of accepted formats.
2095 Handle parameter-value options. Untabify.
2097 2008-08-25 David Bateman <dbateman@free.fr>
2099 * plot/__stem__.m: Use property inheritance and don't explicitly
2102 * plot/__go_draw_axes__.m: Respect the "visible" property of object and
2103 don't draw them if the object is not visible.
2105 * plot/__stem__.m: Convert to use stem series object.
2106 * plot/stem.m, plot/stem3.m: Update documentation to correspond to
2107 the stem series usage.
2109 2008-08-22 John W. Eaton <jwe@octave.org>
2111 * statistics/distributions/chi2rnd.m: Fix missing semicolon.
2113 2008-08-21 John W. Eaton <jwe@octave.org>
2115 * plot/__go_draw_axes__.m: Fix test for have_data.
2116 (__gnuplot_write_data__): Write "Inf Inf\n" if all data pairs
2119 2008-08-21 Thomas Treichl <Thomas.Treichl@gmx.net>
2121 * optimization/sqp.m: Increase test script tolerance.
2123 2008-08-21 David Bateman <dbateman@free.fr>
2125 * plot/ezplot.m : New function.
2126 * plot/Makefile.in (SOURCES): Add ezplot.m to the list.
2127 * plot/__ezplot__.m: Adapt to allow for use with the ezplot function.
2129 2008-08-20 Jaroslav Hajek <highegg@gmail.com>
2131 * pkg/pkg.m (configure_make): Pass handle to is_architecture_dependent
2134 2008-08-20 David Bateman <dbateman@free.fr>
2136 * plot/__go_draw_axes__.m: Don't set pm3d implicit if the plot
2137 contains a surface. Fixes things like meshc(peaks()).
2139 2008-08-19 Jaroslav Hajek <highegg@gmail.com>
2141 * optimization/glpk.m: Fix invalid call to zeros.
2143 2008-08-19 David Bateman <dbateman@free.fr>
2145 * miscellaneous/intwarning.m: New function.
2146 * miscellaneous/Makefile.in (SOURCES): Add it here.
2148 * statistics/base/ranks.m: Doc fix.
2150 2008-08-08 John W. Eaton <jwe@octave.org>
2152 * general/Makefile.in (SOURCES): Add cellidx.m to the list.
2154 2008-08-07 John W. Eaton <jwe@octave.org>
2156 * gethelp.cc: Delete definition of NPOS.
2158 2008-08-04 John W. Eaton <jwe@octave.org>
2160 * strings/strtok.m: Include TAB, LF, VT, FF, and CR in default
2161 list of delim characters. Update tests.
2163 2008-07-29 Thomas Treichl <Thomas.Treichl@gmx.net>
2165 * general/arrayfun.m: Minor bug fixes, update help text and tests
2167 2008-07-29 John W. Eaton <jwe@octave.org>
2169 * plot/axis.m (__get_tight_lims__): Use strcat instead of [].
2170 Don't fail if data is not a vector.
2172 2008-07-29 David Bateman <dbateman@free.fr>
2174 * general/cellidx.m: reinclude from control toolbox, as used by
2175 print command. Replace is_signal_list with iscellstr.
2176 * general/quadqk.m, linear-algebra/planeror.m,
2177 miscellaneous/namelengthmax.m, specfun/realpow.m: Miscellaneous
2178 documentation fixes.
2180 * control, finance, quaternion: Remove directories and all of the
2182 * Makefile.in: Remove all references to the above directories.
2183 * configure.in: ditto.
2185 2008-07-28 Ben Abbott <bpabbott@mac.com>
2187 * plot/hold.m: Clarify help text.
2189 * specfun/reallog.m: Fix help string.
2191 2008-07-28 David Bateman <dbateman@free.fr>
2193 * strings/regexptranslate.m: Add real documentation.
2195 * plot/contourf.m: Allow X,Y to be unequal vectors.
2197 * plot/shading.m: Clarify help string.
2199 * general/genvarname.m: Trivial documentation fix.
2201 2008-07-28 John W. Eaton <jwe@octave.org>
2203 * image/imwrite.m: New function.
2204 * image/Makefile.in (SOURCES): Add it to the list.
2206 2008-07-24 Ben Abbott <bpabbott@mac.com>
2208 * time/datestr.m: New xtest.
2210 2008-07-21 Michael Goffioul <michael.goffioul@gmail.com>
2212 * plot/closereq.m: Use first gcbf to get the handle of the figure to
2214 * plot/close.m: Call __go_execute_callback__.
2216 2008-07-17 John W. Eaton <jwe@octave.org>
2218 * general/fliplr.m: Fix usage test.
2219 * testfun/test.m: Fix usage tests.
2221 2008-07-17 Jaroslav Hajek <highegg@gmail.com>
2223 * statistics/base/cov.m: Fix test that should no longer work.
2225 2008-07-16 Michael Goffioul <michael.goffioul@gmail.com>
2227 * plot/gcbo.m, plot/gcbf.m: New functions.
2228 * plot/Makefile.in (SOURCES): Add them to the list.
2230 2008-07-16 John W. Eaton <jwe@octave.org>
2232 * deprecated/loadimage.m: New file.
2233 * deprecated/Makefile.in (SOURCES): Add it to the list.
2234 * image/loadimage.m: Delete.
2235 * image/Makefile.in (SOURCES): Remove it from the list.
2236 * image/imread.m: Incorporate loadimage functionality here.
2238 * image/imshow.m: Call imread, not loadimage.
2240 * image/__img__.m: Set clim for true-color integer data.
2242 * image/imshow.m: Don't convert integer true-color data to double.
2244 * plot/__go_draw_axes__.m: Recognize 3-d cdata as a true-color image.
2246 2008-07-14 John W. Eaton <jwe@octave.org>
2248 * image/Makefile.in (SOURCES): Add imread.m to the list.
2250 2008-07-14 Thomas L. Scofield <scofield@calvin.edu>
2252 * image/imread.m: New file from Octave Forge.
2254 2008-07-10 Jaroslav Hajek <highegg@gmail.com>
2256 * set/unique.m: Implement 'first' and 'last', some simplifications.
2257 * set/union.m: Implement output indices.
2258 * set/intersect.m: Implement 'rows'.
2259 * set/setdiff.m: Implement output indices.
2260 * set/setxor.m: Implement 'rows' and output indices.
2261 Add tests and adjust docs in all of the above.
2263 2008-06-11 John W. Eaton <jwe@octave.org>
2265 * set/ismember.m: Fix fail tests.
2267 * general/rat.m: Properly initialize steps when all elements of
2268 input array are integers. Append spaces as necessary when
2269 building character array.
2271 2008-06-05 Jaroslav Hajek <highegg@gmail.com>
2273 * plot/__go_draw_axes__.m: Use fprintf for formatted output.
2275 2008-06-04 Michael Goffioul <michael.goffioul@gmail.com>
2277 * plot/__go_draw_axes__.m: Support hggroup objects.
2278 * plot/hggroup.m: New file.
2279 * plot/Makefile.in: Handle it.
2281 2008-06-02 David Bateman <dbateman@free.fr>
2283 * miscellaneous/debug.m: New file..
2284 * Makefile.in (SOURCES): Add it to the list.
2286 * general/interp1q.m: Remove spaces between functions and args in
2287 []. Fix test code to actually test interp1q.
2289 2008-06-02 Jaroslav Hajek <highegg@gmail.com>
2291 * strings/strcat.m: Add tests.
2293 2008-06-02 Kim Hansen <kimhanse@gmail.com>
2295 * strings/mat2str.m: Change is_complex to iscomplex, add tests, add
2298 2008-05-20 David Bateman <dbateman@free.fr>
2300 * miscellaneous/single.m: Remove.
2301 * Makefile.in (SOURCES): Remove it here as well.
2303 2008-05-20 David Bateman <dbateman@free.fr>
2305 * general/interp1q.m: New function.
2306 * general/Makefile.in (SOURCES): Add it here.
2308 2008-05-20 Bill Denney <bill@denney.ws>
2310 * time/datenum.m: Allow mixed scalar and vector/matrix input.
2313 2008-05-19 John W. Eaton <jwe@octave.org>
2315 * general/isa.m: Fix tests.
2317 2008-05-13 Bill Denney <bill@denney.ws>
2319 * general/isa.m: Use persistent cell arrays to hold class names
2320 instead of multiple strcmp calls.
2322 2008-05-12 David Bateman <dbateman@free.fr>
2324 * control/base/__stepimp__.m, control/base/bode_bounds.m,
2325 control/base/damp.m, control/base/dlqr.m, control/base/lsim.m,
2326 control/base/tzero.m, control/hinf/hinfsyn.m,
2327 control/hinf/is_dgkf.m, control/system/d2c.m,
2328 control/system/is_controllable.m, control/system/is_detectable.m,
2329 control/system/is_stabilizable.m, control/system/is_stable.m,
2330 control/system/sysconnect.m, general/bicubic.m,
2331 general/cplxpair.m, general/isdefinite.m, general/issymmetric.m,
2332 general/quadgk.m, general/quadl.m, general/quadv.m,
2333 geometry/delaunayn.m, linear-algebra/krylov.m,
2334 linear-algebra/null.m, linear-algebra/onenormest.m,
2335 linear-algebra/orth.m, linear-algebra/rank.m,
2336 linear-algebra/rref.m, optimization/qp.m, optimization/sqp.m,
2337 polynomial/polygcd.m, polynomial/residue.m, sparse/normest.m,
2338 specfun/erfinv.m, statistics/distributions/betainv.m,
2339 statistics/distributions/gaminv.m,
2340 statistics/distributions/kolmogorov_smirnov_cdf.m,
2341 statistics/tests/manova.m: Modify calls to eps to allow for single
2344 * general/isa.m: Also treat "float: and "numeric" as the class
2347 * general/dblquad.m, general/quadgk.m, general/quadv.m,
2348 general/triplequad.m: New functions.
2350 * testfun/assert.m: Allow assert(cond, errmsg, ...) and
2351 assert(cond, msgid, errmsg, ...) syntax for compatibility.
2353 2008-05-09 Thomas Weber <thomas.weber.mail@gmail.com>
2355 * miscellaneous/news.m: Replace deprecated isstr call.
2357 2008-05-06 David Bateman <dbateman@free.fr>
2359 * miscellaneous/symvar.m: New function.
2360 * miscellaneous/Makefile.in (SOURCES): Add it to the list.
2362 2008-05-04 John W. Eaton <jwe@octave.org>
2364 * miscellaneous/dbstack.m: Delete.
2365 * miscellaneous/Makefile.in (SOURCES): Remove it from the list.
2367 2008-05-03 Rafael Laboissiere <rafael@debian.org>
2369 * linear-algebra/cond.m, miscellaneous/version.m,
2370 miscellaneous/version.m, plot/feather.m, plot/__bar__.m,
2371 plot/compass.m, plot/__quiver__.m, plot/__scatter__.m: Use ischar
2372 instead of deprecated isstr.
2374 2008-05-01 David Bateman <dbateman@free.fr>
2376 * plot/plot.m: Remove documentation of 'L' option.
2377 * plot/stairs.m: Allow axis handles, properties and linespecs to
2380 2008-04-30 John W. Eaton <jwe@octave.org>
2382 * elfun/acot.m, elfun/acsc.m, elfun/acsch.m, elfun/asec.m,
2383 elfun/asech.m, specfun/pow2.m: Fix tests.
2385 2008-04-30 Jaroslav Hajek <highegg@gmail.com>
2387 * specfun/log2.m: Delete.
2388 * specfun/Makefile.in (SOURCES): Delete it from the list.
2390 2008-04-29 David Bateman <dbateman@free.fr>
2392 pkg/pkg.m: Also set archprefix with the -local and -global options.
2394 2008-04-29 Jonathan Stickel <jjstickel@vcn.com>
2396 * statistics/distributions/tcdf.m, statistics/distributions/tinv.m:
2399 2008-04-25 John W. Eaton <jwe@octave.org>
2401 * miscellaneous/dbstack.m: New function.
2402 * miscellaneous/Makefile.in (SOURCES): Add it to the list.
2404 2008-04-21 David Bateman <dbateman@free.fr>
2406 * plot/__go_draw_axes__.m (gnuplot_position_colorbox): New arg, obj.
2407 Change caller. Improve sizing and position of colorbox for subplots.
2408 * plot/colorbar.m: New demos.
2410 2008-04-16 S�ren Hauberg <hauberg@gmail.com>
2412 * plot/__gnuplot_version__.m: Display error if gnuplot is not found.
2414 2008-04-15 John W. Eaton <jwe@octave.org>
2416 * plot/view.m: Get values from current axes if nargin == 0.
2418 2008-04-15 David Bateman <dbateman@free.fr>
2420 * plot/__patch__.m: Fix for NaN values in faces of patches.
2422 2008-04-14 David Bateman <dbateman@free.fr>
2424 * plot/rose.m: Add missing comment mark that causes issues with
2425 octave-forge function referencing.
2426 * deprecated/lchol.m, deprecated/splchol.m: Fix texinfo errors.
2428 2008-04-09 John W. Eaton <jwe@octave.org>
2430 * deprecated/beta_cdf.m, deprecated/beta_inv.m,
2431 deprecated/beta_pdf.m, deprecated/beta_rnd.m,
2432 deprecated/binomial_cdf.m, deprecated/binomial_inv.m,
2433 deprecated/binomial_pdf.m, deprecated/binomial_rnd.m,
2434 deprecated/chisquare_cdf.m, deprecated/chisquare_inv.m,
2435 deprecated/chisquare_pdf.m, deprecated/chisquare_rnd.m,
2436 deprecated/clearplot.m, deprecated/clg.m, deprecated/com2str.m,
2437 deprecated/exponential_cdf.m, deprecated/exponential_inv.m,
2438 deprecated/exponential_pdf.m, deprecated/exponential_rnd.m,
2439 deprecated/f_cdf.m, deprecated/f_inv.m, deprecated/f_pdf.m,
2440 deprecated/f_rnd.m, deprecated/gamma_cdf.m,
2441 deprecated/gamma_inv.m, deprecated/gamma_pdf.m,
2442 deprecated/gamma_rnd.m, deprecated/geometric_cdf.m,
2443 deprecated/geometric_inv.m, deprecated/geometric_pdf.m,
2444 deprecated/geometric_rnd.m, deprecated/hypergeometric_cdf.m,
2445 deprecated/hypergeometric_inv.m, deprecated/hypergeometric_pdf.m,
2446 deprecated/hypergeometric_rnd.m, deprecated/intersection.m,
2447 deprecated/is_bool.m, deprecated/is_complex.m,
2448 deprecated/is_list.m, deprecated/is_matrix.m,
2449 deprecated/is_scalar.m, deprecated/is_square.m,
2450 deprecated/is_stream.m, deprecated/is_struct.m,
2451 deprecated/is_symmetric.m, deprecated/is_vector.m,
2452 deprecated/isstr.m, deprecated/lchol.m,
2453 deprecated/lognormal_cdf.m, deprecated/lognormal_inv.m,
2454 deprecated/lognormal_pdf.m, deprecated/lognormal_rnd.m,
2455 deprecated/meshdom.m, deprecated/normal_cdf.m,
2456 deprecated/normal_inv.m, deprecated/normal_pdf.m,
2457 deprecated/normal_rnd.m, deprecated/pascal_cdf.m,
2458 deprecated/pascal_inv.m, deprecated/pascal_pdf.m,
2459 deprecated/pascal_rnd.m, deprecated/poisson_cdf.m,
2460 deprecated/poisson_inv.m, deprecated/poisson_pdf.m,
2461 deprecated/poisson_rnd.m, deprecated/polyinteg.m,
2462 deprecated/setstr.m, deprecated/spatan2.m, deprecated/spchol.m,
2463 deprecated/spchol2inv.m, deprecated/spcholinv.m,
2464 deprecated/spcumprod.m, deprecated/spcumsum.m, deprecated/spdet.m,
2465 deprecated/spdiag.m, deprecated/spfind.m, deprecated/spinv.m,
2466 deprecated/spkron.m, deprecated/splchol.m, deprecated/splu.m,
2467 deprecated/spmax.m, deprecated/spmin.m, deprecated/spprod.m,
2468 deprecated/spqr.m, deprecated/spsum.m, deprecated/spsumsq.m,
2469 deprecated/struct_contains.m, deprecated/struct_elements.m,
2470 deprecated/t_cdf.m, deprecated/t_inv.m, deprecated/t_pdf.m,
2471 deprecated/t_rnd.m, deprecated/uniform_cdf.m,
2472 deprecated/uniform_inv.m, deprecated/uniform_pdf.m,
2473 deprecated/uniform_rnd.m, deprecated/weibcdf.m,
2474 deprecated/weibinv.m, deprecated/weibpdf.m, deprecated/weibrnd.m,
2475 deprecated/weibull_cdf.m, deprecated/weibull_inv.m,
2476 deprecated/weibull_pdf.m, deprecated/weibull_rnd.m,
2477 deprecated/wiener_rnd.m: Don't embed newline in warning message.
2479 2008-04-09 David Bateman <dbateman@free.fr>
2481 * testfun/assert.m: Don't allow cond and expected to be lists.
2483 2008-04-04 John W. Eaton <jwe@octave.org>
2485 * strings/Makefile.in (SOURCES): Add isstrprop.m to the list.
2487 * Makefile.in, audio/Makefile.in, control/Makefile.in,
2488 * Makefile.incontrol/base/Makefile.in, control/hinf/Makefile.in,
2489 * Makefile.incontrol/obsolete/Makefile.in,
2490 * Makefile.incontrol/system/Makefile.in, control/util/Makefile.in,
2491 * Makefile.indeprecated/Makefile.in, elfun/Makefile.in,
2492 * Makefile.infinance/Makefile.in, general/Makefile.in,
2493 * Makefile.ingeometry/Makefile.in, image/Makefile.in,
2494 * Makefile.inio/Makefile.in, linear-algebra/Makefile.in,
2495 * Makefile.inmiscellaneous/Makefile.in, optimization/Makefile.in,
2496 * Makefile.inpath/Makefile.in, pkg/Makefile.in, plot/Makefile.in,
2497 * Makefile.inpolynomial/Makefile.in, quaternion/Makefile.in,
2498 * Makefile.inset/Makefile.in, signal/Makefile.in,
2499 * Makefile.insparse/Makefile.in, specfun/Makefile.in,
2500 * Makefile.inspecial-matrix/Makefile.in, startup/Makefile.in,
2501 * Makefile.instatistics/Makefile.in, statistics/base/Makefile.in,
2502 * Makefile.instatistics/distributions/Makefile.in,
2503 * Makefile.instatistics/models/Makefile.in,
2504 * Makefile.instatistics/tests/Makefile.in, strings/Makefile.in,
2505 * Makefile.intestfun/Makefile.in, time/Makefile.in
2506 * Makefile.in(check-m-sources): New target.
2508 2008-04-04 Bill Denney <bill@denney.ws>
2510 * optimization/lsqnonneg.m: Use optimset, correctly index
2511 Z and P in main loop.
2513 2008-04-04 David Bateman <dbateman@free.fr>
2515 * deprecated/beta_cdf.m deprecated/beta_inv.m
2516 deprecated/beta_pdf.m deprecated/beta_rnd.m
2517 deprecated/binomial_cdf.m deprecated/binomial_inv.m
2518 deprecated/binomial_pdf.m deprecated/binomial_rnd.m
2519 deprecated/chisquare_cdf.m deprecated/chisquare_inv.m
2520 deprecated/chisquare_pdf.m deprecated/chisquare_rnd.m
2521 deprecated/clearplot.m deprecated/clg.m deprecated/com2str.m
2522 deprecated/exponential_cdf.m deprecated/exponential_inv.m
2523 deprecated/exponential_pdf.m deprecated/exponential_rnd.m
2524 deprecated/f_cdf.m deprecated/f_inv.m deprecated/f_pdf.m
2525 deprecated/f_rnd.m deprecated/gamma_cdf.m deprecated/gamma_inv.m
2526 deprecated/gamma_pdf.m deprecated/gamma_rnd.m
2527 deprecated/geometric_cdf.m deprecated/geometric_inv.m
2528 deprecated/geometric_pdf.m deprecated/geometric_rnd.m
2529 deprecated/hypergeometric_cdf.m deprecated/hypergeometric_inv.m
2530 deprecated/hypergeometric_pdf.m deprecated/hypergeometric_rnd.m
2531 deprecated/intersection.m deprecated/is_bool.m
2532 deprecated/is_complex.m deprecated/is_list.m
2533 deprecated/is_matrix.m deprecated/is_scalar.m
2534 deprecated/is_square.m deprecated/is_stream.m deprecated/isstr.m
2535 deprecated/is_struct.m deprecated/is_symmetric.m
2536 deprecated/is_vector.m deprecated/lognormal_cdf.m
2537 deprecated/lognormal_inv.m deprecated/lognormal_pdf.m
2538 deprecated/lognormal_rnd.m deprecated/meshdom.m
2539 deprecated/normal_cdf.m deprecated/normal_inv.m
2540 deprecated/normal_pdf.m deprecated/normal_rnd.m
2541 deprecated/pascal_cdf.m deprecated/pascal_inv.m
2542 deprecated/pascal_pdf.m deprecated/pascal_rnd.m
2543 deprecated/poisson_cdf.m deprecated/poisson_inv.m
2544 deprecated/poisson_pdf.m deprecated/poisson_rnd.m
2545 deprecated/polyinteg.m deprecated/setstr.m
2546 deprecated/struct_contains.m deprecated/struct_elements.m
2547 deprecated/t_cdf.m deprecated/t_inv.m deprecated/t_pdf.m
2548 deprecated/t_rnd.m deprecated/uniform_cdf.m
2549 deprecated/uniform_inv.m deprecated/uniform_pdf.m
2550 deprecated/uniform_rnd.m deprecated/weibcdf.m deprecated/weibinv.m
2551 deprecated/weibpdf.m deprecated/weibrnd.m deprecated/weibull_cdf.m
2552 deprecated/weibull_inv.m deprecated/weibull_pdf.m
2553 deprecated/weibull_rnd.m deprecated/wiener_rnd.m: Add warning that
2554 function will be removed in a future version.
2556 2008-04-03 John W. Eaton <jwe@octave.org>
2558 * deprecated/beta_cdf.m, deprecated/beta_inv.m,
2559 deprecated/beta_pdf.m, deprecated/beta_rnd.m,
2560 deprecated/binomial_cdf.m, deprecated/binomial_inv.m,
2561 deprecated/binomial_pdf.m, deprecated/binomial_rnd.m,
2562 deprecated/chisquare_cdf.m, deprecated/chisquare_inv.m,
2563 deprecated/chisquare_pdf.m, deprecated/chisquare_rnd.m,
2564 deprecated/clearplot.m, deprecated/clg.m, deprecated/com2str.m,
2565 deprecated/exponential_cdf.m, deprecated/exponential_inv.m,
2566 deprecated/exponential_pdf.m, deprecated/exponential_rnd.m,
2567 deprecated/f_cdf.m, deprecated/f_inv.m, deprecated/f_pdf.m,
2568 deprecated/f_rnd.m, deprecated/gamma_cdf.m,
2569 deprecated/gamma_inv.m, deprecated/gamma_pdf.m,
2570 deprecated/gamma_rnd.m, deprecated/geometric_cdf.m,
2571 deprecated/geometric_inv.m, deprecated/geometric_pdf.m,
2572 deprecated/geometric_rnd.m, deprecated/hypergeometric_cdf.m,
2573 deprecated/hypergeometric_inv.m, deprecated/hypergeometric_pdf.m,
2574 deprecated/hypergeometric_rnd.m, deprecated/intersection.m,
2575 deprecated/is_bool.m, deprecated/is_complex.m,
2576 deprecated/is_list.m, deprecated/is_matrix.m,
2577 deprecated/is_scalar.m, deprecated/is_square.m,
2578 deprecated/is_stream.m, deprecated/is_struct.m,
2579 deprecated/is_symmetric.m, deprecated/is_vector.m,
2580 deprecated/isstr.m, deprecated/lchol.m,
2581 deprecated/lognormal_cdf.m, deprecated/lognormal_inv.m,
2582 deprecated/lognormal_pdf.m, deprecated/lognormal_rnd.m,
2583 deprecated/meshdom.m, deprecated/normal_cdf.m,
2584 deprecated/normal_inv.m, deprecated/normal_pdf.m,
2585 deprecated/normal_rnd.m, deprecated/pascal_cdf.m,
2586 deprecated/pascal_inv.m, deprecated/pascal_pdf.m,
2587 deprecated/pascal_rnd.m, deprecated/poisson_cdf.m,
2588 deprecated/poisson_inv.m, deprecated/poisson_pdf.m,
2589 deprecated/poisson_rnd.m, deprecated/polyinteg.m,
2590 deprecated/setstr.m, deprecated/spatan2.m, deprecated/spchol.m,
2591 deprecated/spchol2inv.m, deprecated/spcholinv.m,
2592 deprecated/spcumprod.m, deprecated/spcumsum.m, deprecated/spdet.m,
2593 deprecated/spdiag.m, deprecated/spfind.m, deprecated/spinv.m,
2594 deprecated/spkron.m, deprecated/splchol.m, deprecated/splu.m,
2595 deprecated/spmax.m, deprecated/spmin.m, deprecated/spprod.m,
2596 deprecated/spqr.m, deprecated/spsum.m, deprecated/spsumsq.m,
2597 deprecated/struct_contains.m, deprecated/struct_elements.m,
2598 deprecated/t_cdf.m, deprecated/t_inv.m, deprecated/t_pdf.m,
2599 deprecated/t_rnd.m, deprecated/uniform_cdf.m,
2600 deprecated/uniform_inv.m, deprecated/uniform_pdf.m,
2601 deprecated/uniform_rnd.m, deprecated/weibcdf.m,
2602 deprecated/weibinv.m, deprecated/weibpdf.m, deprecated/weibrnd.m,
2603 deprecated/weibull_cdf.m, deprecated/weibull_inv.m,
2604 deprecated/weibull_pdf.m, deprecated/weibull_rnd.m,
2605 deprecated/wiener_rnd.m:
2606 Note version when function was deprecated.
2608 2008-04-03 David Bateman <dbateman@free.fr>
2610 * plot/__go_draw_axes__.m: Conditionally "set pm3d implict" for 2D
2611 plot or 3D plots with more than one line.
2613 * deprecated/splchol.m deprecated/lchol.m deprecated/spfind.m
2614 deprecated/spchol.m deprecated/spmin.m deprecated/spmax.m
2615 deprecated/spdet.m deprecated/splu.m deprecated/spqr.m
2616 deprecated/spatan2.m deprecated/spchol2inv.m
2617 deprecated/spcholinv.m deprecated/spcumprod.m deprecated/spdiag.m
2618 deprecated/spinv.m deprecated/spcumsum.m deprecated/spprod.m
2619 deprecated/spsum.m deprecated/spsumsq.m: New files
2620 * deprecated/Makefile.in (SOURCES): Add them here.
2622 2008-04-03 Ben Abbott <bpabbott@mac.com>
2624 * sparse/spaugment.m: Increase test script tolerance.
2626 2008-04-02 John W. Eaton <jwe@octave.org>
2628 * deprecated/Makefile.in (SOURCES): Add spkron.m to the list.
2630 * general/Makefile.in (SOURCES): Add runlength.m to the list.
2632 2008-04-02 Bill Denney <bill@denney.ws>
2634 * optimization/lsqnonneg.m: New function.
2635 * optimization/Makefile.in (SOURCES): Add it to the list.
2637 2008-04-02 David Bateman <dbateman@free.fr>
2639 * sparse/spaugment.m: New function
2640 * sparse/Makefile.in (SOURCES): Add it here.
2642 * plot/__gnuplot_ginput__.m: Use the gnuplot stream itself for
2643 communication rather than a chat file if mkfifo is not available.
2644 * plot/gnuplot_drawnow.m: Open stream with popen2 to allow two way
2645 communication with the gnuplot process.
2647 2008-04-01 Richard Bovey <Richard.Bovey@baesystems.com>
2649 * general/sortrows.m: Handle negative column arguments.
2651 2008-04-01 Julian Schnidder <j.schnidder@gmx.de>
2653 * miscellaneous/perl.m: New function.
2654 * miscellaneous/Makefile.in (SOURCES): Add it to the list.
2656 2008-03-31 David Bateman <dbateman@free.fr>
2658 * plot/__go_draw_axes__.m: Set the tick direction in the main call
2659 the set tics rather than separately to avoid issues with multiple
2662 * plot/gtext.m: New function to place text on a plot.
2663 * plot/waitforbuttonpress.m: New function.
2664 * plot/Makefile.in (SOURCES): Add them to the list.
2665 * plot/__gnuplot_ginput__.m: Bug fix for nargin==1. Workaround for
2666 missing mkfifo under Windows.
2667 * plot/ginput.m: Eliminate setting of n.
2669 * plot/ginput.m: New function.
2670 * plot/__gnuplot_ginput__.m: New function based on a version of
2671 ginput.m from Petr Mikulik <mikulik@physics.muni.cz>.
2672 * plot/Makefile.in (SOURCES): Add them to the list.
2674 2008-03-31 Dmitri A. Sergatskov <dasergatskov@gmail.com>
2676 * miscellaneous/run.m: Fix check for existence of file.
2678 2008-03-27 Jaroslav Hajek <highegg@gmail.com>
2680 * general/lookup.m: Remove (lookup moved to DLD-FUNCTIONS).
2681 * general/Makefile.in (SOURCES): Delete lookup.m from the list.
2682 * general/interp1.m, general/interp2.m, general/interpn.m,
2683 polynomial/ppval.m: Fix buggy lookup calls.
2684 * general/interp1.m: New test.
2686 2008-03-28 Thomas Weber <thomas.weber.mail@gmail.com>
2688 * miscellaneous/tempdir.m: Use correct function name in texinfo
2691 2008-03-28 Jaroslav Hajek <highegg@gmail.com>
2693 * general/del2.m: Missing semicolon.
2695 2008-03-28 Julian Schnidder <j.schnidder@gmx.de>
2697 * miscellaneous/info.m: New function.
2698 * miscellaneous/Makefile.in (SOURCES): Add it to the list.
2700 2008-03-27 S�ren Hauberg <hauberg@gmail.com>
2702 * plot/xlim.m, plot/ylim.m, plot/zlim.m, strings/strtrim.m:
2705 2008-03-27 David Bateman <dbateman@free.fr>
2707 * plot/__plt2__.m: Test if args are empty first so that
2708 plot(zeros(1,0),zeros(1,0)) works as expected.
2710 * plot/plotyy.m: The axis handle is a two element vector and
2711 so needs special treatment. Call newplot for the second axis.
2713 2008-03-27 Bill Denney <bill@denney.ws>
2715 * time/datenum.m: Allow vector inputs in any orientation.
2717 * strings/validatestring.m: New function.
2718 * strings/Makefile.in (SOURCES): Add it to the list.
2720 * general/nargoutchk.m: New function.
2721 * general/Makefile.in (SOURCES): Add it to the list.
2723 * general/genvarname.m: New function.
2724 * general/Makefile.in (SOURCES): Add it to the list.
2726 * time/addtodate.m: New function.
2727 * time/Makefile.in (SOURCES): Add it to the list.
2729 * geometry/rectint.m: Vectorize and add more tests.
2731 2008-03-27 John W. Eaton <jwe@octave.org>
2733 * plot/__axis_label__.m: Use name of caller in error message.
2735 2008-03-27 David Bateman <dbateman@free.fr>
2737 * linear-algebra/planerot.m: Givens rotation function.
2739 2008-03-26 John W. Eaton <jwe@octave.org>
2741 * set/ismember.m: Set size of idx output correctly for empty args.
2744 * general/logical.m: Correctly handle empty args. New tests.
2746 * control/hinf/h2syn.m, general/__splinen__.m, general/gradient.m,
2747 geometry/inpolygon.m, geometry/trimesh.m, geometry/triplot.m,
2748 image/imagesc.m, io/csvread.m, io/csvwrite.m,
2749 miscellaneous/edit.m, miscellaneous/tempname.m, plot/fill.m,
2750 plot/patch.m, plot/ribbon.m, plot/surface.m, polynomial/mkpp.m,
2751 polynomial/pchip.m, polynomial/spline.m, set/unique.m:
2754 2008-03-26 Jaroslav Hajek <highegg@gmail.com>
2756 * linear-algebra/dmult.m: Handle scaling along arbitrary dimension.
2758 2008-03-26 S�ren Hauberg <hauberg@gmail.com>
2760 * polynomial/convn.m: New tests.
2762 2008-03-20 Ben Abbott <bpabbott@mac.com>
2764 * statistics/base/statistics.m: Calculate median and quantiles in
2765 a manner consistent with method #7 used by GNU R.
2766 * statistics/base/__quantile__.m, statistics/base/quantile.m,
2767 statistics/base/prctile.m: New functions.
2768 * statistics/base/Makefile.in (SOURCES): Add them to the list.
2770 2008-03-25 S�ren Hauberg <hauberg@gmail.com>
2772 * polynomial/convn.m: New function.
2773 * polynomial/Makefile.in (SOURCES): Add it to the list.
2775 2008-03-25 David Bateman <dbateman@free.fr>
2777 * image/contrast.m: New function.
2778 * image/Makefile.in (SOURCES): Add it to the list.
2780 2008-03-24 Thomas Weber <thomas.weber.mail@gmail.com>
2782 * pkg/pkg.m: Allow installation of already extracted packages.
2784 2008-03-24 David Bateman <dbateman@free.fr>
2786 * general/idivide.m: New function.
2787 * general/Makefile.in (SOURCES): Add it to the list.
2789 * miscellaneous/namelengthmax.m: New function.
2790 * miscellaneous/Makefile.in (SOURCES): Add it to the list.
2792 * strings/regexptranslate.m: New function.
2793 * strings/Makefile.in (SOURCES): Add it to the list.
2795 2008-03-21 David Bateman <dbateman@free.fr>
2797 * specfun/reallog.m, specfun/realpow.m, specfun/realsqrt.m:
2799 * specfun/Makefile.in (SOURCES): Add them to the list.
2801 2008-03-20 David Bateman <dbateman@free.fr>
2803 * general/tril.m, general/triu.m: Fail if input is a structure.
2805 * miscellaneous/cast.m: Also allow cast to "char".
2807 * general/rotdim.m: Ensure k is an integer scale.
2809 * general/circshift.m: If matrix is empty fast return.
2811 2008-03-20 Jaroslav Hajek <highegg@localhost.localdomain>
2813 * linear-algebra/subspace.m: Check number of arguments, number
2814 of dimensions of arguments and matching dimensions.
2816 2008-03-19 Jaroslav Hajek <highegg@gmail.com>
2818 * linear-algebra/subspace.m: New function.
2819 * linear-algebra/subspace.m: New function.
2821 2008-03-19 Emil Lucretiu <emil@la.mine.nu>
2823 * signal/sinetone.m: Ensure integral number of samples.
2825 2008-03-19 Michael D. Godfrey <godfrey@isl.stanford.edu>
2827 * plot/__go_draw_axes__.m: Additional correction for symbol codes.
2829 2008-03-19 Ben Abbott <bpabbott@mac.com>
2831 * statistics/base/mode.m: Add NDArray tests.
2833 2008-03-19 Jaroslav Hajek <highegg@gmail.com>
2835 * statistics/distributions/exppdf.m,
2836 statistics/distributions/expcdf.m,
2837 statistics/distributions/expinv.m,
2838 statistics/distributions/exprnd.m: Doc fix.
2840 2008-03-19 David Bateman <dbateman@free.fr>
2842 * statistics/base/mode.m: Fix for row vectors.
2844 * plot/__scatter__.m: Modify for change of markersize in
2845 __go_draw_axes__.m and for compatibility.
2846 * plot/__go_draw_axes__.m: Don't divide the marker size by 6
2848 * plot/scatter3.m: Doc fix.
2850 2008-03-18 Ben Abbott <bpabbott@mac.com>
2852 * specfun/beta.m: Fix for negative inputs.
2854 2008-03-18 Michael D. Godfrey <godfrey@isl.stanford.edu>
2856 * plot/__go_draw_axes__.m: Use correct symbol codes.
2858 2008-03-14 Kai Habel <kai.habel@gmx.de>
2860 * plot/__go_draw_axes__.m: Expicitly set gnuplot user
2861 style to default to avoid wrong mesh color in some cases.
2863 2008-03-12 David Bateman <dbateman@free.fr>
2865 * geometry/griddata3.m: Use griddatan and not griddata
2866 internally. Return vi and not yi. Add test code.
2868 2008-03-11 John W. Eaton <jwe@octave.org>
2870 * plot/__go_draw_axes__.m: Use get to access hidden properties.
2871 Use strcmpi when comparing string properties.
2873 * io/csread.m, io/csvwrite.m, io/dlmwrite.m: Style fixes.
2875 2008-03-11 Kai Habel <kai.habel@gmx.de>
2877 * plot/__go_draw_axes__.m: Plot surfaces in front of axes.
2878 Allow plotting of uniform colored mesh plots with and
2879 w/o hidden line removal.
2881 2008-03-11 David Bateman <dbateman@free.fr>
2883 * io/dlmwrite.m, io/csvread.m, io/csvwrite.m: Files ported from
2885 * io/Makefile.in (SOURCES): Add them here.
2887 2008-03-07 John W. Eaton <jwe@octave.org>
2889 * plot/contourf.m: Set axes layer property to "top".
2891 * plot/__go_draw_axes__.m: Handle tickdir property.
2893 2008-03-06 John W. Eaton <jwe@octave.org>
2895 * plot/hist.m: Avoid temporaries.
2896 Allow matrix arguments when number of bins > 30.
2897 From Robert S. Mahurin <rob@utk.edu>.
2899 * plot/ChangeLog: Handle axes linewidth property.
2901 * plot/__go_draw_axes__.m: Adjust markersize by a factor of 1/6.
2903 * general/interpn.m: New test.
2905 2008-03-05 Ben Abbott <bpabbott@mac.com>
2907 * polynomial/roots.m: Catch Infs and/or NaNs.
2909 2008-03-05 Sebastien Loisel <loisel@temple.edu>
2911 * polynomial/roots.m: Apply a scaling factor to the removal of the
2914 2008-03-04 John W. Eaton <jwe@octave.org>
2916 * plot/print.m: Fix oops in applying last change.
2918 2008-03-04 Bill Denney <bill@denney.ws>
2920 * plot/allchild.m, plot/findall.m: New functions.
2921 * plot/Makefile.in (SOURCES): Add them to the list.
2923 * geometry/rectint.m: New function.
2924 * geometry/Makefile.in (SOURCES): Add it to the list.
2926 2008-03-04 Michael Goffioul <michael.goffioul@gmail.com>
2928 * pkg/pkg.m (pkg:configure_make): Make it work with recent changes in
2929 isspace handling with cell arrays of strings.
2931 2008-03-04 Ben Abbott <bpabbott@mac.com>
2933 * polynomial/polyfit.m: Modified tests to respect a relative tolerance.
2935 * plot/print.m: Accept a figure handle as an optional input.
2937 2008-02-29 John W. Eaton <jwe@octave.org>
2939 * plot/print.m: Handle gif and jpg devices.
2941 2008-02-28 John W. Eaton <jwe@octave.org>
2943 * plot/__go_draw_axes__.m (get_old_gnuplot_color): New subfunction.
2944 Use it to replace repeated if/elseif blocks.
2946 2008-02-28 Kai Habel <kai.habel@gmx.de>
2948 * plot/__go_draw_axes__.m: If facecolor property of a surface is
2949 "none", don't use pm3d mode and set linestyle correctly.
2951 2008-02-25 Ben Abbott <bpabbott@mac.com>
2953 * control/system/zpout.m, finance/irr.m, general/int2str.m,
2954 general/num2str.m, miscellaneous/bug_report.m,
2955 miscellaneous/copyfile.m, miscellaneous/dir.m,
2956 miscellaneous/edit.m, miscellaneous/fullfile.m,
2957 miscellaneous/mkoctfile.m, miscellaneous/movefile.m,
2958 miscellaneous/tempdir.m, miscellaneous/unpack.m,
2959 path/__extractpath__.m, pkg/pkg.m, plot/__ezplot__.m,
2960 plot/__go_draw_axes__.m, plot/legend.m, plot/print.m,
2961 signal/spectral_adf.m, signal/spectral_xdf.m,
2962 statistics/tests/z_test.m, statistics/tests/z_test_2.m,
2963 strings/Makefile.in, strings/strcat.m, strings/strvcat.m,
2964 testfun/assert.m, testfun/demo.m, testfun/speed.m,
2965 testfun/test.m: Use cstrcat instead of strcat.
2967 * strings/strcat.m: New compatible version.
2969 * strings/cstrcat.m: Rename from strings/strcat.m.
2971 2008-02-25 John W. Eaton <jwe@octave.org>
2973 * strings/isstrprop.m: New file.
2975 2008-02-25 Ryan Hinton <rwh4s@virginia.edu>
2977 * miscellaneous/unpack.m: Use "-f -" args for tar.
2979 2008-02-24 John W. Eaton <jwe@octave.org>
2981 * specfun/log2.m: Ensure returned value of F strictly less than 1.
2982 From Dave Hawthorne <davehawthorne@ieee.org>.
2984 2008-02-22 Ben Abbott <bpabbott@mac.com>
2986 * specfun/legendre.m: Doc fix.
2988 2008-02-22 David Bateman <dbateman@free.fr>
2990 * sparse/pcg.m, sparse/spdiags, spstats.m: Remove references to
2993 2008-02-22 John W. Eaton <jwe@octave.org>
2995 * miscellaneous/fullfile.m: Improve handling of empty args and
2996 args ending with filesep.
2998 * control/base/__stepimp__.m: Don't use subplot for just one plot.
3000 2008-02-21 John W. Eaton <jwe@octave.org>
3002 * image/imshow.m: Call axis ("image").
3003 From Michael G. Ross <mgross@MIT.EDU>.
3005 * plot/errorbar.m: If nargout > 0, return vector of handles to
3007 * plot/__go_draw_axes__.m: Improve handling of line style for
3010 2008-02-20 Marco Caliari <marco.caliari@univr.it>
3012 * specfun/legendre.m: Accept normalization options ("sch", "norm"),
3013 and improve stability for higher orders.
3015 2008-02-20 John W. Eaton <jwe@octave.org>
3017 * strings/strcat.m: Detect cellstr args.
3019 2008-02-20 David Bateman <dbateman@free.fr>
3021 * sparse/colperm.m, sparse/nonzero.m, sparse/spdiags.m,
3022 sparse/spfun.m, sparse/spones.m, sparse/sprand.m,
3023 sparse/sprandn.m, sparse/sprandsym.m, sparse/spy.m: Use generic
3024 version of find rather than spfind.
3026 2008-02-19 Ben Abbott <bpabbott@mac.com>
3028 * miscellaneous/edit.m: New option EDITINPLACE. Prefer file list
3029 rather than path list. Return option structure with "get all".
3031 * polynomial/polyfit.m: Use QR decomposition. Handle
3032 normalization option.
3033 * polynomial/polyval.m: Normalize dependent variable. Optionally
3034 generate 50% prediction intervals.
3036 * miscellaneous/ver.m: Include package version information in
3037 output. Improve consistency with Matlab.
3039 2008-02-19 John W. Eaton <jwe@octave.org>
3041 * pkg/pkg.m: Style fixes.
3043 2008-02-19 Carlo de Falco <carlo.defalco@gmail.com>
3045 * pkg/pkg.m: Handle 'describe' command.
3046 (parse_pkg_idx, print_package_description): New subfunctions.
3048 2008-02-19 Bill Denney <bill@denney.ws>
3050 * time/datestr.m: Avoid confusion for datenum vectors that are 6
3053 2008-02-18 David Bateman <dbateman@free.fr>
3055 * general/rem.m, general/mod.m: Treat integer types correctly.
3057 2008-02-15 Timo Lindfors <timo.lindfors@iki.fi>
3059 * statistics/tests/kruskal_wallis_test.m: Handle ties.
3060 * general/runlength.m: New function from Paul Kienzle.
3062 2008-02-15 Rolf Fabian <r.fabian@jacobs-university.de>
3064 * linear-algebra/cond.m: New optional second argument to
3065 specify 1-norm, inf-norm, or frobenius-norm.
3067 2008-02-12 Kostas Poulios <poulios.konstantinos@googlemail.com>
3069 * plot/__quiver__.m: make arrow head be in z-plane of the arrow
3070 body. Allow the linespec to specify the arrow color.
3072 2008-02-12 David Bateman <dbateman@free.fr>
3074 * miscellaneous/cast.m: Also treat the logical type.
3076 * plot/__go_draw_axes__.m: Set pm3d implict to fix colorbars on
3079 * plot/__go_draw_axes__.m: Use the cdatamapping property to set
3081 * plot/__img__.m: Set cdatamapping to "direct".
3082 * plot/imagesc.m: Set cdatamapping to "scaled".
3084 2008-02-08 Julien Pommier <pommier@pianoteq.com>
3086 * audio/wavread.m: Limit data read to end of data chunk.
3088 2008-02-08 David Bateman <dbateman@free.fr>
3090 * plot/__contour__.m: Respect the graphic handle options that are
3092 * plot/__go_draw_axes__.m: Respect the linewidth for patch objects.
3094 2008-02-01 Dave Goel <deego3@gmail.com>
3096 * signal/arch_rnd.m: Correctly index E and Y vectors.
3098 2008-02-01 Bill Denney <bill@denney.ws>
3100 * time/weekday.m: Allow vector inputs and speed up.
3101 * time/eomday.m: Return column vector for column vector inputs.
3103 2008-01-30 John W. Eaton <jwe@octave.org>
3105 * miscellaneous/edit.m: Use "## Created: DATE" instead of "initial
3108 * plot/Makefile.in (SOURCES): Include __plt2sv__.m and
3109 __plt2vs__.m in the list.
3111 * miscellaneous/tempdir.m: Append filesep to name for
3112 compatibility. Warn if not a directory or directory does not
3115 * strings/deblank.m: Improve compatibility.
3117 2008-01-29 John W. Eaton <jwe@octave.org>
3119 * strings/str2double.m: Delete unused variable FLAG_OCTAVE.
3121 2008-01-28 Michael Goffioul <michael.goffioul@gmail.com>
3123 * plot/xlabel.m, plot/ylabel.m, plot/zlabel.m:
3124 Return the label handle, not the current axis handle.
3126 2008-01-25 Alexander Barth <barth.alexander@gmail.com>
3128 * general/interpn.m: Compatibility fix. Don't ndgrid vector
3131 2008-01-25 David Bateman <dbateman@free.fr>
3133 * general/__splinen__.m: Treat mixed orientation vectors.
3134 * plot/__scatter__.m: Remove NaN values from data.
3135 * plot/__patch__.m: Vectorize treatment of trailing NaN values.
3137 2008-01-25 Thomas Weber <thomas.weber.mail@gmail.com>
3139 * linear-algebra/trace.m: Test cases for non 2-d args.
3141 2008-01-25 James Packer <james.packer@wadh.ox.ac.uk>
3143 * geometry/griddata3.m: Call griddata, not gridata.
3145 2008-01-24 Schloegl Alois <alois.schloegl@tugraz.at>
3147 * linear-algebra/trace.m: Require 2-d args. Handle vectors properly.
3149 2008-01-22 Thomas Weber <thomas.weber.mail@gmail.com>
3151 * linear-algebra/cond.m, linear-algebra/trace.m:
3152 Move tests here from test/test_linalg.m.
3154 * general/diff.m, general/fliplr.m, general/flipud.m,
3155 general/logspace.m, general/rot90.m, general/shift.m, general/tril.m,
3156 general/triu.m, linear-algebra/vec.m, linear-algebra/vech.m,
3157 special-matrix/hankel.m, special-matrix/hilb.m,
3158 special-matrix/invhilb.m, special-matrix/sylvester_matrix.m,
3159 special-matrix/toeplitz.m, special-matrix/vander.m:
3160 Move tests here from test/test_matrix.m.
3162 * general/isscalar.m, general/issquare.m, general/isvector.m:
3163 Move tests here from test/test_number.m.
3165 * deprecated/polyinteg.m, polynomial/compan.m, polynomial/conv.m,
3166 polynomial/deconv.m, polynomial/poly.m, polynomial/polyderiv.m,
3167 polynomial/polyfit.m, polynomial/polyreduce.m, polynomial/polyval.m,
3168 polynomial/polyvalm.m, polynomial/roots.m:
3169 Move tests here from test/test_poly.m.
3172 Move tests here from test/test_signal.m.
3174 * statistics/base/corrcoef.m, statistics/base/cov.m,
3175 statistics/base/kurtosis.m, statistics/base/mahalanobis.m,
3176 statistics/base/mean.m, statistics/base/median.m,
3177 statistics/base/skewness.m, statistics/base/std.m:
3178 Move tests here from test/test_stats.m.
3180 * general/int2str.m, general/num2str.m, strings/bin2dec.m,
3181 strings/blanks.m, strings/deblank.m, strings/dec2bin.m,
3182 strings/dec2hex.m, strings/findstr.m, strings/hex2dec.m,
3183 strings/index.m, strings/rindex.m, strings/split.m, strings/str2mat.m,
3184 strings/str2num.m, strings/strcat.m, strings/strrep.m,
3186 Move tests here from test/test_string.m.
3188 * miscellaneous/computer.m, miscellaneous/ls.m,
3189 miscellaneous/version.m, time/asctime.m, time/clock.m, time/ctime.m,
3190 time/date.m, time/etime.m, time/is_leap_year.m:
3191 Move tests here from test/test_system.m.
3193 2008-01-22 Schloegl Alois <alois.schloegl@tugraz.at>
3195 * specfun/erfinv.m: Replace z_old and z_new by a single variable z.
3196 Simplify initial checks on argument values.
3198 2008-01-22 Michael Goffioul <michael.goffioul@gmail.com>
3200 * plot/gnuplot_drawnow.m: New function corresponding to the
3201 implementation of the gnuplot-based graphics backend (derived from
3203 * plot/drawnow.m: Deleted (converted to C++).
3205 2008-01-15 Rolf Fabian <Rolf.Fabian@gmx.de>
3207 * linear-algebra/__norm__.m: Only scale if inf norm is finite.
3210 2008-01-18 John W. Eaton <jwe@octave.org>
3212 * optimization/sqp.m: End each function with endfunction.
3214 2008-01-18 Ben Abbott <bpabbott@mac.com>
3216 * polynomial/residue.m: For each group of pole multiplicity, set
3217 the poles of the group to the value of the group's average.
3219 2008-01-17 Tetsuro KURITA <tkurita@mac.com>
3221 * plot/print.m: Handle PDF output.
3222 * plot/drawnow.m: Add "PDF" in a list of enhanced_terminals.
3224 2008-01-17 John W. Eaton <jwe@octave.org>
3226 * path/savepath.m: Print newline before initial comment line.
3227 Double up single quote characters.
3228 * path/__extractpath__.m: Return just the path as a string.
3229 Undo single quote character doubling.
3231 * path/pathdef.m: Avoid eval. Simplify.
3233 * path/pathdef.m: Use fullfile instead of concatenating with filesep.
3234 * path/__extractpath__.m, path/savepath.m: Use unwind_protect to
3235 avoid possible file descriptor leak.
3237 2008-01-17 Ben Abbott <bpabbott@mac.com>
3239 * path/savepath.m: Warn if modified file is not explicitly specified.
3240 * startup/main-rcfile: Call atexit ("__finish__").
3242 2008-01-16 John W. Eaton <jwe@octave.org>
3244 * plot/__go_draw_axes__.m (__do_enhanced_option__): New subfunction.
3245 Use it to disable enhanced mode for individual labels and titles.
3247 * startup/Makefile.in (SOURCES): Add __finish__.m to the list.
3248 (install install-strip, uninstall): Handle function files.
3250 2008-01-16 Ben Abbott <bpabbott@mac.com>
3252 * startup/__finish__.m: New file.
3253 * path/__extractpath__.m, path/matlabroot.m,
3254 path/pathdef.m: New files.
3255 * path/Makefile.in (SOURCES): Add them to the list.
3257 2008-01-15 Thomas Weber <thomas.weber.mail@gmail.com>
3259 * special-matrix/vander.m: Vectorize. New test.
3261 * elfun/acot.m, elfun/acoth.m, elfun/acsc.m, elfun/acsch.m,
3262 elfun/asec.m, elfun/asech.m, elfun/cot.m, elfun/coth.m,
3263 elfun/csc.m,elfun/csch.m, elfun/lcm.m, elfun/sec.m, elfun/sech.m,
3264 general/rem.m, miscellaneous/bincoeff.m, miscellaneous/xor.m,
3265 specfun/beta.m, specfun/log2.m, specfun/pow2.m:
3266 Move tests here from test/test_arith.m.
3268 2008-01-15 John W. Eaton <jwe@octave.org>
3270 * linear-algebra/__norm__.m: Use sum(abs(x),2), not sum(abs(x.')).
3272 2008-01-15 Michael Goffioul <michael.goffioul@gmail.com>
3274 * plot/drawnow.m, plot/__go_draw_figure__.m, plot/__go_draw_axes__.m:
3275 Call __get__ instead of get.
3277 2008-01-15 Ben Abbott <bpabbott@mac.com>
3279 * linear-algebra/__norm__.m: Avoid divide by zero error for
3280 Frobenius norm if matrix is all zeros. Use transpose instead of
3283 2008-01-14 Bill Denney <bill@denney.ws>
3285 * plot/axis.m: Correctly handle "tight" and "image" options.
3287 2008-01-14 S�ren Hauberg <hauberg@gmail.com>
3289 * image/hsv2rgb.m, image/ntsc2rgb.m, image/rgb2hsv.m,
3290 image/rgb2ntsc.m: Also accept images as input.
3292 * image/gray2ind.m: Handle image type other than double.
3293 Improve error checking and documentation.
3295 2008-01-14 John W. Eaton <jwe@octave.org>
3297 * plot/__go_draw_axes__.m (get_fontname_and_size): Use strcmpi
3298 instead of calling tolower on first arg. Default font name is
3299 Helvetica, not helvetica. Don't downcase user-specified font name.
3300 (__maybe_munge_text__): Fix typo.
3302 * optimization/sqp.m: Fix function definitions in test code.
3304 2008-01-12 John W. Eaton <jwe@octave.org>
3306 * plot/gnuplot_binary.in: New file.
3307 * plot/gnuplot_binary.m: Delete.
3308 * plot/Makefile.in (SOURCES): Remove gnuplot_binary.m from the list.
3309 (SOURCES_IN, GEN_M): New macros.
3310 (DISTFILES): Include $(SOURCES_IN) in the list.
3311 (FCN_FILES): Include $(GEN_M) in the list.
3312 (all): Depend on $(GEN_M).
3313 ($(GEN_M): %.m : $(TOPDIR)/Makeconf): New pattern rule.
3314 (distclean): Also remove $(GEN_M).
3316 2008-01-11 John W. Eaton <jwe@octave.org>
3318 * optimization/sqp.m: New test from example in doc string.
3320 2008-01-10 Ben Abbott <bpabbott@mac.com>
3322 * polynomial/mpoles.m: Avoid cases where poles could be assigned
3323 to more than one multiplicity group.
3325 2008-01-10 John W. Eaton <jwe@octave.org>
3327 * plot/gnuplot_binary.m: New file.
3328 * plot/Makefile.in (SOURCES): Add it to the list.
3330 2008-01-09 John W. Eaton <jwe@octave.org>
3332 * plot/drawnow.m: Fail if filename includes a directory part that
3335 2008-01-07 John W. Eaton <jwe@octave.org>
3337 * miscellaneous/copyfile.m, miscellaneous/movefile.m:
3338 Error if glob call fails to match any files.
3340 2008-01-04 Thomas Treichl <Thomas.Treichl@gmx.net>
3342 * strings/strtrim.m: Doc fix.
3344 2008-01-04 Muthiah Annamalai <muthuspost@gmail.com>
3346 * general/sub2ind.m, general/ind2sub.m: Doc fix.
3348 2008-01-04 S�ren Hauberg <hauberg@gmail.com>
3350 * set/create_set.m, set/union.m: Accept "rows" argument.
3352 2008-01-02 John W. Eaton <jwe@octave.org>
3354 * plot/print.m: Correctly handle pbm terminal.
3356 2007-12-28 John W. Eaton <jwe@octave.org>
3358 * miscellaneous/edit.m: Use strcat instead of fullfile to add file
3361 2007-12-28 David Bateman <dbateman@free.fr>
3363 * ezcontourf.m, ezcontour.m, ezmeshc.m, ezmesh.m, ezplot3.m,
3364 __ezplot__.m, ezpolar.m, ezsurfc.m, ezsurf.m: New functions.
3365 * Makefile.in (SOURCES): Add to the sources.
3367 2007-12-28 Kai Habel <kai.habel@gmx.de>
3369 * plot/pcolor.m: Swap 1st and 2nd argument in call to meshgrid.
3370 Remove unnecessary call of size function.
3372 2007-12-21 John W. Eaton <jwe@octave.org>
3374 Version 3.0.0 released.
3376 2007-12-21 S�ren Hauberg <hauberg@gmail.com>
3378 * image/imshow.m: Accept empty value for display_range.
3380 2007-12-20 Michael Goffioul <michael.goffioul@gmail.com>
3382 * pkg/pkg.m: Add .lib as architecture-dependent suffix.
3384 2007-12-19 S�ren Hauberg <hauberg@gmail.com>
3386 * image/imshow.m: Store uint8 images as doubles. Handle default
3387 display ranges correctly.
3389 2007-12-19 Alexander Barth <barth.alexander@gmail.com>
3390 Peter A. Gustafson <petegus@umich.edu>
3392 * plot/contourc.m: Allow usage of irregular spaced x, y data.
3394 2007-12-19 John W. Eaton <jwe@octave.org>
3396 * miscellaneous/edit.m: New function.
3397 * miscellaneous/Makefile.in (SOURCES): Add it to the list.
3399 2007-12-19 Michael Goffioul <michael.goffioul@gmail.com>
3401 * plot/__bar__.m: Handle "basevalue" option.
3402 * plot/__bars__.m: New arg, base_value.
3404 2007-12-17 David Bateman <dbateman@free.fr>
3406 * plot/rose.m, plot/feather.m, plot/compass.m: New functions
3407 * plot/Makefiles (SOURCES): Add them to the sources
3408 * plot/polar.m: Set the x and y limits to the maximum polar
3409 radius. Set the axes to be square.
3410 * plot/__go_draw_axes__.m: Allow {x|y}axislocation to be "zero"
3411 and print axis at zero if this is used.
3413 * plot/__go_draw_axes__.m: Use "set pm3d explicit" so that
3414 contours can overlay pcolor plots. Priveldge no hidden line
3415 removal when there are multiple objects in the plot.
3417 2007-12-17 Peter A. Gustafson <petegus@umich.edu>
3419 * plot/__go_draw_axes__.m: Fix mirrored tics and borders for
3420 set (gca (), "[xy]axislocation", "{right|top}", "box", "off").
3422 2007-12-17 Ben Abbott <bpabbott@mac.com>
3424 * miscellaneous/run.m: Replace script with f when looking for
3427 2007-12-14 David Bateman <dbateman@free.fr>
3429 * plot/contour3.m, plot/__contour__.m: Handle linespec.
3430 * plot/contour.m: Doc fix.
3431 * plot/__go_draw_axes__.m (case "patch"): Include "lt" in lt string.
3432 Include linetype in withclause.
3434 * plot/__go_draw_axes__.m (__calc_dimensions__): New function.
3435 Use it to determine dimensions. Consolidate all 3-d settings.
3437 2007-12-13 John W. Eaton <jwe@octave.org>
3439 * image/imshow.m: Turn axis visibility off.
3440 Don't scale true color images.
3441 * image/image.m: Set axis layer property to "top".
3443 2007-12-12 John W. Eaton <jwe@octave.org>
3445 * image/loadimage.m: Avoid calling eval. Avoid calling exist.
3447 * plot/pie.m: Avoid calling "exist".
3449 * linear-algebra/condest.m: Use nargin instead of size(varargin,2).
3450 Condense argument processing logic. Allow 6 arguments.
3451 Use issquare. Avoid calling "exist".
3453 * plot/__go_draw_axes__.m: Handle the axes layer property.
3455 2007-12-12 David Bateman <dbateman@free.fr>
3457 * plot/ellipsoid.m: Port from octave-forge, editing for style.
3458 * plot/Makefile.in (SOURCES): Add to the sources.
3460 2007-12-11 John W. Eaton <jwe@octave.org>
3462 * plot/surf.m: Set xgrid, ygrid, and zgrid on here.
3463 * plot/surface.m: Not here.
3465 * plot/__go_draw_axes__.m: Always use "set grid front". Send a
3466 subsequent "unset grid" if there is no grid.
3468 * plot/__go_draw_axes__.m: Include "front" in "set label" options.
3470 * plot/surface.m: Don't set facecolor property in call to
3473 * plot/__plt2vs__.m, plot/__plt2sv__.m: New functions.
3474 * plot/__plt2__.m: Handle scalar-vector and vector-scalar cases.
3476 2007-12-11 Kai Habel <kai.habel@gmx.de>
3478 * plot/__patch__.m: Fix typo. Improve argument checking, so that a
3479 color string is not taken as z value.
3481 * plot/slice.m: Remove unused variable, set xgrid, ygrid, and
3482 zgrid to "on" and box to "off" for used axes.
3484 * plot/__go_draw_axes__.m, plot/plot3.m, plot/ribbon.m,
3485 plot/slice.m: Use size_equal(var1,var2,...) when possible.
3487 2007-12-11 David Bateman <dbateman@free.fr>
3489 * miscelleaneous/fullfile.m: Ignore empty arguments.
3491 * sparse/spstats.m: Drop argument to Fsparse to force mutation.
3492 * statistics/base/mode.m: Ditto.
3494 * plot/__plt_get_axis_arg__.m: Ignore integer valued handles as
3495 object handles are all now non integer.
3497 2007-12-10 John W. Eaton <jwe@octave.org>
3499 * plot/sombrero.m, plot/peaks.m: Use surf instead of mesh.
3501 * general/issymmetric.m: Use ' instead of .' for compatibility
3502 with previous versions of Octave.
3503 * general/ishermitian.m: Delete.
3504 * general/Makefile.in (SOURCES): Remove ishermitian.m from the list.
3506 * plot/fplot.m: In N is not specified, increase initial number of
3507 points from 3 and 5 to 5 and 8.
3509 * signal/detrend.m: Move tests here from test/test_signal.m.
3510 Loosen tolerance on first test from 10*eps to 20*eps.
3512 * finance/rate.m: Don't request info from fsolve.
3514 2007-12-10 Michael Goffioul <michael.goffioul@gmail.com>
3516 * plot/__line__.m: Pass initial property/value pairs to __go_line__.
3517 * plot/surface.m: Pass initial property/value pairs to __go_surface__.
3519 2007-12-10 David Bateman <dbateman@free.fr>
3521 * image/image.m: Rewritten to allow trailing properties to be
3522 passed to underlying image object.
3523 * image/__img__.m: Pass additional arguments to __go_image__.
3524 * plot/__patch__.m: Don't set clim, rely on autoscaling.
3526 2007-12-10 John W. Eaton <jwe@octave.org>
3528 * plot/__go_draw_axes__.m: If we have a grid, send "set grid
3531 2007-12-10 David Bateman <dbateman@free.fr>
3533 * plot/__go_draw_axes__.m: Issue "set view map" for pcolor, and "set
3534 border front" from images.
3535 * plot/__go_draw_figure__.m: Issue "set autoscale fix" for gnuplot.
3536 * plot/pcolor.m: Set axis "box" property.
3537 * plot/title.m, plot/xlabel.m, plot/ylabel.m, plot/xlabel.m:
3540 2007-12-07 David Bateman <dbateman@free.fr>
3542 * plot/surf.m: Don't set facecolor property.
3544 2007-12-06 John W. Eaton <jwe@octave.org>
3546 * plot/print.m: Pass mono to drawnow.
3547 * plot/drawnow.m: New arg, mono. Pass it to __go_draw_figure__.
3548 * plot/__go_draw_figure__.m: New arg, mono. Pass it to __go_draw_axes.
3549 * plot/__go_draw_axes__.m: New arg, mono. If mono is true,
3550 disable color specifications.
3552 * general/issymmetric.m: Move tests here from test/test_number.m
3554 2007-12-06 Jason Riedy <ejr@cs.berkeley.edu>
3556 * general/issymmetric.m: To keep its argument sparse and the
3557 function quick, use the infinity norm rather than the 2-norm.
3558 Also measure the symmetric part rather than the Hermitian part.
3559 * general/ishermitian.m: New file. Measure the Hermitian part.
3560 * general/Makefile.in: Add ishermitian.m to SOURCES.
3562 2007-12-04 John W. Eaton <jwe@octave.org>
3564 * plot/__go_draw_axes__.m: Omit "font \"NAME,SIZE\"" in gnuplot
3565 text and label commands if font is "*".
3567 * linear-algebra/krylov.m: Doc fixes.
3568 From Marco Caliari <caliari@sci.univr.it>.
3570 2007-12-04 Kai Habel <kai.habel@gmx.de>
3572 * plot/shading.m: Use __plt_get_axis_arg__ for optional axes argument.
3573 Add "## PKG_ADD: mark_as_command axis" line.
3575 2007-12-03 John W. Eaton <jwe@octave.org>
3577 * contour.m, contour3.m, contourc.m, contourf.m, cylinder.m,
3578 fplot.m, plot3.m, plotyy.m, quiver3.m, scatter.m, scatter3.m,
3579 slice.m, sombrero.m, stairs.m, stem.m, stem3.m:
3580 Generate demos from examples.
3582 2007-12-03 David Bateman <dbateman@free.fr>
3584 * testfun/test.m: Disable "testif" test block to avoid spurious
3585 skipped test for "make check". Avoid printing variables for
3588 * testfun/test.m: Add "testif" type to allow for conditional tests.
3590 * plot/plotyy.m: Use activepositionproperty property of axes
3591 object. Set second axis color to "none".
3592 * plot/__go_draw_axes__.m: Respect the activepositionproperty
3593 property of the axis objects.
3595 2007-12-03 Thomas Treichl <Thomas.Treichl@gmx.net>
3597 * linear-algebra/condest.m: Loosen tolerance in test.
3599 2007-12-02 John W. Eaton <jwe@octave.org>
3601 * plot/__go_draw_axes__.m: Remove unnecessary call to
3604 2007-11-30 John W. Eaton <jwe@octave.org>
3606 * plot/__go_draw_axes__.m: Don't compute data or axis limits.
3607 (get_data_limits, get_axis_limits): Delete.
3609 2007-11-30 David Bateman <dbateman@free.fr>
3611 * plot/__scatter__.m: Avoid out of bounds varargin element access.
3613 * plot/__go_draw_axes__.m (do_tics_1): regexprep the cell array of
3614 tick labels rather than one by one on the labels themselves.
3615 * plot/pareto.m: Bug in numerical labels fixed. Bug in search for
3618 2007-11-29 David Bateman <dbateman@free.fr>
3620 * plot/pareto.m: New file.
3621 * plot/Makefile.in (SOURCES): Add it to the sources.
3622 * plot/__go_draw_axes__.m (do_tics1): Replace "%" with "%%" in tic
3623 marks to avoid gnuplot error about formating. More colorspec to
3625 * plot/plotyy.m: More generic check for appropriate axis color.
3627 * plot/__stem__.m: New file based on old stem.m expanded to treat
3629 * plot/stem3.m: New function.
3630 * plot/Makefile.in (SOURCES): Add them to the sources.
3631 * plot/stem.m: Adapt to use __stem__.
3633 2007-11-29 John W. Eaton <jwe@octave.org>
3635 * plot/contour.m, plot/contour3.m, plot/fill.m, plot/patch.m,
3636 plot/surf.m, plot/surface.m: Don't return handle value unless
3639 * plot/patch.m: Omit isnan check on handle returned from
3640 __plt_get_axis_arg__.
3642 * plot/__plt_get_axis_arg__.m: Don't fail if current figure exists
3645 2007-11-28 David Bateman <dbateman@free.fr>
3647 * __plt_get_axis_handle__.m: Also allow hggroup and return axes
3648 ancestor. If leading argument is logical set variable nogca to see
3649 if gca() should be called if there is no active handle found.
3650 * __bar__.m, caxis.m, scatter.m, contourf.m, __axes_limits__.m,
3651 fill.m, surf.m, meshz.m, axis.m, pie.m, contour.m,
3652 quiver.m, area.m, grid.m, cylinder.m, contour3.m, surface.m,
3653 patch.m, scatter3.m, plot.m, sphere.m, quiver3.m, plotyy.m,
3654 xlabel.m, ylabel.m, surfnorm.m, zlabel.m: Adapt to use
3655 __plt__get_axis_arg__ to find axis handle.
3658 2007-11-28 John W. Eaton <jwe@octave.org>
3660 * plot/__go_draw_axes__.m (get_data_limits): Delete unused arg TX.
3662 2007-11-28 Michael Goffioul <michael.goffioul@gmail.com>
3664 * plot/drawnow.m: Fix typo.
3666 2007-11-27 David Bateman <dbateman@free.fr>
3668 * plot/errorbar.m, plot/loglog.m, plot/loglogerr.m, plot/polar.m,
3669 plot/semilogx.m, plot/semilogxerr.m, plot/semilogy.m,
3670 plot/semilogyerr.m: Treat an axis handle as the first argument.
3672 * plot/meshz.m: New function.
3673 * plot/Makefile.in (SOURCES): Add it to the list.
3674 * plot/surface.m: Allow surface to accept an axis handle as the
3676 * plot/meshc.m: Extract z from the the surface object rather than
3677 varargin so that we can rely on code in surface to treat leading
3680 * plot/__go_draw_axes__.m: Add nomirror to "set ytics" and "set
3681 y2tics" in the case of a plotyy plot.
3682 * plot/plotyy.m: ensure the position property is set correct for
3683 the second axis, by setting it after the plot itself. In the case
3684 of a plot that returns multiple handles, base the color selection
3687 2007-11-27 Kai Habel <kai.habel@gmx.de>
3689 * plot/__go_draw_axes__.m: Set quadrilateral color according to
3690 z-value of vertex 'c3'.
3692 2007-11-27 John W. Eaton <jwe@octave.org>
3694 * image/image.m: Allow nargin == 0 case to work again.
3696 2007-11-27 David Bateman <dbateman@free.fr>
3698 * plot/__go_draw_figure__.m: Force a multiplot mode with a
3699 colorbar, to ensure that the colorbar is on the canvas for png and
3702 2007-11-26 David Bateman <dbateman@free.fr>
3704 * sparse/spstats.m, statistics/base/mode.m: More care with sparse
3707 * plot/plotyy.m: New function
3708 * plot/Makefile.in (SOURCES): Add it here.
3709 * plot/__go_draw_axes__.m: Force axis margins for plotyy. Set text
3710 color for {x|y|z}label and {x|y|z}tics. Also force the label of
3711 {x|y}label to respect the axis position.
3712 * plot/xlabel.m, plot/ylabel.m, plot/zlabel.m: Accept an axis
3713 handle as the first argument.
3715 * pkg/pkg.m (pkg:install): When loading the installed packages
3716 index into installed_pkgs_lst and not descriptions..
3718 * plot/quiver3.m, plot/surfnorm.m, plot/__quiver__.m: New functions.
3719 * plot/Makefile.in (SOURCES): Add them to the sources.
3720 * plot/quiver.m: Modify to use __quiver__.m.
3722 * plot/hist.m: Avoid saturation when the x values are in an
3725 2007-11-26 Jason Riedy <ejr@cs.berkeley.edu>
3727 * linear-algebra/condest.m, linear-algebra/onenormest.m: New
3729 * linear-algebra/Makefile.in (SOURCES): Add them to the sources.
3731 2007-11-26 David Bateman <dbateman@free.fr>
3733 * plot/__go_draw_axes__.m: Prevent the cbrange from being of zero
3736 * plot/colorbar.m: New function.
3737 * plot/Makefile.in (SOURCES): Add it to the sources.
3738 * plot/__go_draw_axes__.m: Calculate the colorbar position,
3739 precalculate the clim, set pm3d except for mesh.
3740 * plot/__contour__.m: Don't scale the contours to clim, but rather
3741 save the real values so that colorbar corresponds to the contour
3744 * plot/stem.m: Set marker color the same as the line color. Draw
3745 a single discontinous line object for the stems.
3747 * plot/sphere.m: New function ported from JHandles.
3748 * plot/Makefile.in (SOURCES): Add it to the sources.
3750 * plot/__go_draw_axes__.m: Pass the have_newer_gnuplot arg to
3751 __maybe_munge_text__. Use it to reforce fontname for gnuplot 4.0
3752 to get enhanced mode to work correctly for the X11 terminal.
3754 * plot/imagesc.m, plot/image.m: Scale colormap to image and not
3755 the reverse. Allow an axes handle to be passed and/or returned.
3756 * plot/__go_draw_axes__.m: Autoscale colormap for images.
3758 * plot/__go_draw_axes__.m: Add depthorder flag to "set pm3d" to
3759 sort surface patches by their depth and not the order they are
3762 * plot/__patch__.m: Set clim correctly.
3763 * plot__go_draw_axes__.m: Allow patch objects to have markers, and
3764 the marker color is determined by the cmap.
3765 * plot/scatter.m: New function to 2D scatter plots.
3766 * plot/scatter3.m: New function to 3D scatter plots.
3767 * plot/__scatter__.m: Support function for scatter plots
3768 * Makefile.in (SOURCES): Ad dnew functions here.
3770 * plot/drawnow.m (open_gnuplot_stream, init_gnuplot_stream):
3771 Return whether the terminal supports enhanced text or not.
3772 (drawnow:enhanced_term): New sub-function to determine if terminal
3773 supports enhanced mode.
3774 * plot/__go_draw_figure__.m: Accept enhanced flag and pass to
3776 * plot/__go_draw_axes__.m: Accept enhanced flag and munge text if
3777 needed to support the enhanced mode.
3778 * plot/print.m: Remove "enhanced" option as this is now treated in
3782 * plot/caxis.m: New function to control the color axis limits.
3783 * plot/Makefile.in (SOURCES): Include it.
3784 * plot/axis.m: Allow the first argument to be an axes handle.
3785 * plot/__go_draw_axes__.m: Move the setting of the caxis, also
3786 autoscale caxis for patches. If any(isinf(clim)) don't set the
3789 * image/gmap40.m: New gnuplot 4.0 specific colormap fucntion.
3790 * image/Makefile.in (SOURCES): Include it.
3791 * plot/__bar__.h: Allow axis handles to be passed. Set the color
3792 of the bars for the colormap.
3793 * plot/bar.m, plot/barh.m: Document that axis handles can be
3795 * plot/__contour.m: Avoid possible divide by zero error.
3796 * plot/contour.m: Missing semicolon.
3797 * plot/surface.m: Don't attempt to set additional arguments if
3799 * plot/Makefile.in (SOURCES): Include __bars__.m
3801 2007-11-19 Michael Goffioul <michael.goffioul@gmail.com>
3803 * plot/__bar__.m: put bar creation code into separate function
3804 to allow easy hook up from other graphic backends
3806 * plot/__bars__.m: new function containing bar creation code
3808 2007-11-26 Alexander Barth <barth.alexander@gmail.com>
3810 * general/accumarray.m: Correct dimension check.
3812 2007-11-26 John W. Eaton <jwe@octave.org>
3814 * polynomial/residue.m: Prepad along second dimension.
3815 From Doug Stewart <dastew@sympatico.ca>.
3817 2007-11-26 Kai Habel <kai.habel@gmx.de>
3819 * plot/cylinder.m, plot/slice.m: New functions.
3820 * plot/Makefile.in (SOURCES): Add them to the list.
3822 2007-11-14 Michael Goffioul <michael.goffioul@gmail.com>
3824 * plot/patch.m: Handle arg may also be hggroup object.
3825 Use ancestor to find parent axes object.
3827 2007-11-14 David Bateman <dbateman@free.fr>
3829 * plot/__contour__.m: Treat unclosed contours by adding NaN to
3830 flag to patch that it is not closed. Allow z to take string
3831 arguments and use it to flag that the contours are placed at the
3832 z level of the contour itself.
3833 * plot/__go_draw_axes__.m: Treat hidden line removal in patch
3834 objects as well. Let hidden removal take precedence in case of a
3836 * plot/surface.m: Allow surface to treat handles being passed or
3837 returned. Any additional arguments arr used to set the surface
3839 * plot/contour3.m: New function
3840 * plot/Makefile.in (SOURCES): Add it to the sources.
3842 2007-11-14 John W. Eaton <jwe@octave.org>
3844 * specfun/bessel.m: Update doc string from
3845 src/DLD-FUNCTIONS/besselj.cc.
3847 2007-11-12 David Bateman <dbateman@free.fr>
3849 * plot/contour.m: Allow handles to be passed and returned. Split
3850 the countour function itself into __contour__.m to be shared with
3852 * plot/__contour__.m: New file
3853 * plot/Makefile.in (SOURCES): Add it to the sources.
3854 * plot/__go_draw_axes.m: For patch objects don't attempt to patch
3855 the face or edge if the facecolor or edge color are marked as
3856 "none". Allow the edgecolor to be determined by the cdata in the
3857 same manner as the facecolor. Fail if facecolor is not "none" and
3858 a 3-D plot is desired, rather than ignoring zdata. Make the
3859 storage of 3D/4D data consistent between line, surface and patch
3861 * plot/meshc.m: Use new __contour__.m to plot the contours.
3862 * plot/surfc.m: Use new __contour__.m to plot the contours.
3864 * plot/__go_draw_axes__.m (get_fontname_and_size):
3865 Handle fontweight and fontangle properties.
3867 2007-11-12 Kai Habel <kai.habel@gmx.de>
3869 * plot/spinmap.m, plot/ribbon.m: New functions.
3870 * plot/Makefile.in (SOURCES): Add them to the list.
3872 2007-11-12 John W. Eaton <jwe@octave.org>
3874 * plot/__go_draw_axes__.m (get_fontname_and_size): New subfunction.
3875 Use it to avoid duplicated code.
3877 2007-11-12 David Bateman <dbateman@free.fr>
3879 * plot/title.m: Fix return value for nargout > 0.
3881 * plot/__go_draw_axes.m: Allow the font and fontsize to be
3882 specified for the title, xlabel, ylabel and text objects.
3884 * plot/__go_draw_axes.m: Allow arbitrary colormaps with gnuplot
3885 4.0 and surface plots.
3887 2007-11-12 Michael Goffioul <michael.goffioul@gmail.com>
3889 * plot/__patch__.m: Fix computation of faces when patch is defined
3892 2007-11-09 John W. Eaton <jwe@octave.org>
3894 * plot/__go_draw_axes__.m: Correct test for have_data.
3895 Correct logic in setting palette data.
3897 * audio/wavread.m, control/base/__bodquist__.m,
3898 control/base/dare.m, control/base/dlqr.m, control/hinf/h2norm.m,
3899 control/system/c2d.m, control/system/is_detectable.m,
3900 control/system/is_signal_list.m, control/system/is_stabilizable.m,
3901 control/system/tfout.m, general/isdefinite.m,
3902 linear-algebra/krylov.m, miscellaneous/compare_versions.m,
3903 optimization/glpk.m, path/savepath.m, plot/findobj.m,
3904 plot/shading.m, polynomial/mpoles.m, polynomial/polyint.m,
3905 signal/freqz.m, signal/hurst.m, sparse/spfun.m, sparse/spones.m,
3906 sparse/spstats.m, testfun/assert.m, testfun/fail.m,
3907 testfun/test.m: Use specific end keywords.
3909 * plot/surfc.m, plot/meshc.m: Don't change view if hold is on.
3911 2007-11-09 Kai Habel <kai.habel@gmx.de>
3913 * plot/mesh.m, plot/pcolor.m, plot/surf.m, plot/surface.m:
3914 Don't change view if hold is on.
3916 2007-11-09 David Bateman <dbateman@free.fr>
3918 * plot/hidden.m: New function.
3919 * plot/Makefile.in (SOURCES): Add it here.
3920 * plot/meshc.m, plot/mesh.m: Set facecolor to White for hidden
3922 * plot/__go_draw_axes__.m: If facecolor is white flag hidden line
3923 removal and if it is "none" don't do hidden line removal.
3925 * plot/legend.m: Also allow labels for surface and patch types.
3926 * plot/__bar__.m: Split into separate patch pbjects to allow
3927 setting of the legend.
3928 * plot/__go_draw_axes__.m: Set titlespec from keylabel for patch
3931 * plot/area.m, plot/__area__.m: New functions
3932 * plot/Makefile.in (SOURCES): Add them to the list of files.
3934 * plot/patch.m: Correctly handle case of axis handle as first arg.
3936 2007-11-09 Joseph P. Skudlarek <Jskud@Jskud.com>
3938 * sparse/spdiags.m: Tweak documentation entries to match other uses.
3940 2007-11-08 John W. Eaton <jwe@octave.org>
3942 * control/base/dcgain.m, control/base/dre.m,
3943 control/base/impulse.m, control/base/step.m,
3944 control/system/dmr2d.m, control/system/ord2.m,
3945 control/system/sys2ss.m, control/system/sysdimensions.m,
3946 control/system/sysgetsignals.m, control/system/sysout.m,
3947 control/system/tfout.m, control/system/ugain.m,
3948 control/system/zpout.m, control/util/strappend.m:
3949 Don't fail with usage message if nargout is too large.
3951 * control/hinf/h2syn.m, control/hinf/hinf_ctr.m,
3952 control/hinf/hinfnorm.m, control/hinf/hinfsyn.m,
3953 control/hinf/hinfsyn_chk.m, control/hinf/is_dgkf.m,
3954 control/hinf/wgt1o.m, control/obsolete/dezero.m,
3955 control/obsolete/dlqg.m, control/obsolete/minfo.m,
3956 control/obsolete/packsys.m, control/obsolete/qzval.m,
3957 control/obsolete/rotg.m, control/obsolete/series.m,
3958 control/obsolete/swapcols.m, control/obsolete/swaprows.m,
3959 control/obsolete/syschnames.m, control/obsolete/unpacksys.m,
3960 control/system/__syschnamesl__.m,
3961 control/system/__syscont_disc__.m,
3962 control/system/__sysdefioname__.m, control/system/__sysgroupn__.m,
3963 control/system/__tf2sysl__.m, control/system/__zp2ssg2__.m,
3964 control/system/abcddim.m, control/system/buildssic.m,
3965 control/system/c2d.m, control/system/cellidx.m,
3966 control/system/d2c.m, control/system/dmr2d.m,
3967 control/system/fir2sys.m, control/system/is_abcd.m,
3968 control/system/is_controllable.m, control/system/is_detectable.m,
3969 control/system/is_digital.m, control/system/is_observable.m,
3970 control/system/is_stabilizable.m, control/system/is_stable.m,
3971 control/system/jet707.m, control/system/listidx.m,
3972 control/system/parallel.m, control/system/ss.m,
3973 control/system/ss2sys.m, control/system/ss2zp.m,
3974 control/system/starp.m, control/system/sys2ss.m,
3975 control/system/sys2tf.m, control/system/sys2zp.m,
3976 control/system/sysadd.m, control/system/sysappend.m,
3977 control/system/sysconnect.m, control/system/syscont.m,
3978 control/system/sysdimensions.m, control/system/sysdisc.m,
3979 control/system/sysdup.m, control/system/sysgetsignals.m,
3980 control/system/sysgroup.m, control/system/sysmin.m,
3981 control/system/sysmult.m, control/system/sysout.m,
3982 control/system/sysprune.m, control/system/sysreorder.m,
3983 control/system/sysscale.m, control/system/syssetsignals.m,
3984 control/system/syssub.m, control/system/sysupdate.m,
3985 control/system/tf.m, control/system/tf2ss.m,
3986 control/system/tf2sys.m, control/system/tfout.m,
3987 control/system/zp.m, control/system/zp2ss.m,
3988 control/system/zp2sys.m, control/system/zp2tf.m,
3989 control/system/zpout.m, control/util/__outlist__.m,
3990 control/util/__zgpbal__.m, control/util/axis2dlim.m,
3991 control/util/prompt.m, control/util/sortcom.m,
3992 control/util/zgfmul.m, control/util/zgfslv.m,
3993 control/util/zginit.m, control/util/zgreduce.m,
3994 control/util/zgrownorm.m, control/util/zgscal.m: Style fixes.
3996 2007-11-08 David Bateman <dbateman@free.fr>
3998 * plot/quiver.m: Fix arrowheads.
4000 2007-11-07 Ben Abbott <bpabbott@mac.com>
4002 * set/ismember.m: Call cell_ismember to handle cellstr args.
4003 Handle "rows" argument. New tests.
4004 (cell_ismember): New function.
4006 2007-11-07 John W. Eaton <jwe@octave.org>
4008 * control/base/__bodquist__.m, control/base/__freqresp__.m,
4009 control/base/__stepimp__.m, control/base/are.m,
4010 control/base/ctrb.m, control/base/damp.m, control/base/dare.m,
4011 control/base/dcgain.m, control/base/dgram.m, control/base/dlqr.m,
4012 control/base/dre.m, control/base/impulse.m, control/base/lqe.m,
4013 control/base/lqg.m, control/base/lqr.m, control/base/lsim.m,
4014 control/base/ltifr.m, control/base/nichols.m,
4015 control/base/nyquist.m, control/base/obsv.m, control/base/place.m,
4016 control/base/rlocus.m, control/base/step.m, control/base/tzero.m:
4019 2007-11-07 Muthiah Annamalai <muthuspost@gmail.com>
4021 * control/base/bode_bounds.m, control/base/dgram.m,
4022 control/base/dlyap.m, control/base/freqchkw.m,
4023 control/base/gram.m, control/base/place.m,
4024 control/hinf/hinf_ctr.m, control/hinf/hinfsyn_chk.m,
4025 control/hinf/hinfsyn_ric.m, control/system/is_sample.m,
4026 control/system/is_signal_list.m, control/system/ss2tf.m,
4027 control/system/sys2fir.m, control/system/sysgettsam.m,
4028 control/system/sysgettype.m, control/system/sysreorder.m,
4029 control/system/tf2sys.m, control/system/zp2tf.m,
4030 control/util/axis2dlim.m, control/util/swap.m,
4031 control/util/zgfmul.m, control/util/zgfslv.m,
4032 control/util/zginit.m, control/util/zgreduce.m,
4033 control/util/zgrownorm.m, control/util/zgscal.m,
4034 control/util/zgsgiv.m, control/util/zgshsr.m, general/isa.m,
4035 geometry/inpolygon.m, linear-algebra/housh.m,
4036 miscellaneous/compare_versions.m, miscellaneous/inputname.m,
4037 miscellaneous/run.m, quaternion/qconj.m,
4038 quaternion/qcoordinate_plot.m, quaternion/qderiv.m,
4039 quaternion/qderivmat.m, quaternion/qinv.m, quaternion/qmult.m,
4040 quaternion/qtrans.m, quaternion/qtransvmat.m, signal/fractdiff.m,
4041 signal/freqz_plot.m, signal/periodogram.m, signal/rectangle_lw.m,
4042 signal/rectangle_sw.m, signal/sinc.m, signal/triangle_lw.m,
4043 signal/triangle_sw.m, signal/yulewalker.m, sparse/colperm.m,
4044 sparse/etreeplot.m, sparse/nonzeros.m, sparse/spalloc.m,
4045 sparse/spones.m, sparse/spy.m, specfun/isprime.m,
4046 statistics/distributions/empirical_cdf.m,
4047 statistics/distributions/empirical_inv.m,
4048 statistics/distributions/empirical_pdf.m,
4049 statistics/models/logistic_regression_derivatives.m,
4050 statistics/models/logistic_regression_likelihood.m: Check nargin.
4052 2007-11-07 David Bateman <dbateman@free.fr>
4054 * general/gradient.m: Correctly convert deltax and deltay scalar
4055 values are scalars to vectors.
4057 * plot/__go_draw_axes__.m: Fix surfaces for gnuplot 4.0 and for
4058 the meshc.m function.
4059 * plot/meshc.m: Also use the surface function.
4061 * plot/meshc.m, plot/quiver.m, plot/surfc.m, : New files.
4062 * plot/Makefile.in (SOURCES): Add them to the list.
4063 Also add pcolor.m, shading.m, surf.m, and surface.m to the list.
4065 2007-11-07 Michael Zeising <michael@michaels-website.de>
4067 * audio/wavwrite.m, audio/wavwrite.m: Correct sample scaling.
4069 2007-11-07 John W. Eaton <jwe@octave.org>
4071 * plot/__go_draw_axes__.m: Also set have_data to false if any of
4072 the data limits are infinite.
4073 (get_data_limits): Don't do anything if xdat or tx are empty.
4074 (get_axis_limits): Don't do anything if min_val or max_val are
4077 2007-11-06 David Bateman <dbateman@free.fr>
4079 * plot/hist.m: Pass any additional arguments to bar for
4080 treatment. Create a default x value that is always a vector.
4082 2007-11-06 Thomas Treichl <Thomas.Treichl@gmx.net>
4084 * pkg/pkg.m.m: Check for environment variables CC, CXX, AR, RANLIB
4085 when calling ./configure and add quotes to preserve spaces.
4087 2007-11-06 Kai Habel <kai.habel@gmx.de>
4089 * plot/pcolor.m, plot/shading.m, plot/surf.m, plot/surface.m:
4091 * plot/mesh.m: Call surface to do the real work.
4092 * plot/__go_draw_axes__.m: Use pm3d mode to handle new surface
4095 * image/colormap.m: Also return current colormap if nargout and
4098 2007-11-05 Michael Goffioul <michael.goffioul@gmail.com>
4100 * startup/inputrc: Delete key bindings starting with \340 code.
4102 2007-11-05 David Bateman <dbateman@free.fr>
4104 * linear-algebra/__norm__.m: Scale frobenius norm by infinity norm
4105 to avoid issues of over- and underflow. From Rolf Fabian
4106 <Rolf.Fabian@gmx.de>.
4108 2007-11-02 Olli Saarela <Olli.Saarela@kcl.fi>
4110 * time/asctime.m, general/structfun.m: Fix broken @examples in
4113 2007-11-02 Kai Habel <kai.habel@gmx.de>
4115 * plot/bar.m, plot/barh.m: Doc fix.
4117 2007-10-31 John W. Eaton <jwe@octave.org>
4119 * plot/__go_draw_axes__.m: Call undo_string_escapes on obj.keylabel.
4121 2007-10-31 Michael goffioul <michael.goffioul@gmail.com>
4123 * plot/subplot.m: Ignore legend objects when parsing existing axes
4124 objects and legend objects are implemented with a separate axes
4127 2007-10-30 David Bateman <dbateman@free.fr>
4129 * control/base/DEMOcontrol.m: Doc fixes for small book format.
4131 * plot/__go_draw_axes__.m (do_linestyle_command):
4132 Use point type 0 for ".".
4134 2007-10-26 John W. Eaton <jwe@octave.org>
4136 * image/imshow.m: Improve compatibility.
4137 * image/image.m: Return handle if nargou > 0.
4139 * pkg/pkg.m: Delete PKG_ADD directive for autoloading packes.
4141 2007-10-25 John W. Eaton <jwe@octave.org>
4143 * miscellaneous/compare_versions.m: Style fixes.
4145 2007-10-24 John W. Eaton <jwe@octave.org>
4147 * image/saveimage.m: Use functional form of save instead of eval.
4148 Use -text instead of -ascii.
4150 * plot/__go_draw_axes__.m: Handle visible = "off" for axes objects.
4152 2007-10-23 Peter A. Gustafson <petegus@umich.edu>
4154 * plot/legend.m: Also extract location string from varargin (lost
4155 when 2007-10-08 patch was applied).
4157 2007-10-23 David Bateman <dbateman@free.fr>
4159 * plot/xlim.m, plot/ylim.m, plot/zlim.m, plot/__axes_limits__.m,
4160 miscellaneous/what.m: New functions
4161 * plot/Makefile.in, miscellaneous/Makefile.in (SOURCES): Add new
4164 2007-10-22 David Bateman <dbateman@free.fr>
4166 * miscellaneous/cputime.m, time/tic.m, time/toc.m: Delete.
4167 * miscellaneous/Makefile.in (SOURCES): remove cputim.m
4168 * time/Makefile.in (SOURCES): Remov tic.m and toc.m
4170 2007-10-19 Kai Habel <kai.habel@gmx.de>
4172 * plot/contourf.m: New function.
4173 * plot/Makefile.in (SOURCES): Add it to the list.
4175 2007-10-19 John W. Eaton <jwe@octave.org>
4177 * plot/subplot.m: Doc fix.
4179 2007-10-19 David Bateman <dbateman@free.fr>
4181 * plot/__bar__.m, plot/fill.m: Call newplot as needed.
4183 2007-10-17 Carlo de Falco <kingcrimson@tiscali.it>
4185 * plot/print.m: Handle -textspecial and -textnormal flags for fig
4188 2007-10-15 S�ren Hauberg <hauberg@gmail.com>
4190 * general/rat.m, sparse/pcg.m, sparse/pcr.m, optimization/sqp.m,
4191 statistics/models/logistic_regression.m, polynomial/polygcd.m,
4192 control/system/ss.m, signal/arch_rnd.m, control/system/ss2sys.m,
4193 control/system/syssetsignals.m, control/base/lqg.m,
4194 strings/str2double.m, control/system/sysscale.m,
4195 control/hinf/hinfdemo.m, general/cplxpair.m:
4196 Make help text fit on pages when using smallbook.
4198 2007-10-15 David Bateman <dbateman@free.fr>
4200 * plot/print.m: Call drawnow before printing to ensure the plot is
4203 * testfun/test.m: In error/warning blocks test for an error before
4204 a warning to avoid unexpected failures.
4206 2007-10-15 Kim Hansen i<kimhanse@gmail.com>
4208 * testfun/assert.m: Correct documentation of absolution versus
4209 relative error tolerance and add tests.
4211 2007-10-14 David Bateman <dbateman@free.fr>
4213 * pkg/pkg.m (pkg:configure_make): Treat case of no files to install in
4215 * plot/Makefile.in (SOURCES): Add fill.m.
4217 2007-10-13 David Bateman <dbateman@free.fr>
4219 * plot/__patch__.m: Allow multiple patches to be defined and
4220 return a single patch object. Allow Faces/Vertices form of
4221 patch. Flag failure so the patch can call print_usage.
4222 * plot/patch.m: Update help string for Faces/Vertices
4223 call. Respect the fail flag returned by __patch__. Add demo code
4224 that tests the functionality of patch.
4225 * plot/__go_draw_axes__.m: Treat an array of patches in a single
4227 * plot/fill.m: New function.
4229 2007-10-12 John W. Eaton <jwe@octave.org>
4231 * Change copyright notices in all files that are part of Octave to
4232 GPLv3 or any later version.
4234 2007-10-11 John W. Eaton <jwe@octave.org>
4236 * plot/__go_draw_axes__.m (get_axis_limits):
4237 Return lim = [] if logscale and no positive values.
4238 (__go_draw_axes__): Skip plotting if computed axis limits are empty.
4239 Set initial min and min positive values to Inf, max values to -Inf.
4240 (get_data_limits): Correctly handle xminp when no positive values
4243 2007-10-11 Ben Abbott <bpabbott@mac.com>
4245 * polynomial/residue.m: New optional input for pole multiplicity.
4248 2007-10-11 Thomas Treichl <Thomas.Treichl@gmx.net>
4250 * toplev.cc (Foctave_config_info): Add field "mac".
4252 * miscellaneous/ismac.m: New function.
4253 * miscellaneous/Makefile.in (SOURCES): Add it to the list.
4254 * miscellaneous/ispc.m, miscellaneous/isunix.m: Doc fix.
4256 2007-10-11 Arno Onken <asnelt@asnelt.org>
4258 * statistics/distributions/hygernd.m: Allow size to be specified
4259 as a scalar. Handle three argument case. Allow T, M, and N to be
4260 scalars or matrices of a common size.
4262 2007-10-11 Brian Gough <bjg@network-theory.co.uk>
4264 * control/csrefcard.lt, control/system/is_detectable.m,
4265 control/system/sysgroup.m, geometry/voronoin.m,
4266 miscellaneous/dir.m, sparse/pcg.m, sparse/treeplot.m,
4267 statistics/base/mode.m, statistics/distributions/betarnd.m,
4268 statistics/distributions/binornd.m,
4269 statistics/distributions/cauchy_rnd.m,
4270 statistics/distributions/chi2rnd.m,
4271 statistics/distributions/discrete_rnd.m,
4272 statistics/distributions/exprnd.m,
4273 statistics/distributions/frnd.m,
4274 statistics/distributions/gamrnd.m,
4275 statistics/distributions/geornd.m,
4276 statistics/distributions/laplace_rnd.m,
4277 statistics/distributions/logistic_rnd.m,
4278 statistics/distributions/lognrnd.m,
4279 statistics/distributions/nbinrnd.m,
4280 statistics/distributions/normrnd.m,
4281 statistics/distributions/poissrnd.m,
4282 statistics/distributions/stdnormal_rnd.m,
4283 statistics/distributions/trnd.m,
4284 statistics/distributions/unifrnd.m,
4285 statistics/distributions/wblrnd.m: Spelling fixes.
4287 2007-10-10 Thomas Treichl <Thomas.Treichl@gmx.net>
4289 * time/tic.m: New optional output value.
4291 * general/int2str.m: Doc fix.
4293 2007-10-10 Arno Onken <asnelt@asnelt.org>
4295 * statistics/distributions/hygecdf.m,
4296 statistics/distributions/hygeinv.m,
4297 statistics/distributions/hygepdf.m,
4298 statistics/distributions/hygernd.m:
4299 Swap order of T and M args for compatibility.
4301 2007-10-10 Olli Saarela <Olli.Saarela@kcl.fi>
4303 * control/hinf/hinfsyn.m, control/hinf/wgt1o.m,
4304 control/system/buildssic.m, control/system/c2d.m,
4305 control/system/d2c.m, control/system/ord2.m, control/system/ss.m,
4306 control/system/ss2sys.m, control/system/ss2tf.m,
4307 control/system/syscont.m, control/system/sysdimensions.m,
4308 control/system/sysdisc.m, control/system/sysmult.m,
4309 control/system/sysrepdemo.m, control/system/tf2ss.m, elfun/lcm.m,
4310 finance/fv.m, general/cumtrapz.m, general/gradient.m,
4311 general/interp1.m, general/interp2.m, general/interp3.m,
4312 general/interpft.m, general/interpn.m, general/polyarea.m,
4313 general/rat.m, general/structfun.m, general/trapz.m,
4314 geometry/tsearchn.m, image/rgb2hsv.m, linear-algebra/krylov.m,
4315 miscellaneous/ans.m, miscellaneous/gzip.m, optimization/glpk.m,
4316 optimization/sqp.m, plot/findobj.m, plot/legend.m, plot/peaks.m,
4317 plot/plot3.m, plot/stem.m, polynomial/deconv.m,
4318 polynomial/pchip.m, polynomial/spline.m, polynomial/unmkpp.m,
4319 sparse/pcr.m, sparse/spalloc.m, sparse/spconvert.m,
4320 specfun/factor.m, specfun/legendre.m, statistics/base/mean.m,
4321 statistics/base/meansq.m, statistics/base/var.m,
4322 statistics/tests/chisquare_test_independence.m,
4323 statistics/tests/t_test.m, statistics/tests/u_test.m,
4324 strings/dec2base.m, strings/mat2str.m, testfun/speed.m,
4325 testfun/test.m: Spelling fixes.
4327 2007-10-10 Ben Abbott <bpabbott@mac.com>
4329 * polynomial/mpoles.m: Return indx = ordr(indx), not indx(ordr).
4331 2007-10-10 John W. Eaton <jwe@octave.org>
4333 * general/num2str.m: Always allow for sign for automatically
4334 computed format widths.
4336 2007-10-09 David Bateman <dbateman@free.fr>
4338 * plot/patch.m: Accept a handle as the first argument.
4340 2007-10-09: Kim Hansen <kimhanse@gmail.com>
4342 * general/repmat.m: Handle sparse input. Add tests.
4344 2007-10-09 John W. Eaton <jwe@octave.org>
4346 * audio/wavwrite.m: Accept arguments in compatible order.
4348 2007-10-08 David Bateman <dbateman@free.fr>
4350 * general/interp2.m: Relax test for values outside the grid to
4351 allow monotonically decreasing abscissa as well.
4353 2007-10-08 Ben Abbott <bpabbott@mac.com>
4355 * polynomial/residue.m: Doc fix. Add tests. Restore multiplicity
4356 as output parameter.
4358 2007-10-08 Peter A. Gustafson <petegus@umich.edu>
4360 * plot/__go_draw_axes__.m, plot/legend.m:
4361 Handle compatible position specifiers as strings.
4363 2007-10-08 John Swensen <jpswensen@comcast.net>
4365 * general/num2str.m: Eliminate extra whitespace in output.
4366 * strings/strtrim.m: New function.
4367 * strings/Makefile.in (SOURCES): Add it to the list.
4369 2007-10-06 John W. Eaton <jwe@octave.org>
4371 * polynomial/residue.m: New test from test/test_poly.m.
4373 2007-10-06 S�ren Hauberg <hauberg@gmail.com>
4375 * image/saveimage.m: Handle saving color images without a colormap.
4376 * image/__img_via_file__.m: Add missing semicolon.
4378 2007-10-06 Bill Denney <wsloand@gmail.com>
4380 * general/__splinen__.m, general/isscalar.m, general/rat.m,
4381 strings/dec2base.m: Use numel(x) instead of prod(size(x)).
4383 2007-10-06 Francesco Potorti` <Potorti@isti.cnr.it>
4385 * plot/print.m: Handle svg output type. Accept new -S option to
4386 specify size for PNG and SVG output types.
4388 2007-10-05 Ben Abbott <bpabbott@mac.com>
4390 * polynomial/mpoles.m: New function.
4391 * polynomial/residue.m: Modified to behave in reciprocal
4392 manner. No longer compute 4th output, "e". No longer accept
4393 tolerance input. Explicitly set tolerance parameter to 0.001.
4394 Respect maximum relative difference in poles when determining
4395 their multiplicity. Use mpoles to determine the multiplicity of
4398 2007-10-05 Peter A. Gustafson <petegus@umich.edu>
4400 * plot/__go_draw_axes__.m: Add cbrange to the plot stream
4403 2007-10-05 John W. Eaton <jwe@octave.org>
4405 * plot/__next_line_color__.m: Get color_rotation from axes
4406 colororder property.
4408 2007-10-03 John W. Eaton <jwe@octave.org>
4410 * miscellaneous/dir.m: Handle symbolic links in compatible way.
4411 Use S_ISDIR (st.mode) instead of checking st.modestr(1) == "d".
4413 * linear-algebra/Makefile.in (SOURCES): Rename norm.m to __norm__.m.
4414 * linear-algebra/__norm__.m: Rename from norm.m. Eliminate
4415 special for __vnorm__.
4417 2007-10-03 Quentin Spencer <qspencer@ieee.org>
4419 * linear-algebra/norm.m: Special case vector 1-norm and 2-norm.
4421 2007-10-03 David Bateman <dbateman@free.fr>
4423 * pkg/pkg.m (is_architecture_dependent): New function to identify
4424 if a file is architecture dependent based on a list of file
4426 (configure_make): Simplify the search for architecture dependent
4427 files based on this function.
4428 (load_pakages_and_dependencies): Also look for bin directory in
4429 the architecture dependent directory.
4431 2007-10-03 John W. Eaton <jwe@octave.org>
4433 * miscellaneous/dir.m: Create empty struct with field names.
4434 Include datenum in struct.
4436 2007-10-02 David Bateman <dbateman@free.fr>
4438 * miscellaneous/ls.m: If nargout return string array of files
4441 2007-10-01 John W. Eaton <jwe@octave.org>
4443 * plot/__go_draw_axes__.m: Use %.15e instead of %.15g when setting
4446 2007-10-01 David Bateman <dbateman@free.fr>
4448 * linear-algebra/norm.m: Inline the isvector(x) calculation for
4449 speed with small vectors.
4450 * pkg/pkg.m (archprefix): Set using octave_config_info("libexecdir")
4451 rather than OCTAVE_HOME().
4453 2007-09-30 Ben Abbott <bpabbott@mac.com>
4455 * plot/findobj.m: New function.
4456 * plot/Makefile.m (SOURCES): Add it to SOURCES.
4458 2007-09-26 David Bateman <dbateman@free.fr>
4460 * pkg/pkg.m: Add second argument to setting for prefix for
4461 architecture dependent files. Use throughout.
4462 (pkg:issuperuser): New function, use through to check for
4464 (pkg:getarchprefix): function to give the archiecture dependent
4465 prefix for a package.
4466 (pkg:getarchdir): New function giving location of architetcure
4467 dependent directory. Use through out.
4468 (pkg:install): Treat architecture dependent directory separately
4469 as in might not be a sub-directory of the package directory.
4470 (pkg:uninstall): ditto.
4471 (pkg:create_pkgadddel): Check for global or local install for
4472 architecture dependent directory.
4473 (pkg:finish_installation): ditto.
4474 (pkg:write_INDEX): ditto.
4475 (pkg:load_packages_and_dependencies): ditto.
4476 (pkg:copy_files): ditto. Add step to copy architecture dependent
4477 files to a new location if user is root.
4478 (pkg:rm_rf): Check if file or directory exists before removing.
4479 (pkg:dirempty): Check if directory exists before checking.
4481 * plot/___patch__.m: Allow face colors to be passed as strings
4483 * plot/__plt_get_axis_arg__.m: Treat case of empty "varargin"
4484 needed for calls to "hold" without an argument.
4486 2007-09-21 John W. Eaton <jwe@octave.org>
4488 * optimization/sqp.m: Fix typo.
4490 * plot/__go_draw_axes__.m (do_tics_1): Use %g, not %.15g here.
4492 2007-09-21 Luther Tychonievich <lty@cs.byu.edu>
4494 * control/hinf/h2norm: Compute d*d', not d'*d.
4496 2007-09-21 Thomas Weber <thomas.weber.mail@gmail.com>
4498 * statistics/distributions/Makefile.in (SOURCES): Add unidcdf.m,
4499 unidpdf.m and unidinv.m
4501 2007-09-18 John W. Eaton <jwe@octave.org>
4503 * plot/__go_draw_axes__.m: Use %.15g throughout.
4504 (do_tics_1): Set numeric axes formats to "%.15g".
4506 2007-09-18 David Bateman <dbateman@free.fr>
4508 * plot/__go_draw_axes__.m (__gnuplot_write_data__): Use %e instead
4509 of %g when writing data.
4511 2007-09-17 John W. Eaton <jwe@octave.org>
4513 * plot/__go_draw_axes__.m: Omit linestyle clause for errorbar plots.
4515 2007-09-14 Ulrich Tipp <ulrich.tipp@hsnr.de>
4517 * miscellaneous/bincoeff.m: Fix calculation of bincoeff (n, k) for
4518 noninteger N with N-K < 1.
4520 2007-08-04 Jean-Francois Cardoso <cardoso@tsi.enst.fr>
4522 * strings/index.m: Correct for strings differing after the third
4523 position (bug reported by Maude Martin).
4525 2007-09-13 John W. Eaton <jwe@octave.org>
4527 * plot/__default_colormap__.m: Delete.
4528 * plot/Makefile (SOURCES): Remove from the list.
4530 2007-09-13 Christof Zeile <cz-oct07@cvmx.com>
4532 * pol2cart.m: Make it work with mixed scalar/nonscalar arguments.
4534 2007-09-10 David Bateman <dbateman@free.fr>
4536 * plot/__go_draw_axes__.m: Allow gnuplot 4.0 with patches, but
4537 limit the selection of colors in the same way as for lines.
4538 * plot/__patch__.m: Allow matrix arguments with one patch per
4540 * plot/__bar__.m: Adapt to use "patch".
4542 2007-09-06 John W. Eaton <jwe@octave.org>
4544 * plot/drawnow.m (drawnow): New arg, debug_file.
4545 (init_plot_stream): Split from open_plot_stream.
4546 * plot/print.m: Accept -debug=FILE argument.
4548 2007-09-06 David Bateman <dbateman@free.fr>
4550 * general/celldisp.m: New function.
4551 * general/Makefile.in (SOURCES): Add celldisp.m.
4552 * miscellaneous/swapbytes.m: New function.
4553 * miscellaneous/gzip.m: New function.
4554 * miscellaneous/Makefile.in (SOURCES): Add swapbytes.m and gzip.m.
4556 2007-09-05 David Bateman <dbateman@free.fr>
4558 * general/structfun.m: New function.
4559 * general/Makefile.in (SOURCES): Add it to sources.
4560 * miscellaneous/run.m: New function.
4561 * miscellaneous/Makefile.in (SOURCES): Add it to sources.
4562 * statistics/base/mode.m: New function.
4563 * statistics/base//Makefile.in (SOURCES): Add it to sources.
4565 2007-09-05 John W. Eaton <jwe@octave.org>
4567 * miscellaneous/orderfields.m: Use numel instead of length.
4569 2007-09-05 Michael goffioul <michael.goffioul@gmail.com>
4571 * miscellaneous/orderfields.m: Handle empty structs.
4573 2007-09-05 John W. Eaton <jwe@octave.org>
4575 * plot/__go_draw_axes__.m: Consistently index PARAMETRIC with
4578 2007-09-04 David Bateman <dbateman@free.fr>
4580 * general/isdir.m: Return a logical value.
4582 2007-09-04 David Bateman <dbateman@free.fr>
4584 * statistics/distributions/chi2pdf.m,
4585 statistics/distributions/chi2cdf.m,
4586 statistics/distributions/chi2inv.m: Modifiy the call to the gamma
4587 distribution functions to account for inverse of scale factor in
4590 2007-09-01 John W. Eaton <jwe@octave.org>
4592 * plot/Makefile.in (SOURCES): Add ancestor.m to the list.
4594 2007-09-01 David Bateman <dbateman@free.fr>
4596 * polynomial/polyint.m: New function like polyinteg but with
4597 explicit integration constant.
4598 * polynomial/polyinteg.m: Remove.
4599 * polynomial/Makefile.in (SOURCES): Add polyint.m and remove
4601 * deprecated/polyinteg.m: Move version here.
4602 * deprecated/Makefile.in (SOURCES): Add polyinteg.m.
4604 * geometry/voronoi.m: Add large box around data to get a good
4605 approximation of the rays to infinity.
4607 2007-08-31 Michael goffioul <michael.goffioul@gmail.com>
4609 * plot/axes.m: Allow parent to be specified when creating axes
4610 objects. Support non-figure parents.
4612 2007-08-31 John W. Eaton <jwe@octave.org>
4614 * plot/ancestor.m: New function, adapted from Octave Forge.
4616 2007-08-31 S�ren Hauberg <hauberg@gmail.com>
4618 * polynomial/polygcd.m: Better layout of example.
4619 * polynomial/compan.m: Remove unnecessary check.
4620 * polynomial/roots.m: Added example to help text.
4621 * polynomial/polyderiv.m: Change 'polyder' to 'polyderiv' in help text.
4622 * polynomial/poly.m: Added example to help text.
4624 2007-08-30 John W. Eaton <jwe@octave.org>
4626 * optimization/qp.m: Increase maxit to 200.
4628 2007-08-30 David Bateman <dbateman@free.fr>
4630 * geometry/inpolygon.m: New file.
4631 * geometry/Makefile.in (SOURCES): Add inpolygon.m.
4633 2007-08-29 Peter A. Gustafson <petegus@umich.edu>
4635 * plot/__go_draw_axes__.m: Disable linetype in do_linestyle_command.
4637 2007-08-24 David Bateman <dbateman@free.fr>
4639 * plot/__go_draw_axes__.m: Treat text color property.
4641 2007-08-24 John W. Eaton <jwe@octave.org>
4643 * plot/subplot.m, plot/plot.m, plot/grid.m:
4644 Use p = get (h, "prop") instead of obj = get (h); p = obj.prop.
4646 * miscellaneous/movefile.m: Separate second and third args and
4647 use p1 and p2, not f1 and f2 when constructing arguments for
4648 calls to system. From Michael Goffioul <michael.goffioul@gmail.com>.
4650 2007-08-24 Michael Goffioul <michael.goffioul@gmail.com>
4652 * set/intersect.m: Make it work with cell arrays of strings.
4654 2007-08-24 David Bateman <dbateman@free.fr>
4656 * geometry/convhull.m, geometry/delaunay.m, geometry/delaunay3.m,
4657 geometry/griddata.m, geometry/voronoi.m, geometry/voronoin.m: New
4658 functions ported from octave-forge.
4659 * geometry/delaunayn.m, geometry/dsearch.m, geometry/dsearchn.m,
4660 geometry/griddata3.m, geometry/griddatan.m, geometry/trimesh.m,
4661 geometry/triplot.m, geometry/tsearchn.m:
4663 * geometry/voronoi.m: Remove duplicate edges from Voronoi diagram.
4664 * geometry/Makefile.in (SOURCES): Add functions above.
4665 * configure.in (AC_CONFIG_FILES): Add new file geometry/Makefile.
4667 2007-08-23 John W. Eaton <jwe@octave.org>
4669 * pkg/pkg.m: Avoid using installed_packages for both function and
4672 2007-08-23 David Bateman <dbateman@free.fr>
4674 * plot/plot.m: Allow first arg to be axes handle.
4676 2007-08-22 David Bateman <dbateman@free.fr>
4678 * control/base/nichols.m: Correct for misnamed variable, and ensure
4679 outputs are returned only if requested.
4681 2007-08-22 Donald Parsons <dparsons@brightdsl.net>
4683 * control/base/nichols.m: Fix typo.
4685 2007-08-13 John W. Eaton <jwe@octave.org>
4687 * plot/meshgrid.m: Use repmat instead of multiplication.
4689 2007-08-10 Peter A. Gustafson <petegus@umich.edu>
4691 * plot/__go_draw_axes__.m: Add axes position to the usingclause,
4692 use axes position in each appropriate gnuplot set statement.
4694 2007-08-10 John W. Eaton <jwe@octave.org>
4696 * image/Makefile.in (DISTFILES): Also include $(IMAGES) in the list.
4697 (install install-strip): Use $(IMAGES), not $(IMAGE_FILES_NO_DIR).
4698 (uninstall): Use $(IMAGES), not $(IMAGE_FILES_NO_DIR).
4699 (IMAGE_FILES, IMAGE_FILES_NO_DIR): Delete obsolete variables.
4701 2007-08-10 Kai Habel <kai.habel@gmx.de>
4703 * plot/patch.m, plot/__patch__.m: New files.
4704 * plot/Makefile.in (SOURCES): Add them to the list.
4706 2007-08-07 John W. Eaton <jwe@octave.org>
4708 * path/savepath.m: Use single quotes for argument to PATH command
4709 that is inserted in file.
4711 2007-07-27 John W. Eaton <jwe@octave.org>
4713 * plot/drawnow.m: Only set default value for term if GNUTERM is
4714 not set in the environment.
4716 2007-07-25 David Bateman <dbateman@free.fr>
4718 * Makefile.in, audio/Makefile.in, control/Makefile.in,
4719 control/base/Makefile.in, control/hinf/Makefile.in,
4720 control/obsolete/Makefile.in, control/system/Makefile.in,
4721 control/util/Makefile.in, deprecated/Makefile.in,
4722 elfun/Makefile.in, finance/Makefile.in, general/Makefile.in,
4723 image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in,
4724 miscellaneous/Makefile.in, optimizaton/Makefile.in,
4725 path/Makefile.in, pkg/Makefile.in, plot/Makefile.in,
4726 polynomial/Makefile.in, quaternion/Makefile.in,
4727 set/Makefile.in, signal/Makefile.in, sparse/Makefile.in,
4728 specfun/Makefile.in, special-matrix/Makefile.in,
4729 startup/Makefile.in, statistics/Makefile.in,
4730 statistics/base/Makefile.in, statistics/distributions/Makefile.in,
4731 statistics/models/Makefile.in, statistics/tests/Makefile.in,
4732 strings/Makefile.in, testfun/Makefile.in, time/Makefile.in:
4733 Adjust DISTFILES to allow out of tree "make dist" to work.
4735 2007-07-25 John W. Eaton <jwe@octave.org>
4737 * plot/__plt2__.m: Return [](0x1) if both X and Y are empty.
4739 2007-07-24 David Bateman <dbateman@free.fr>
4741 * image/flag.m: New colormap function.
4742 * images/Makefile.in: Include it in SOURCES.
4744 * image/autumn.m image/bone.m image/cool.m image/copper.m
4745 image/hot.m image/hsv.m image/jet.m image/pink.m image/prism.m
4746 image/rainbow.m image/spring.m image/summer.m image/white.m
4747 image/winter.m, image/brighten.m: Use isscalar and not is_scalar.
4748 * image/gray.m, image/ocean.m: Use the same means of finding the
4749 number of colormap elements as the other colormap functions.
4751 2007-07-24 Kai Habel <kai.habel@gmx.de>
4753 * plot/__go_draw_axes__.m: Handle patch.
4755 2007-07-23 David Bateman <dbateman@free.fr>
4757 * general/rat.m: New function for ration approximation imported
4759 * general/del2.m: New function for discrete laplacian operator.
4760 * general/Makefile.in: Include rat.m and del2.m in SOURCES.
4762 * image/autumn.m image/bone.m image/cool.m image/copper.m
4763 image/hot.m image/hsv.m image/jet.m image/pink.m image/prism.m
4764 image/rainbow.m image/spring.m image/summer.m image/white.m
4765 image/winter.m, image/brighten.m: Port image functions from
4767 * image/Makefile.in: Add ported functions to SOURCES.
4768 * image/gray.m, image/ocean.m: Don't set the colormap for
4769 compatibility with matlab.
4771 * plot/meshc.m, plot/peaks.m: Port plotting function from
4773 * plot/Makefile.in: Add ported functions to SOURCES.
4774 * plot/__go_draw_axes__.m: Set the palette for the surfaces if
4775 using gnuplot 4.2 or greater.
4777 2007-07-23 Claudio Belotti <c.belotti@imperial.ac.uk>
4779 * general/cart2sph.m: Fix unbalanced paranthesis.
4781 2007-07-19 David Bateman <dbateman@free.fr>
4783 * plot/fplot.m: More compatible version.
4785 2007-07-18 Michael Goffioul <michael.goffioul@gmail.com>
4787 * plot/clf.m: Check for valid handle before deleting.
4789 * plot/figure.m: Pass "figure" property/value pairs directly to
4790 __go_figure__ instead of using regular "set" call.
4792 2007-07-18 Paul Kienzle <pkienzle@users.sf.net>
4794 * plot/drawnow.m: Prefer GNUTERM to DISPLAY when choosing terminal
4797 2007-07-18 John W. Eaton <jwe@octave.org>
4799 * plot/__go_draw_axes__.m: Unconditionally send "unset label" to
4800 gnuplot for each set of axes.
4802 2007-07-18 David Bateman <dbateman@free.fr>
4804 * statistics/distributions/gamcdf.m, statistics/distributions/gaminv.m,
4805 statistics/distributions/gampdf.m, statistics/distributions/gamrnd.m,
4806 statistics/distributions/expcdf.m, statistics/distributions/expinv.m,
4807 statistics/distributions/exppdf.m, statistics/distributions/exprnd.m:
4808 Use standard scale factor rather than one on the scale factor for
4811 * deprecated/gamma_cdf.m, deprecated/gamma_inv.m,
4812 deprecated/gamma_pdf.m, deprecated/gamma_rnd.m,
4813 deprecated/exponential_cdf.m, deprecated/exponential_inv.m,
4814 deprecated/exponential_pdf.m, deprecated/exponential_rnd.m:
4815 Preserve backward compatibility.
4817 2007-07-17 Michael Goffioul <michael.goffioul@gmail.com>
4819 * pkg/pkg.m (pkg:installed_packages): Use findstr rather than regexp
4820 to avoid issues with regexp special characters in the path strings.
4822 2007-07-06 David Bateman <dbateman@free.fr>
4824 * general/accumarray.m: New function to create an array by
4825 accumulating the elements.
4827 2007-06-29 Marcus W. Reble <reble@wisc.edu>
4829 * optimization/sqp.m (sqp): New args, lb, ub, maxiter, and tolerance.
4830 (fdjac): Set nx outside of if block.
4831 (cf_ub_lb, cigrad_ub_lb): New subfunctons.
4833 2007-06-28 Michael Goffioul <michael.goffioul@gmail.com>
4835 * plot/subplot.m: Add 'ishandle' check when parsing the existing axes.
4837 * plot/axis.m: Also set "visible" property when setting axes to
4840 2007-06-27 Michael Goffioul <michael.goffioul@swing.be>
4842 * image/colormap.m: Only return colormap if nargout > 0.
4845 2007-06-25 John W. Eaton <jwe@octave.org>
4847 * plot/drawnow.m, plot/__go_draw_axes__.m: Use strcmpi instead of
4848 strcmp for selected property comparisons.
4850 2007-06-25 S�ren Hauberg <hauberg@gmail.com>
4852 * image/imshow.m: Fix check for colormap arguments.
4854 2007-06-25 Joel Keay <keay@nhn.ou.edu>
4856 * plot/drawnow.m: Handle GNUTERM=aqua if DISPLAY is not set.
4858 2007-06-25 S�ren Hauberg <hauberg@gmail.com>
4860 * statistics/base/median.m: Update help text to mention 'dim'
4861 argument, and note that the data should be sorted for the
4862 definition of the median to be correct.
4864 * statistics/base/std.m: Add missing square to definition of
4867 * statistics/base/cov.m: Add definition of covariance to the help text.
4869 * statistics/base/kurtosis.m, statistics/base/skewness.m,
4870 statistics/base/std.m:
4871 Note that \bar{x} is the mean value of x in the help text.
4873 * specfun/nchoosek.m: Add alternative definition of the binomial
4874 coefficient to the help text.
4876 * specfun/perms.m, statistics/base/values.m: Add example in help text.
4878 * statistics/base/var.m: Put N in @math in help text.
4880 * statistics/base/qqplot.m, statistics/base/ppplot.m,
4881 statistics/tests/kolmogorov_smirnov_test.m:
4882 Write about possible values of 'dist' in help text.
4884 * statistics/base/corrcoef.m, statistics/base/cor.m:
4885 Add definition of correlation to the help text.
4887 * statistics/base/logit.m, statistics/base/kendall.m,
4888 statistics/base/cloglog.m, statistics/tests/hotelling_test_2.m,
4889 statistics/distributions/wblcdf.m, statistics/distributions/wblpdf.m:
4890 TeXification of help text.
4892 * statistics/tests/hotelling_test.m: Write T^2 in @math in help text.
4894 * statistics/tests/var_test.m, statistics/tests/welch_test.m:
4895 Add missing @var's to help text.
4897 * statistics/models/logistic_regression.m: Fix typos in help text.
4899 * statistics/distributions/kolmogorov_smirnov_cdf.m: Fix TeX part
4902 * statistics/distributions/unidinv.m: Add a missing 'discrete' to
4905 * statistics/distributions/unidpdf.m,
4906 statistics/distributions/discrete_pdf.m:
4907 Replace 'pDF' with 'PDF' in help text.
4909 2007-06-25 John W. Eaton <jwe@octave.org>
4911 * strings/substr.m: Use offset consistently in code and doc string.
4912 From Rafael Laboissiere <rafael@debian.org>.
4914 2007-06-25 Pete Gustafson <petegus@umich.edu>
4916 * plot/__go_draw_axes__.m: Handle units for text objects.
4918 2007-06-25 John W. Eaton <jwe@octave.org>
4920 * plot/__go_draw_axes__.m: Handle char arrays for tic labels.
4921 Recycle tic labels if necessary. From Juhani Saastamoinen
4922 <juhani@cs.joensuu.fi>.
4924 2007-06-20 John W. Eaton <jwe@octave.org>
4926 * strings/index.m: Allow strings to be empty.
4927 From Hartmut Wziontek <hwz@hwz.bv.TU-Berlin.DE>
4929 * plot/__go_draw_axes__.m (do_tics_1): Fix typo (xtic -> tics).
4931 2007-06-19 Vittoria Rezzonico <vittoria.rezzonico@epfl.ch>
4933 * sparse/pcg.m: Allow the preconditioner to be passed as two
4936 2007-06-19 David Bateman <dbateman@free.fr>
4938 * plot/axis.m: Prefer to use legend rather than the older Octave
4939 only ";;" legend syntax.
4940 * polynomial/mkpp.m: ditto.
4941 * polynomial/pchip.m: ditto.
4942 * signal/freqz_plot.m: ditto.
4943 * sparse/gplot.m: ditto.
4944 * sparse/treeplot.m: ditto.
4946 2007-06-19 John W. Eaton <jwe@octave.org>
4948 * plot/__go_draw_axes__.m (do_tics, do_tics_1): New functions.
4949 (__go_draw_axes__): Call do_tics to handle tic marks.
4951 2007-06-18 S�ren Hauberg <hauberg@gmail.com>
4953 * general/interp1.m, general/interp2.m, general/interp3.m,
4954 general/interpn.m: Replace, NaN with NA. Use isna instead of ==
4957 2007-06-18 S�ren Hauberg <hauberg@gmail.com>
4959 * optimization/glpk.m: TeXified the help text.
4960 * optimization/qp.m: TeXified the help text.
4961 * optimization/sqp.m: TeXified the help text.
4963 2007-06-16 S�ren Hauberg <hauberg@gmail.com>
4965 * plot/legend.m: Replace 'vargin' with 'varargin'.
4967 2007-06-15 John W. Eaton <jwe@octave.org>
4969 * plot/__go_draw_axes__.m: Only attempt label rotation if
4970 have_newer_gnuplot is true.
4972 2007-06-15 Pete Gustafson <petegus@umich.edu>
4974 * plot/__go_draw_axes__.m Handle rotation arg for axis labels.
4975 * plot/__axis_label__.m Assign ylabel default rotation property
4976 to 90, all others 0.
4978 * plot/__errplot__.m: Set ifmt from fmt.linestyle.
4979 * plot/__go_draw_axes__.m: Removed undefined tx from call to
4981 * plot/__plotopt1__.m: Intercept and strip format string when
4982 called by __errplot__.
4984 2007-06-15 John W. Eaton <jwe@octave.org>
4986 * testfun/test.m: Also return number of expected failures.
4988 2007-06-14 John W. Eaton <jwe@octave.org>
4990 * set/ismember.m: Mark two tests known to fail with xtest.
4992 * plot/__go_draw_axes__.m: Handle text rotation property.
4994 2007-06-14 Paul Kienzle <pkienzle@users.sf.net>
4996 * testfun/test.m: Add xtest support for tests known to fail.
4998 2007-06-14 Sebastian Schubert <sebastian-schubert@gmx.de>
5000 * plot/print.m: Handle pstex, pslatex, epslatex, and
5001 epslatexstandalone terminals.
5003 2007-06-14 David Bateman <dbateman@free.fr>
5005 * general/__splinen__.m: Check also for ND vectors. Fix for N > 2,
5006 as permutation of results was incorrect.
5007 * general/interp1.m: Add demo on second derivative
5008 * general/interpn.m: Convert "y" to vectors for __splinen__
5009 call. Add 3D demo. Fix typos
5010 * general/interp3.m: Fix typos. Correct permutation for use of
5012 * polynomial/mkpp.m: Correction for matrices of 3 or more dimensions.
5014 2007-06-13 John W. Eaton <jwe@octave.org>
5016 * miscellaneous/mkoctfile.m: Quote args too.
5018 2007-06-13 Michael Goffioul <michael.goffioul@swing.be>
5020 * miscellaneous/mkoctfile.m: Quote script name for call to system.
5022 2007-06-12 Michael Goffioul <michael.goffioul@swing.be>
5024 * plot/__pltopt1__.m: Set linestyle to "none" instead of "".
5025 Set have_linestyle to true if two character linestyle is found.
5027 2007-06-12 David Bateman <dbateman@free.fr>
5029 * general/Makefile.in (SOURCES): Include __spline__.m, interp3.m
5032 * pkg/pkg.m (pkg:load_package_dirs): Check for field "loaded" in
5033 structure before using it.
5035 2007-06-12 David Bateman <dbateman@free.fr>
5037 * general/interp1.m: Change examples to use new graphics interface.
5038 * general/__splinen__.m: New support function for N-dimensional
5039 spline interpolation.
5040 * general/bicubic.m: Allow definition of extrapolation
5041 value. Adapt tests to use new graphics interface
5042 * general/interp2.m: Call __splinen__ for 2-D spline
5043 interpolation. Make the lookup table code only be called for
5044 linear and nearest methods.
5045 * general/interpn.m: New function for N-dimensional, linear, nearest
5046 and spline interpolation.
5047 * general/interp3.m: New function for 3-dimensional, linear, nearest
5048 and spline interpolation.
5049 * polynomial/spline.m: Change examples to use new graphics interface.
5051 2007-06-12 Steve M. Robbins <steve@sumost.ca>
5053 * statistics/tests/wilcoxon_test.m: Error if N <= 25.
5055 2007-06-12 S�ren Hauberg <soren@hauberg.org>
5057 * plot/fplot.m: If function is inline, vectorize it.
5059 2007-06-10 David Bateman <dbateman@free.fr>
5061 * pkg/pkg.m (pkg:installed_packages): truncate start of package
5062 directory if need to, so that it fits on a line.
5064 2007-06-07 David Bateman <dbateman@free.fr>
5066 * pkg/pkg.m (pkg): For rebuild target, force package order in
5067 saved file so that dependent packages are loaded first, and if
5068 nargout==0 don't return any arguments.
5069 (pkg:install): Only load packages that are marked autoload after
5070 install. Various fixes. Save in order.
5071 (pkg:uninstall): Save in order
5072 (pkg:load_packages): Use load_package_and_dependencies to load
5074 (pkg:save_order): New function to sort package list with dependent
5076 (pkg:load_packages_and_dependencies): New function to load both a
5077 list of packages and their dependencies.
5078 (pkg:load_package_dirs): New function that returns a vector of the
5079 indexes into the installed package list indicating the packages to
5080 load and the order to load them in to respect the dependencies.
5082 2007-06-03 S�ren Hauberg <soren@hauberg.org>
5084 * plot/axes.m: Eliminate redundant else clause.
5086 2007-06-03 David Bateman <dbateman@free.fr>
5088 * polynomial/spline.m: Add a small tolerance to spline tests.
5089 * pkg/pkg.m: Protect against multiple actions being define.
5091 2007-06-01 David Bateman <dbateman@free.fr>
5093 * pkg.m (pkg:is_superuser): Remove function used in one place and
5094 incorporate into main pkg function.
5095 (pkg:install): Check for existence of files to install before
5096 globbing and warn the user if they don't exist.
5098 2007-05-31 David Bateman <dbateman@free.fr>
5100 * miscellaneous/copyfile.m: Split copying of multiple files to a
5101 directory over several copy command to limit the line length.
5102 * miscellaneous/movefile.m: Ditto.
5104 * pkg.m: Add build option to allow binary Octave packages to be
5105 built from source packages. Probe absolute path of prefix, global
5106 and local lists. Use strcat, rather that [] for strings.
5107 (pkg:build): New function to binary binary package.
5108 (pkg:absolute_pathname): Use fileattrib to probe absolute path.
5109 (pkg:repackage): Package binary Octave package from installation.
5110 (pkg:create_pkgadddel): Extract PKG_ADD and PKG_DEL directives
5111 from m-files into main installation directory.
5112 (pkg:shell): Suppress verbose messages from shell and only display
5113 them with the verbose flag.
5114 (pkg:installed_packages): Also include the loaded flag in the
5115 local and global packages.
5116 (pkg:uninstall): On uninstall, only rmpath the package if it is
5119 2007-05-31 Michael Goffioul <michael.goffioul@swing.be>
5121 * pkg.m (pkg:load_packages): Correctly load a mix of packages
5122 with and without architecture dependent directories.
5123 (pkg:installed_packages): Probe the global_list file even if it is
5124 the same as the local_list.
5126 2007-05-29 John W. Eaton <jwe@octave.org>
5128 * sparse/spy.m: Set axis to "ij" mode.
5130 2007-05-24 John W. Eaton <jwe@octave.org>
5132 * set/ismember.m: Quote first arg of "fail" tests.
5134 2007-05-24 David Bateman <dbateman@free.fr>
5136 * pkg/pkg.m (pkg:rebuild): Thinko in rebuild logic.
5138 2007-05-22 David Bateman <dbateman@free.fr>
5140 * pkg/pkg.m: Use rethrow(lasterror()) throughout rather than
5141 error(lasterr()(8:end)).
5142 (pkg:install): Warning for empty packages being removed. Suppress
5143 spurious output. Warning rather than error for uninstalling a
5144 package that is not installed to avoid RPM issue.
5145 (pkg:configure_make): Fix for parsing of src/FILES. Don't create
5146 inst or architecture dependent directory if it exists.
5148 2007-05-22 Thomas Weber <thomas.weber.mail@gmail.com>
5150 * ChangeLog, control/system/is_stabilizable.m, general/bicubic.m,
5151 image/ind2gray.m, image/saveimage.m, plot/box.m, plot/grid.m,
5152 signal/freqz.m: Fix typos.
5154 2007-05-21 David Bateman <dbateman@free.fr>
5156 * pkg/pkg.m: Add rebuild target, and -local, -global option to
5157 force installation location.
5158 (rebuild): New subfunction to rebuild package database from
5159 installed packages. Also allows changing of autoload status
5160 (install): Warn use if attempting to install from non existent
5162 (issuperuser): Use 'geteuid() == 0' instead of 'strcmp (getenv(
5163 "USER", "root"))' for root test.
5165 2007-05-21 Michael Goffioul <michael.goffioul@swing.be>
5167 * miscellaneous/copyfile.m: check for cp.exe on Windows platforms
5168 and replace "\" characters with "/".
5169 * pkg/pkg.m: Use shell rather than system throughout. Replace "\"
5170 characters with "/" throughout.
5171 (shell): New subfunction that wraps system and is careful with the
5172 shell on windows platforms.
5173 (configure_make): Explictly pass complier etc to configure
5175 (issuperuser): Force default to global install for Windows machines.
5177 2007-05-19 Kristan Onu
5179 * plot/Makefile.in (SOURCES): Remove hbar.m and add barh.m.
5181 2007-05-18 David Bateman <dbateman@free.fr>
5183 * pkg/pkg.m (install): More verbosity.
5184 (configure_make): Ditto.
5185 (create_pkgadddel): Install in architecture dependent directory if
5186 it exists to address issues with autoload/mfilename.
5187 (write_INDEX): Check in archiecture dependent directories as well.
5189 2007-05-17 David Bateman <dbateman@free.fr>
5191 * plot/hbar.m: Remove.
5192 * plot/barh.m: and move it here.
5194 2007-05-16 S�ren Hauberg <soren@hauberg.org>
5196 * general/sub2ind.m, general/ind2sub.m: Doc fix.
5198 2007-05-16 John W. Eaton <jwe@octave.org>
5200 * general/logspace.m: Return second arg if fewer than two values
5203 2007-05-14 John W. Eaton <jwe@octave.org>
5205 * plot/__go_draw_figure__.m: Ensure that a reset commands starts
5208 2007-05-14 Tarmigan Casebolt <tarmigan+list@gmail.com>
5210 * statistics/distributions/norminv.m,
5211 statistics/distributions/norminv.m,
5212 statistics/distributions/normpdf.m,
5213 statistics/distributions/normrnd.m:
5214 Use standard deviation, not variance.
5215 * statistics/distributions/lognpdf.m: Adapt to change in norminv.
5216 * statistics/distributions/logninv.m: Refer to norminv, not normal_inv.
5217 * deprecated/normal_cdf.m, deprecated/normal_inv.m,
5218 deprecated/normal_pdf.m, deprecated/normal_rnd.m: Preserve
5219 backward compatibility.
5221 2007-05-14 David Bateman <dbateman@free.fr>
5223 * pkg/pkg.m: Mark loaded packages with "*".
5225 2007-05-13 S�ren Hauberg <soren@hauberg.org>
5227 * miscellaneous/single.m: Doc fix.
5228 Convert to double instead of returning argument unchanged.
5230 * miscellaneous/doc.m: Doc fix.
5232 * miscellaneous/ver.m: Doc fix.
5233 Don't display information about Octave Forge.
5235 2007-05-12 David Bateman <dbateman@free.fr>
5237 * pkg/pkg.m: Add a "-verbose" option that allows all output of an
5238 install to be printed. An error in the on_uninstall script causes
5239 a failure to uninstall. Place oct- and mex-files in an
5240 architecture dependent directory.
5242 2007-05-09 John W. Eaton <jwe@octave.org>
5244 * plot/__go_draw_axes__.m: Break plot command over multiple lines.
5246 2007-05-09 G. D. McBain <geordie.mcbain@aeromech.usyd.edu.au>
5248 * statistics/distributions/normcdf.m: Use standard deviation
5249 instead of variance for compatibility.
5251 2007-05-08 John W. Eaton <jwe@octave.org>
5254 * set/unique.m, set/ismember.m: Use numel(x) instead of prod(size(x)).
5256 * set/ismember.m: Always return logical values.
5258 * set/ismember.m: Return early if no matches are found. New tests.
5259 From David Grohmann <grohmann@arlut.utexas.edu>.
5261 * general/__isequal__.m: Allow numeric values of different classes
5264 2007-05-07 David Bateman <dbateman@free.fr>
5266 * sparse/spy.m: Reverse Y axis for new graphics code. Make more
5267 compatiable, accepting LineSpec and markersize arguments.
5269 2007-05-02 John W. Eaton <jwe@octave.org>
5271 * plot/__go_draw_axes__.m: Convert NA to NaN before writing.
5273 2007-05-02 G. D. McBain <geordie.mcbain@aeromech.usyd.edu.au>
5275 * contour.m: Rewrite help string.
5277 2007-04-28 John W. Eaton <jwe@octave.org>
5279 * miscellaneous/unzip.m, miscellaneous/untar.m,
5280 miscellaneous/bunzip2.m, miscellaneous/gunzip.m:
5281 Special case nargout == 0.
5283 2007-04-27 Kim Hansen <kimhanse@gmail.com>
5285 * general/sub2ind.m: Handle empty input, add tests.
5287 2007-04-27 G. D. McBain <geordie.mcbain@aeromech.usyd.edu.au>
5289 * plot/contourc.m: Doc fix.
5291 2007-04-26 David Bateman <dbateman@free.fr>
5293 * plot/hist.m: Partially remove previous patch.
5295 2007-04-26 David Bateman <dbateman@free.fr>
5297 * plot/hist.m: Support returning of handle
5298 * plot/__bar__.m: __pltopt__ should only be called on strings or
5301 2007-04-25 John W. Eaton <jwe@octave.org>
5303 * plot/__go_draw_axes__.m: For images, set titlespec{data_idx} to
5304 "title \"\"", not "".
5306 * plot/legend.m: Initialize WARNED to false.
5308 2007-04-24 John W. Eaton <jwe@octave.org>
5310 * io/beep.m: Fix cut and paste error.
5311 From S�ren Hauberg <soren@hauberg.org>.
5313 2007-04-23 John W. Eaton <jwe@octave.org>
5315 * plot/box.m: Delete extra endfunction keyword.
5317 2007-04-23 David Bateman <dbateman@free.fr>
5319 * plot/plot3.m: Call newplot.
5321 2007-04-20 John W. Eaton <jwe@octave.org>
5323 * plot/Makefile.in (SOURCES): Fix typo in adding __bar__.m to the list.
5325 2007-04-19 John W. Eaton <jwe@octave.org>
5327 * miscellaneous/unpack.m: Use gzip -d and bzip2 -d instead of
5328 gunzip and bunzip. From Michael Goffioul <michael.goffioul@swing.be>.
5330 2007-04-19 A. S. Hodel <a.s.hodel@eng.auburn.edu>
5332 * control/util/axis2dlim.m: Delete extraneous line.
5334 2007-04-18 John W. Eaton <jwe@octave.org>
5336 * specfun/factorial.m: Increase tolerance in large value test.
5338 2007-04-18 David Bateman <dbateman@free.fr>
5340 * __bar__.m: New support function for bar/hbar to support graphic
5341 handles, and additional arguments.
5342 * bar.m: Convert to use __bar__.
5343 * hbar.m: New function
5344 * hist.m: Explicitly set the width of the bar plot.
5346 2007-04-17 John W. Eaton <jwe@octave.org>
5348 * plot/stem.m (stem_line_spec): Pass false as third arg to __pltopt__.
5350 * set/ismember.m: New tests.
5351 From David Grohmann <grohmann@arlut.utexas.edu>
5353 2007-04-17 Paul Kienzle <pkienzle@users.sf.net>
5355 * specfun/factorial.m: Use gamma function instead of cumprod.
5358 2007-04-16 John W. Eaton <jwe@octave.org>
5360 * gethelp.cc (looks_like_octave_copyright): Use same logic as in
5361 looks_like_copyright in src/help.cc.
5362 From S�ren Hauberg <soren@hauberg.org>.
5364 * plot/__go_draw_axes__.m: For log plots, omit zero values too.
5366 2007-04-13 John W. Eaton <jwe@octave.org>
5368 * optimization/sqp.m: Initialize info to 0.
5370 * optimization/qp.m: Undo previous change.
5372 2007-04-13 Geordie McBain <geordie.mcbain@aeromech.usyd.edu.au>
5374 * spdiags.m: Fixed the four-argument case to work for columns of
5377 2007-04-12 John W. Eaton <jwe@octave.org>
5379 * optimization/qp.m: Avoid Octave indexing bug.
5381 2007-04-12 Carlo de Falco <kingcrimson@tiscali.it>
5383 * miscellaneous/menu.m, control/base/bddemo.m,
5384 control/hinf/dgkfdemo.m, control/system/packedform.m,
5385 control/system/sysrepdemo.m:
5386 Adapt to page_screen_output as a function.
5388 2007-04-11 John W. Eaton <jwe@octave.org>
5390 * miscellaneous/not.m: Delete.
5391 * miscellaneous/Makefile.in (SOURCES): Delete it from the list.
5393 2007-04-11 A. S. Hodel <a.s.hodel@eng.auburn.edu>
5395 * control/util/axis2dlim.m: Try harder to handle min and max vals
5396 that are close but not exactly equal.
5398 2007-04-11 David Bateman <dbateman@free.fr>
5400 * general/bitcmp.m: Make it work again.
5402 2007-04-10 John W. Eaton <jwe@octave.org>
5404 * plot/__go_draw_axes__.m: Try harder to handle min and max vals
5405 that are close but not exactly equal.
5407 2007-04-09 Daniel J. Sebald <daniel.sebald@ieee.org>
5409 * plot/stem.m: Add back the baseline line and let it be not adjustable
5410 in response to a change in x limits for now.
5412 2007-04-09 John W. Eaton <jwe@octave.org>
5414 * plot/__go_draw_axes__.m (__gnuplot_write_data__): New function.
5415 (__go_draw_axes__): Use it to write data to plot stream.
5417 2007-04-09 Daniel J Sebald <daniel.sebald@ieee.org>
5419 * plot/stem.m: Fix typos in doc string. Fix typo in call to
5420 zeros. Set markerfacecolor property in call to plot.
5422 2007-04-06 John W. Eaton <jwe@octave.org>
5424 * linear-algebra/norm.m: Use new __vnorm__ function for vector args.
5426 2007-04-06 Daniel J Sebald <daniel.sebald@ieee.org>
5428 * plot/stem.m: Use plot instead of a series of calls to line.
5430 2007-04-05 John W. Eaton <jwe@octave.org>
5432 * sparse/nonzeros.m, sparse/normest.m, sparse/spconvert.m,
5433 sparse/spdiags.m, sparse/speye.m, sparse/spfun.m, sparse/spones.m,
5434 sparse/sprand.m, sparse/sprandn.m, sparse/sprandsym.m,
5435 sparse/spstats.m, sparse/treeplot.m: Style fixes.
5437 * pkg/pkg.m: Use "strcat (...)" instead of "[...]".
5438 Use strcmpi instead of strcmp+tolower.
5441 * testfun/speed.m: Use "strcat (...)" instead of "[...]".
5442 Plotting fixes. Style fixes.
5444 * testfun/test.m: Use "strcat (...)" instead of "[...]".
5447 * testfun/fail.m: No need to check for evalin and lastwarn.
5450 * testfun/demo.m, testfun/example.m: Style fixes.
5451 Use "strcat (...)" instead of "[...]".
5452 Use format specifiers in calls to warning.
5454 * testfun/assert.m: Use "numel (x)" instead of "prod (size (x))".
5455 Use "strcat (...)" instead of "[...]".
5456 Use "x(end)" instead of "x(length (x))".
5457 Check NA before NaN.
5460 2007-03-29 John W. Eaton <jwe@octave.org>
5462 * plot/stem.m (stem, set_default_values): Use RGB triple for color.
5464 2007-03-27 John W. Eaton <jwe@octave.org>
5466 * Makefile.in, audio/Makefile.in, control/Makefile.in,
5467 control/base/Makefile.in, control/hinf/Makefile.in,
5468 control/obsolete/Makefile.in, control/system/Makefile.in,
5469 control/util/Makefile.in, deprecated/Makefile.in,
5470 elfun/Makefile.in, finance/Makefile.in, general/Makefile.in,
5471 image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in,
5472 miscellaneous/Makefile.in, optimization/Makefile.in,
5473 path/Makefile.in, pkg/Makefile.in, plot/Makefile.in,
5474 polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in,
5475 signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in,
5476 special-matrix/Makefile.in, startup/Makefile.in,
5477 statistics/Makefile.in, statistics/base/Makefile.in,
5478 statistics/distributions/Makefile.in,
5479 statistics/models/Makefile.in, statistics/tests/Makefile.in,
5480 strings/Makefile.in, testfun/Makefile.in, time/Makefile.in:
5481 Use ln instead of $(LN_S) in dist target.
5483 2007-03-27 David Bateman <dbateman@free.fr>
5485 * plot/__go_draw_axes__.m: Allow linewidth settings to work with
5488 2007-03-26 John W. Eaton <jwe@octave.org>
5490 * plot/__go_draw_axes__.m: Send image data to gnuplot via plot stream.
5492 2007-03-26 Daniel J Sebald <daniel.sebald@ieee.org>
5494 * plot/__go_draw_axes__.m: Always end palette data to gnuplot via
5495 plot stream and using binary data.
5497 2007-03-26 John W. Eaton <jwe@octave.org>
5499 * plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m,
5500 lot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m,
5501 plot/__plt2vv__.m: Accept properties in addtition to options struct.
5503 2007-03-26 David Bateman <dbateman@free.fr>
5505 * plot/__go_draw_axes__.m: Send "set ticslevel 0" to plot stream.
5507 * plot/plot3.m: Handle line properties.
5508 * plot/plot.m: Update docstring.
5509 * plot/__plotopt__.m, plot/__pltopt1__.m: New arg, err_on_invalid.
5510 * plot/__plt__.m: Also gather properties.
5512 2007-03-26 Kim Hansen <kimhanse@gmail.com>
5514 * testfun/assert.m: Delete special check for empty objects.
5517 2007-03-26 John W. Eaton <jwe@octave.org>
5519 * plot/drawnow.m: Exit early if call is recursive.
5521 * plot/__go_draw_axes__.m (get_data_limits): New function.
5523 (__go_draw_axes__): Use get_data_limits.
5525 2007-03-24 John W. Eaton <jwe@octave.org>
5527 * plot/drawnow.m: If GNUTERM is set to wxt in the environment,
5528 send terminal setting command with title option to plot stream.
5530 * plot/legend.m: Correctly increment index into list of children..
5532 2007-03-23 John W. Eaton <jwe@octave.org>
5534 * general/interp2.m, general/bicubic.m, control/base/rldemo.m,
5535 control/hinf/hinfdemo.m, control/hinf/dhinfdemo.m,
5536 control/base/nyquist.m, control/base/nichols.m,
5537 control/base/frdemo.m, signal/freqz_plot.m,
5538 control/base/__stepimp__.m, control/base/bode.m,
5539 quaternion/demoquat.m, quaternion/qcoordinate_plot.m,
5540 statistics/base/qqplot.m, statistics/base/ppplot.m, sparse/spy.m:
5541 Update plotting code.
5543 * control/base/bode.m: Unwrap phase angle.
5545 * miscellaneous/dump_prefs.m: Remove automatic_replot from the list.
5547 * plot/axis.m: Don't check automatic_replot, or call replot.
5549 * quaternion/demoquat.m: Delete comments with obsolete plotting
5552 * plot/__pltopt1__.m: Handle "@" marker same as "+".
5553 Handle numeric color specs.
5554 * plot/plot.m: Remove "-@" and "@" from docstring.
5556 * plot/orient.m: Fix tests to avoid creating a plot window.
5558 * elfun/acosd.m, elfun/acotd.m, elfun/acscd.m, elfun/asecd.m,
5559 elfun/asind.m, elfun/atand.m, elfun/cosd.m, elfun/cotd.m,
5560 elfun/cscd.m, elfun/secd.m, elfun/sind.m, elfun/tand.m,
5561 general/arrayfun.m, miscellaneous/compare_versions.m,
5562 path/savepath.m, pkg/pkg.m, plot/__gnuplot_version__.m,
5563 plot/contour.m, plot/contourc.m, plot/legend.m, plot/stem.m,
5564 polynomial/pchip.m: Fix copyright notice, correct FSF address.
5566 * plot/__go_draw_figure__.m: Send reset to gnuplot before every
5567 plot, not just multiplots.
5569 * plot/__go_draw_axes__.m: Use %g for label coordinates, not %d.
5571 * plot/contour.m: Don't call drawnow.
5573 2007-03-22 John W. Eaton <jwe@octave.org>
5575 * plot/drawnow.m: Check and optionally, set, the __modified__
5576 property of each figure.
5578 * plot/__go_draw_axes__.m: If no real data, plot a point at Inf,
5579 Inf to show axes. From Daniel J Sebald <daniel.sebald@ieee.org>.
5581 2007-03-21 John W. Eaton <jwe@octave.org>
5583 * linear-algebra/null.m: Set elements of retval with magnitudes
5586 2007-03-21 David Bateman <dbateman@free.fr>
5588 * plot/__go_draw_axes__.m: Handle some colors with older gnuplot.
5589 * testfun/speed.m: Documentation and example fix.
5591 2007-03-21 John W. Eaton <jwe@octave.org>
5593 * plot/subplot.m: If we find an existing subplot region, set
5594 it to be the "currentaxes" property for the current figure.
5595 Delete old axes objects if the new axes object overlaps the old.
5597 2007-03-20 David Bateman <dbateman@free.fr>
5599 * general/Makefile.in: Include arrayfun.m in SOURCES.
5601 2007-03-20 Bill Denney <denney@seas.upenn.edu>
5603 * general/arrayfun.m: New function.
5605 2007-03-20 John W. Eaton <jwe@octave.org>
5607 * plot/newplot.m: Call __request_drawnow__ after initializing axes.
5608 * plot/text.m: Call __request_drawnow__ after creating text objects.
5610 * plot/clf.m: Don't call drawnow.
5612 2007-03-20 Daniel J Sebald <daniel.sebald@ieee.org>
5614 * image/__img__.m: Maybe set yaxis to reverse for images.
5615 * plot/__go_draw_axes__.m: Don't add flipy to gnuplot command for
5618 * plot/drawnow.m: Make __go_close_all_registered__ persistent
5619 instead of global. Only register __go_close_all__ with atexit if
5620 the plot stream is successfully opened.
5622 2007-03-15 John W. Eaton <jwe@octave.org>
5624 * plot/__go_draw_axes__.m: Make have_newer_gnuplot persistent.
5625 From Daniel J Sebald <daniel.sebald@ieee.org>.
5627 2007-03-15 Daniel J Sebald <daniel.sebald@ieee.org>
5629 * plot/__go_draw_axes__.m (do_linestyle_command): Fix marker types.
5630 Use numeric line types.
5632 * control/base/rlocus.m: Add asymptotes to the plot. Use wider
5633 lines and larger markers. Remove key titles from line type
5636 2007-03-14 John W. Eaton <jwe@octave.org>
5638 * plot/__axis_label__.m: Accept additional property-value pairs
5639 and pass them to __go_text__. Simply return the handle obtained
5640 from __go_text__ instead of calling get on the current axis.
5641 * plot/xlabel.m, plot/zlabel.m, plot/zlabel.m: Check args here.
5642 Allow for extra property value pairs to be passed along.
5643 * plot/title.m: Implement with __axis_label__ since it does all
5644 that title needs to do.
5646 * plot/clf.m: Set currentaxes property for current figure to [].
5648 * plot/__axis_label__.m: Convert arg to text handle before calling set.
5650 * plot/__plt__.m: Return line handles from all calls to __plt1__
5651 and __plt2__, not just the last.
5653 * plot/Makefile.in (SOURCES): Rename from SOURCES_M.
5654 (SOURCES_IN, GEN_M): Delete.
5655 (FCN_FILES): Don't include $(GEN_M).
5656 (all): Don't depend on $(GEN_M).
5657 ($(GEN_M) : %.m : %.in): Delete pattern rule.
5659 * plot/text.m: Use __go_text__ instead of __uiboject_text_ctor__.
5661 * plot/newplot.m: Call __go_axes_init__ instead of
5662 __uiobject_axes_init__.
5664 * plot/mesh.m: Use __go_surface__ instead of
5665 __uiobject_surface_ctor__. Don't access object fields directly.
5667 * plot/line.m: Use __line__ to do actual work.
5668 * plot/__line__.m: New function.
5670 * plot/axes.m: Use __go_axes__ to create axes graphics handle.
5671 Use get and set instead of accessing object fields directly.
5673 * plot/figure.m: Use __go_figure__ to create figure graphics
5676 * plot/drawnow.m: Register __go_close_all__ with atexit instead of
5677 __uiobject_close_all. Call __go_draw_figure__ instead of
5678 __uiobject_draw_figure__.
5680 * plot/clf.m: Use get instead of accessing object fields
5681 directly. Simply delete children. Don't set currentaxes.
5683 * plot/close.m (close_all_figures): New subfunction.
5684 Use it instead of getting list of figures to close from
5685 __uiobject_figures__.
5687 * plot/closereq.m: Simply delete the current figure. Don't set
5690 * plot/__errplot__.m: Call __line__ instead of
5691 __uiobject_line_ctor__. Use set instead of accesing object fields
5692 directly. Don't call __uiobject_adopt__.
5694 * plot/__uiobject_adopt__.m, plot/__uiobject_alloc__.in,
5695 plot/__uiobject_axes_ctor__.m, plot/__uiobject_axes_dtor__.m,
5696 plot/__uiobject_axes_init__.in, plot/__uiobject_axes_setr__.m,
5697 plot/__uiobject_delete__.m, plot/__uiobject_figure_ctor__.m,
5698 plot/__uiobject_figures__.in, plot/__uiobject_free__.in,
5699 plot/__uiobject_get_handle__.in, plot/__uiobject_globals__.m,
5700 plot/__uiobject_grow_list__.in, plot/__uiobject_handle2idx__.in,
5701 plot/__uiobject_image_ctor__.m, plot/__uiobject_init_figure__.in,
5702 plot/__uiobject_init_root_figure__.in,
5703 plot/__uiobject_line_ctor__.m, plot/__uiobject_make_handle__.in,
5704 plot/__uiobject_root_figure_ctor__.m,
5705 plot/__uiobject_surface_ctor__.m, plot/__uiobject_text_ctor__.m:
5706 plot/get.in, plot/include-globals.awk, plot/ishandle.m,
5707 plot/set.in: Delete.
5708 * plot/Makefile.in (SOURCES_M, SOURCES_IN): Remove from lists.
5710 * plot/__go_close_all__.m: Rename from __uiobject_close_all.m.
5711 Pass "hidden" as second arg to close.
5712 * plot/__go_draw_axes__.m: Rename from __uiobject_draw_axes.m.
5713 * plot/__go_draw_figure__.m: Rename from __uiobject_draw_figure.m.
5714 * plot/Makefile.in (SOURCES_M): Rename in list.
5716 * image/__img__.m: Use __go_image__ to create image graphics
5719 * miscellaneous/delete.m: Call __go_delete__, not
5720 __uiobject_delete__. Check that arg is a graphics handle before
5721 calling __go_delete__.
5723 2007-03-13 John W. Eaton <jwe@octave.org>
5725 * miscellaneous/cast.m: Use feval and strcmp with cell to check
5726 arg instead of switch statement.
5727 From S�ren Hauberg <soren@hauberg.org>.
5729 2007-03-12 John W. Eaton <jwe@octave.org>
5731 * miscellaneous/cast.m: New function.
5733 * miscellaneous/delete.m: Call __go_delete__, not __uiobject_delete__.
5735 2007-03-08 John W. Eaton <jwe@octave.org>
5737 * miscellaneous/copyfile.m, miscellaneous/movefile.m: Perform
5738 tilde expansion on target filename before passing it to the shell.
5740 * statistics/base/Makefile.in (SOURCES): Remove unidrnd.m from list.
5741 * statistics/distributions/Makefile.in (SOURCES): Add it here.
5743 2007-03-08 David Bateman <dbateman@free.fr>
5745 * statistics/base/unidrnd.m: Move to statistics/distributions
5746 replacing slower version based on dicrete_rnd.
5748 2007-03-07 John W. Eaton <jwe@octave.org>
5750 * control/base/rlocus.m: Update for current plotting functions.
5752 2007-03-07 A. S. Hodel <a.s.hodel@eng.auburn.edu>
5754 * control/base/rlocus.m: Improve display.
5756 2007-03-07 John W. Eaton <jwe@octave.org>
5758 * plot/legend.m: Only handle positions -1:4.
5759 * plot/__pltopt1__.m: Don't set linestyle if only marker style is
5760 found in option string
5761 * plot/__uiobject_draw_axes__.m: Handle key position.
5763 * plot/newplot.m: Always reset next line color.
5765 * testfun/assert.m: Check that number of dimensions match before
5766 checking dimensions.
5768 2007-03-07 Muthiah Annamalai <muthuspost@gmail.com>
5770 * specfun/perms.m, specfun/factorial.m: Check args.
5772 2007-03-07 John W. Eaton <jwe@octave.org>
5774 * plot/mesh.m: Call newplot before doing anything.
5776 * plot/__uiobject_draw_axes__.m: Send "e\n" at end of data, not
5777 just "e". Only flush plot stream once.
5778 From Daniel J Sebald <daniel.sebald@ieee.org>.
5780 * strings/blanks.m: Omit first index in assignment.
5782 2007-03-07 Paul Kienzle <pkienzle@users.sf.net>
5784 * set/setdiff.m: Some code cleanup and a fix for setdiff on rows.
5786 2007-03-06 David Bateman <dbateman@free.fr>
5787 John W. Eaton <jwe@octave.org>
5789 * set/setdiff.m: Ignore "rows" for cell array args.
5790 Handle cellstr args.
5792 2007-03-05 John W. Eaton <jwe@octave.org>
5794 * optimization/sqp.m: Defer first call to obj_hess until after
5797 2007-03-02 Bob Weigel <rweigel@gmu.edu>
5799 * specfun/nchoosek.m: Fix nargin check.
5801 2007-03-01 Daniel J Sebald <daniel.sebald@ieee.org>
5803 * image/__img__.m: Don't set xlim and ylim properties.
5805 2007-03-01 Paul Kienzle <pkienzle@users.sf.net>
5807 * general/interp1.m: Fix *style cases for decreasing x.
5809 2007-03-01 Muthiah Annamalai <muthuspost@gmail.com>
5811 * polynomial/roots.m: Check nargin before accessing arg.
5813 2007-02-28 John W. Eaton <jwe@octave.org>
5815 * plot/__uiobject_draw_axes__.m: If looking at image data, Don't
5816 increment data_idx unless using gnuplot for display.
5818 2007-02-28 Daniel J Sebald <daniel.sebald@ieee.org>
5820 * plot/__uiobject_draw_axes__.m: Improve calculation of limits for
5822 * image/image.m, image/imagesc.m, image/imshow.m:
5823 Deprecate zoom argument.
5825 2007-02-28 John W. Eaton <jwe@octave.org>
5827 * plot/__uiobject_draw_axes__.m: Use fullfile to generate
5828 temporary file names. Keep image and colormap file ids separate.
5830 * general/interp1.m: Correctly compute min and max values when
5831 values are decreasing and not evenly spaced.
5832 From Ricardo Marranita <ricardo.marranita@gmail.com>.
5834 2007-02-27 John W. Eaton <jwe@octave.org>
5836 * testfun/test.m (test): Handle possibility of file_in_loadpath
5837 returning an empty cell array.
5839 2007-02-27 Michael Goffioul <michael.goffioul@swing.be>
5841 * pkg/pkg.m: Use fullfile to create filenames from parts.
5843 2007-02-26 Michael Goffioul <michael.goffioul@swing.be>
5845 * Makefile.in, audio/Makefile.in, control/Makefile.in,
5846 control/base/Makefile.in, control/hinf/Makefile.in,
5847 control/obsolete/Makefile.in, control/system/Makefile.in,
5848 control/util/Makefile.in, deprecated/Makefile.in,
5849 elfun/Makefile.in, finance/Makefile.in, general/Makefile.in,
5850 image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in,
5851 miscellaneous/Makefile.in, optimization/Makefile.in,
5852 path/Makefile.in, pkg/Makefile.in, plot/Makefile.in,
5853 polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in,
5854 signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in,
5855 special-matrix/Makefile.in, startup/Makefile.in,
5856 statistics/Makefile.in, statistics/base/Makefile.in,
5857 statistics/distributions/Makefile.in,
5858 statistics/models/Makefile.in, statistics/tests/Makefile.in,
5859 strings/Makefile.in, testfun/Makefile.in, time/Makefile.in:
5860 Use $(LN_S) instead of ln or ln -s.
5862 2007-02-24 David Bateman <dbateman@free.fr>
5864 * pkg/pkg.m (configure_make): Ignore blank lines and trailing
5866 (configure_make): Also install any mex files.
5868 2007-02-24 David Bateman <dbateman@free.fr>
5870 * statistics/distributions (SOURCES): Add nbincdf.m,
5871 nbininv.m, nbinpdf.m and nbinrnd.m.
5873 2007-02-23 John W. Eaton <jwe@octave.org>
5875 * statistics/distributions/Makefile.in (SOURCES): Remove
5876 pascal_cdf.m pascal_inv.m pascal_pdf.m pascal_rnd.m from the list.
5878 * deprecated/Makefile.in (SOURCES): Add pascal_cdf.m,
5879 pascal_inv.m, pascal_pdf.m, and pascal_rnd.m to the list.
5881 2007-02-23 David Bateman <dbateman@free.fr>
5883 * statistics/distributions/discrete_rnd.m,
5884 statistics/distributions/geornd.m,
5885 statistics/distributions/lognnd.m,
5886 statistics/distributions/nbinrnd.m,
5887 statistics/distributions/wblrnd.m: Accelerate distributions.
5889 * statistics/distributions/unidcdf.m,
5890 statistics/distributions/unidinv.m,
5891 statistics/distributions/unidpdf.m,
5892 statistics/distributions/unidrnd.m: New functions based on
5895 * statistics/distributions/pascal_cdf.m,
5896 statistics/distributions/pascal_inv.m,
5897 statistics/distributions/pascal_pdf.m,
5898 statistics/distributions/pascal_rnd.m: Remove.
5899 * statistics/distributions/nbincdf.m,
5900 statistics/distributions/nbininv.m,
5901 statistics/distributions/nbinpdf.m,
5902 statistics/distributions/nbinrnd.m: Replace with matlab
5903 compatible functions.
5904 * deprecated/pascal_cdf.m, deprecated/pascal_inv.m,
5905 deprecated/pascal_pdf.m, deprecated/pascal_rnd.m: Use the new
5906 nbincdf, etc functions to implement these.
5908 2007-02-22 Daniel J Sebald <daniel.sebald@ieee.org>
5910 * plot/__uiobject_draw_axes__.m: Insert newline between plot
5913 2007-02-22 John W. Eaton <jwe@octave.org>
5915 * miscellaneous/doc.m: If index search fails, try again without
5916 the index search option.
5918 2007-02-22 David Bateman <dbateman@free.fr>
5920 * miscellaneous/doc.m: Find doc.info file correctly in user directories.
5922 * statistics/distributions/frnd.m, statistics/distributions/exprnd.m,
5923 statistics/distributions/gamrnd.m, statistics/distributions/trnd.m,
5924 statistics/distributions/poissrnd.m, statistics/distributions/chi2rnd.m,
5925 statistics/distributions/betarnd.m: Convert to use randg, rande
5926 and randp to accelerate.
5928 * pkg/pkg.m (fix_depends): Support > and < operators as well.
5930 2007-02-22 John W. Eaton <jwe@octave.org>
5932 * plot/__uiobject_draw_axes__.m: If not using gnuplot for images,
5933 cache data and display after xlim and ylim have been determined.
5935 2007-02-22 Daniel J Sebald <daniel.sebald@ieee.org>
5937 * plot/__uiobject_draw_axes__.m:
5938 Allow multiple images to be displayed with gnuplot.
5940 2007-02-20 Rafael Laboissiere <rafael@debian.org>
5942 * optimization/glpk.m: Document the fact that extra.mem does not work
5943 for versions of GLPK 4.15 and later.
5945 2007-02-19 John W. Eaton <jwe@octave.org>
5947 * plot/__uiobject_alloc__.in: If next available element in
5948 __uiobject_list__ is 0, grow list before doing anything else.
5949 * plot/__uiobject_grow_list__.in: Only set __uiobject_head__ on
5950 first call when size of __uiobject_list__ is 0.
5952 2007-02-16 John W. Eaton <jwe@octave.org>
5954 * miscellaneous/Makefile.in (SOURCES): Remove popen2.m from the list.
5956 2007-02-16 Michael Goffioul <michael.goffioul@swing.be>
5958 * miscellaneous/popen2.m: Remove as replaced with builtin.
5960 2007-02-16 Muthiah Annamalai <muthuspost@gmail.com>
5962 * specfun/nchoosek.m: Check nargin.
5964 2007-02-15 John W. Eaton <jwe@octave.org>
5966 * path/addpath.m, path/rmpath.m: Delete
5967 * path/Makefile.in (SOURCES): Remove them from the list.
5969 * plot/__uiobject_axes_init__.in, plot/__uiobject_axes_setr__.m:
5970 Delete title, xlabel, ylabel, and zlabel properties before
5972 * plot/__uiobject_axes_init__.in: New arg, mode.
5973 Don't init outerposition if "mode" is "replace".
5974 * plot/newplot.m: Check both figure and axes nextplot properties.
5975 If axes nextplot property is replace, pass "replace" as mode arg
5976 to __uiobject_axes_init__.
5978 2007-02-15 Daniel J Sebald <daniel.sebald@ieee.org>
5980 * image/imshow.m: Don't restore old colormap.
5982 * plot/__uiobject_image_ctor__.m: Set xdata and ydata properties.
5983 * image/__img__.m: New file containing common parts of image.m and
5985 * image/Makefile.in (SOURCES): Add __img__.m to the list.
5986 * image/image.m, image/imshow.m: Call __img__.
5987 * plot/__uiobject_draw_axes__.m:
5988 Handle rgb imaged data stored in 3-d arrays.
5990 * plot/figure.m: Doc fix.
5992 2007-02-14 Thomas Weber <thomas.weber.mail@gmail.com>
5994 * audio/wavread.m, audio/wavwrite.m: Use types with specific sizes
5995 for reading and writing data. New tests. Improve rounding.
5997 2007-02-13 John W. Eaton <jwe@octave.org>
5999 * plot/stem.m: New file, adapted from OctPlot.
6000 * plot/Makefile.in (SOURCES_M): Add it to the list.
6002 * plot/__errcomm__.m, plot/__plr1__.m, plot/__plr2__.m,
6003 plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m,
6004 plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m,
6005 plot/__plt2vv__.m, plot/__plt__.m, plot/loglog.m,
6006 plot/loglogerr.m, plot/plot.m, plot/plot3.m, plot/polar.m,
6007 plot/semilogx.m, plot/semilogxerr.m, plot/semilogy.m,
6008 plot/semilogyerr.m: Return handles to line objects.
6010 2007-02-11 John W. Eaton <jwe@octave.org>
6012 * plot/__uiobject_close_all.m: New file.
6013 * plot/Makefile.in (SOURCES_M): Add it to the list.
6015 2007-02-10 John W. Eaton <jwe@octave.org>
6017 * plot/drawnow.m: Arrange for plot streams to be close on exit.
6018 * plot/__uiobject_globals__.m: Don't call mlock.
6020 * plot/drawnow.m: Only check for DISPLAY if isunix returns true.
6021 * plot/__uiobject_delete__.m: Send quit command and flush stream
6022 before calling pclose.
6024 2007-02-09 John W. Eaton <jwe@octave.org>
6026 * plot/subplot.m: Delete spurious call to axes.
6028 * plot/figure.m: Call drawnow for current figure before creating
6029 or switching to a new figure.
6030 * plot/__uiobject_init_figure__.in: Handle empty arg the same as
6033 * testfun/assert.m: Try to avoid problems when comparisons involve
6034 strange values like Inf+NaNi.
6036 2007-02-08 John W. Eaton <jwe@octave.org>
6038 * plot/drawnow.m: Use gnuplot_binary() instead of just "gnuplot"
6039 and check gnuplot_use_title_option instead of just assuming -title
6040 works. From Michael Goffioul <michael.goffioul@swing.be>.
6042 * Makefile.in (DISTFILES): Add move-if-change to the list.
6044 * audio/Makefile.in, control/base/Makefile.in,
6045 control/hinf/Makefile.in, control/obsolete/Makefile.in,
6046 control/system/Makefile.in, control/util/Makefile.in,
6047 deprecated/Makefile.in, elfun/Makefile.in, finance/Makefile.in,
6048 general/Makefile.in, image/Makefile.in, io/Makefile.in,
6049 linear-algebra/Makefile.in, miscellaneous/Makefile.in,
6050 optimization/Makefile.in, plot/Makefile.in,
6051 polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in,
6052 signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in,
6053 special-matrix/Makefile.in, startup/Makefile.in,
6054 statistics/base/Makefile.in, statistics/distributions/Makefile.in,
6055 statistics/models/Makefile.in, statistics/tests/Makefile.in,
6056 strings/Makefile.in, testfun/Makefile.in, time/Makefile.in,
6057 path/Makefile.in, pkg/Makefile.in: Explicitly list source files.
6059 * plot/figure.m: Don't call drawnow. Correctly init figure when
6060 only given property list.
6062 2007-02-07 John W. Eaton <jwe@octave.org>
6064 * plot/__uiobject_draw_axes__.m: Handle xdir, ydir, and zdir axis
6067 * plot/sombrero.m: Call box ("off") after mesh.
6069 * plot/__uiobject_draw_axes__.m: Avoid rgb colors and "set style
6070 line default" commands with older versions of gnuplot.
6072 * plot/close.m: Use get (0, "currentifgure") instead of gcf.
6074 2007-02-06 John W. Eaton <jwe@octave.org>
6076 * plot/__uiobject_draw_axes__.m: Set pt to 0 if marker is ".".
6077 * sparse/gplot.m: Use line style - instead of 1.
6079 2007-02-05 Rafael Laboissiere <rafael@debian.org>
6081 * plot/print.m: Avoid error message from cellidx.
6083 2007-02-05 John W. Eaton <jwe@octave.org>
6085 * plot/legend.m: Fix check for data.
6087 2007-02-05 Thomas Treichl <Thomas.Treichl@gmx.net>
6089 * plot/__uiobject_draw_axes__.m (do_linestyle_command):
6090 Always set lt and pt.
6092 2007-02-05 Shai Ayal <shaiay@users.sourceforge.net>
6094 * plot/contourc.m: Correctly compute X and Y.
6096 2007-02-05 John W. Eaton <jwe@octave.org>
6098 * plot/__uiobject_draw_axes__.m: Use title "" if no explicit title.
6099 When setting {x,y,z}lim, also set {x,y,z}limmode to "auto.
6101 2007-02-01 John W. Eaton <jwe@octave.org>
6103 * plot/__uiobject_draw_axes__.m:
6104 Don't try to set axis limits unless we have data.
6106 * plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m,
6107 plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m,
6108 plot/__plt2vv__.m, plot/__plt__.m, plot/__pltopt1__.m,
6109 plot/__pltopt__.m, plot/plot3.m: Set and use options struct
6110 instead of of key and fmt strings.
6112 * plot/__pltopt1__.m: Greatly simplify.
6114 * plot/__next_line_color__.m: New file.
6115 * plot/Makefile.in (SOURCES_M): Add it to the list.
6116 * plot/newplot.m: Call __next_line_color__ here to reset rotation.
6118 * plot/__default_plot_options__.m: New file.
6119 * plot/Makefile.in (SOURCES_M): Add it to the list.
6121 * plot/__plt3__.m: Delete.
6122 * plot/Makefile.in (SOURCES_M): Remove it from the list.
6124 2007-01-31 John W. Eaton <jwe@octave.org>
6126 * plot/__uiobject_draw_axes__.m: Set defaults for color,
6127 linestyle, linewidth, marker, and markersize properties.
6128 * plot/__uiobject_draw_axes__.m: Attempt to handle line and marker
6129 colors and widths, and line styles.
6131 * plot/__plt__.m, image/image.m: Don't call drawnow.
6133 * plot/__gnuplot_version__.m: Restore from CVS Attic.
6134 * plot/Makefile.in (SOURCES_M): Add it to the list.
6136 * plot/__uiobject_draw_axes__.m: Delete useless call to
6137 __gnuplot_save_data__.
6139 * image/image.m: Accept 2 args, but ignore the second for now.
6141 2007-01-30 David Bateman <dbateman@free.fr>
6143 * pkg/pkg.m (pkg, isautoload, install, load_packages): Add ability
6144 to flag a package as to be autoloaded. Add install flags -noauto,
6145 -auto to force autoload behavior.
6146 (installed_packages): Make list of installed packages unique.
6148 2007-01-30 John W. Eaton <jwe@octave.org>
6150 * Merge of changes from graphics-branch:
6152 2007-01-29 John W. Eaton <jwe@octave.org>
6154 * plot/subplot.m: Set nextplot property of current figure to "add".
6156 * plot/__uiobject_draw_axes__.m: Only handle outerposition
6157 property if it exists.
6159 2007-01-26 John W. Eaton <jwe@octave.org>
6161 * plot/__uiobject_draw_axes__.m: Move initialization of max and
6162 min values outside of loop over child objects.
6164 * plot/contour.m, plot/contourc.m: New files.
6165 * plot/Makefile.in (SOURCES_M): Add them to the list.
6167 * image/image_viewer.m: Set view_fcn to "gnuplot_internal" if we
6168 find a gnuplot version newer than 4.0.
6169 * image/__img_gnuplot__.m: Delete.
6170 * image/image.m: Create image graphics object.
6171 Call newplot to setup and drawnow to finish.
6174 * plot/__uiobject_draw_axes__.m: Handle image data.
6176 * plot/legend.m: Eliminate useless variable "warned".
6178 * plot/__uiobject_image_ctor__.m: New file.
6179 * plot/Makefile.in (SOURCES_M): Add it to the list.
6181 * plot/gcf.m: Also create new figure if currentfigure is 0.
6182 * plot/drawnow.m: Use get (0, "currentfigure") instead of gcf.
6184 * plot/__uiobject_root_figure_ctor__.m: Set visible property.
6186 * plot/__default_colormap__.m: New file.
6187 * plot/Makefile.in (SOURCES_M): Add it to the list.
6188 * plot/__uiobject_figure_ctor__.m: Use it to set default colormap
6190 * image/colormap.m: Use colormap property of current figure
6191 to store colormap instead of using persistent variable.
6192 Call __default_colormap__ to get default map value.
6193 * image/ocean.m, image/gray.m: Set colormap for current figure.
6195 * plot/__uiobject_draw_axes__.m: Handle aspect ratio property.
6196 Handle some tick mark options.
6198 * plot/__uiobject_axes_setr__.m: If we see xtick, ytick, or ztick,
6199 set corresponding *mode to "manual". If we set dataaspectratio,
6200 set dataaspectratiomode to "manual".
6202 * plot/__uiobject_axes_init__.m: Include *tick, *tickmode,
6203 *ticklabelmode, dataaspectratio, dataaspectratiomode properties.
6205 * plot/axis.m: New file.
6206 * plot/Makefile.in (SOURCES_M): Include it in the list.
6208 * plot/__uiobject_axes_setr__.m: If we see xlim, ylim, or zlim,
6209 set corresponding *limmode to "manual".
6210 * plot/__uiobject_draw_axes__.m (get_axis_limits): New subfunction.
6211 Use it to compute autosclaled limits.
6212 Arg is now handle, not object. Change all callers.
6213 Compute data limits.
6215 2007-01-25 John W. Eaton <jwe@octave.org>
6217 * plot/drawnow: Fix visibility check for zero args.
6219 * plot/text.m: New file.
6220 * plot/Makefile.in (SOURCES_M): Add it to the list.
6221 * plot/__uiobject_draw_axes__.m: Handle text objects.
6222 * plot/__uiobject_text_ctor__.m: Include units, position, and
6223 horizontalalignment properties.
6225 * plot/figure.m: Set options for f we just constructed or were
6226 given as an argument, not gcf. Only return handle if nargout > 0.
6228 * plot/drawnow.m: Handle visible field for figure here.
6229 * plot/__uiobject_figure_ctor__.m: Set default visible field.
6231 * plot/__uiobject_draw_axes__.m: Call undo_string_escapes on
6232 title and axis labels.
6234 * plot/plot3.m, plot/mesh.m: Set default 3-d view here.
6235 * plot/__uiobject_draw_axes__.m: Handle view for 3-d plots.
6236 * plot/__uiobject_axes_init__.in: Set default view field for object.
6237 * plot/view.m: New file.
6238 * plot/Makefile.in (SOURCES_M): Add it to the list.
6240 * plot/__uiobject_make_handle__.in, plot/set.m, plot/drawnow.m:
6241 Call __request_drawnow__.
6243 * plot/newplot.m: For "replace" action, call __uiobject_axes_init__.
6245 * plot/__uiobject_axes_ctor__.m, plot/__uiobject_text_ctor__.m:
6246 Call set to set properties. Return handle instead of structure.
6249 * plot/__uiobject_axes_setr__.m: New file.
6250 * plot/set.in: Check for __setter__ field.
6252 * plot/__uiobject_axes_init__.in:
6253 Rename from plot/__uiobject_axes_init__.m.
6254 Include __uiobject_globals__.
6255 Accept handle as arg instead of structure
6256 * plot/Makefile.in (SOURCES_M): Remove __uiobject_axes_init__.m
6258 (SOURCES_IN): Add __uiobject_axes_init__.in to the list.
6260 2007-01-24 John W. Eaton <jwe@octave.org>
6262 * plot/Makefile.in ($(GEN_M)): Depend on __uiobject_globals__.m.
6264 * plot/__uiobject_globals__.m: Call __lock_global__ when
6265 initializing each global variable.
6267 2007-01-18 John W. Eaton <jwe@octave.org>
6269 * plot/__uiobject_globals__.m (__uiobject_handles_free_list__,
6270 __uiobject_figure_handles_free_list__): New global variables.
6271 * plot/__uiobject_get_handle__.m, plot/__uiobject_free__.m:
6272 Place unused handles on the free list.
6274 * plot/__uiobject_get_figure_handle__.in: Delete.
6275 * plot/Makefile.in: Delete it from the SOURCES_IN list.
6277 * plot/__uiobject_init_figure__.in: Perform allocation of figure
6278 handles here. Return figure handle.
6279 * plot/figure.m: Call __uiobject_init_figure__ to allocate handle.
6281 2007-01-11 John W. Eaton <jwe@octave.org>
6283 * plot/__uiobject_draw_axes__.m: Use "%g", not "%.4g" when writing
6286 * plot/Makefile.in (SOURCES_M, SOURCES_IN, GEN_M): New lists of
6288 (SOURCES): Include $(SOURCES_M) and $(SOURCES_M) in the list.
6289 (DISTFILES): Include include-globals.awk in the list.
6290 (FCN_FILES): Define using $(SOURCES_M) and $(GEN_M).
6291 ($(GEN_M) : %.m : %.in): New rule.
6293 * include-globals.awk: New file.
6295 * plot/__uiobject_alloc__.in, plot/__uiobject_figures__.in,
6296 plot/__uiobject_free__.in, plot/__uiobject_get_figure_handle__.in,
6297 plot/__uiobject_get_handle__.in, plot/__uiobject_grow_list__.in,
6298 plot/__uiobject_handle2idx__.in, plot/__uiobject_init_figure__.in,
6299 plot/__uiobject_init_root_figure__.in,
6300 plot/__uiobject_make_handle__.in, plot/get.in, plot/set.in:
6301 Rename from corresponding .m files.
6303 * move-if-change: New file.
6305 * plot/__uiobject_delete__.m: New file.
6306 * plot/delete.m, plot/__uiobject_delete_children__.m,
6307 plot/__uiobject_delete_child__.m: Delete.
6308 * miscellaneous/delete.m: Forward to __uiobject_delete__ if arg is
6309 not a character string.
6310 * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2vm__.m:
6311 Fix assignment to tmp key value in loop.
6312 * plot/__uiobject_axes_dtor__.m: No need to Call __uiobject_free__
6313 for obj.title, obj.xlabel, obj.ylabel, obj.zlabel.
6314 * plot/__uiobject_axes_dtor__.m, plot/__uiobject_axis_init__.m:
6315 Inline code to delete children.
6316 * plot/__uiobject_free__.m: Arg is now handle, not index into
6318 * plot/clf.m, plot/closereq.m, plot/newplot.m: No need to remove
6321 2006-12-08 John W. Eaton <jwe@octave.org>
6323 * plot/gcf.m: Check if the root figure object's currentfigure
6324 handle is empty, not 0.
6325 * plot/__uiobject_root_figure_ctor__.m:
6326 Set currentfigure to [], not 0.
6328 * plot/stairs.m: Handle matrix arguments. Improve compatibility.
6330 2006-12-07 John W. Eaton <jwe@octave.org>
6332 * plot/__plt_get_axis_arg__.m, plot/__uiobject_adopt__.m,
6333 plot/__uiobject_alloc__.m, plot/__uiobject_axes_ctor__.m,
6334 plot/__uiobject_axes_dtor__.m, plot/__uiobject_axes_init__.m,
6335 plot/__uiobject_delete_children__.m,
6336 plot/__uiobject_draw_axes__.m, plot/__uiobject_draw_figure__.m,
6337 plot/__uiobject_figure_ctor__.m, plot/__uiobject_figures__.m,
6338 plot/__uiobject_free__.m, plot/__uiobject_get_figure_handle__.m,
6339 plot/__uiobject_get_handle__.m, plot/__uiobject_globals__.m,
6340 plot/__uiobject_grow_list__.m, plot/__uiobject_handle2idx__.m,
6341 plot/__uiobject_init_figure__.m,
6342 plot/__uiobject_init_root_figure__.m,
6343 plot/__uiobject_line_ctor__.m, plot/__uiobject_make_handle__.m,
6344 plot/__uiobject_remove_child__.m,
6345 plot/__uiobject_root_figure_ctor__.m,
6346 plot/__uiobject_surface_ctor__.m, plot/__uiobject_text_ctor__.m,
6347 plot/axes.m, plot/box.m, plot/closereq.m, plot/delete.m,
6348 plot/drawnow.m, plot/gca.m, plot/gcf.m, plot/get.m,
6349 plot/isfigure.m, plot/ishandle.m, plot/line.m, plot/newplot.m,
6350 plot/set.m: New files.
6352 * plot/__plt3__.m, plot/errorbar.m, plot/__axis_label__.m,
6353 plot/__plr1__.m, plot/__errcomm__.m, plot/print.m, plot/zlabel.m,
6354 plot/__plt1__.m, plot/__plt2__.m, plot/sombrero.m, plot/shg.m,
6355 plot/fplot.m, plot/ndgrid.m, plot/clf.m, plot/hold.m,
6356 plot/ishold.m, plot/meshdom.m, plot/ylabel.m, plot/__plt2ss__.m,
6357 plot/__plt2vv__.m, plot/__plr2__.m, plot/__plt2mm__.m,
6358 plot/__pltopt1__.m, plot/meshgrid.m, plot/__plt2mv__.m,
6359 plot/figure.m, plot/xlabel.m, plot/stairs.m, plot/__plt2vm__.m,
6360 plot/bar.m, plot/__errplot__.m, plot/semilogx.m, plot/semilogy.m,
6361 plot/loglog.m, plot/polar.m, plot/legend.m, plot/orient.m,
6362 plot/title.m, plot/__pltopt__.m, plot/grid.m, plot/hist.m,
6363 plot/subplot.m, plot/plot.m, plot/mesh.m, plot/__plt__.m,
6364 plot/close.m, plot/loglogerr.m, plot/plot3.m, plot/semilogxerr.m,
6365 plot/semilogyerr.m, plot/replot.m:
6366 Adapt to new graphics data structure.
6368 * plot/__do_legend__.m, plot/__gnuplot_version__.m,
6369 plot/__init_plot_vars__.m, plot/__make_using_clause__.m,
6370 plot/__plot_globals__.m, plot/__plr__.m, plot/__render_plot1__.m,
6371 plot/__render_plot__.m, plot/__setup_plot__.m, plot/axis.m,
6372 plot/contour.m, plot/mplot.m, plot/multiplot.m, plot/oneplot.m,
6373 plot/plot_border.m, plot/subwindow.m: Delete.
6375 2007-01-24 David Bateman <dbateman@free.fr>
6377 * pkg/pkg.m: Install ChangeLog file if it exists.
6378 Delete bare newline in string passed to write_INDEX.
6380 * sparse/sprandsym.m: Make work for even values of N.
6382 2007-01-24 John W. Eaton <jwe@octave.org>
6384 * miscellaneous/news.m: New file.
6386 2007-01-23 Luis F. Ortiz <lortiz@interactivesupercomputing.com>
6388 * strings/strncmpi.m: Use strncmp instead of calling strtrunc on args.
6390 * strings/strncmp.m: Delete (we now have a built-in version).
6392 2007-01-22 Bob Weigel <rweigel@gmu.edu>
6394 * testfun/test.m: Check for all files in path, use first found.
6396 2007-01-22 David Bateman <dbateman@free.fr>
6398 * polynomial/spline.m: Make DG a column instead of a row vector.
6400 2007-01-18 S�ren Hauberg <hauberg@gmail.com>
6402 * pkg/pkg.m (copy_files): Call write_INDEX with correct target
6405 * image/ind2rgb.m: Better input checking. Return 3-d array if
6406 nargout is 1. Handle colormaps that have too few colors.
6408 * pkg/pkg.m (create_pkgadddel): Call fullfile with nm, not "nm".
6409 (configure_make): Use fullfile instead of concatenating with "/".
6411 2007-01-10 Baylis Shanks <bshanks3@hotmail.com>
6413 * set/ismember.m: Handle N-d arrays.
6415 2007-01-10 David Bateman <dbateman@free.fr>
6417 * elfun/acosd.m, elfun/acotd.m, elfun/acscd.m, elfun/asecd.m,
6418 elfun/asind.m, elfun/atand.m, elfun/cosd.m, elfun/cotd.m,
6419 elfun/cscd.m, elfun/secd.m, elfun/sind.m, elfun/tand.m:
6422 2007-01-09 S�ren Hauberg <hauberg@gmail.com>
6424 * pkg/pkg.m: Allow filenames to contain glob patterns.
6426 2007-01-08 S�ren Hauberg <hauberg@gmail.com>
6428 * pkg/pkg.m: Use copyfile instead of calling system. Use fullfile
6429 instead of concatenating with "/". Use mlock to ensure that
6430 persistent variables are not clobbered if user types clear all.
6432 2007-01-08 John W. Eaton <jwe@octave.org>
6434 * miscellaneous/copyfile.m, miscellaneous/movefile.m:
6435 Improve handling of file names containing globbing characters.
6436 From S�ren Hauberg <hauberg@gmail.com>.
6438 2007-01-05 John W. Eaton <jwe@octave.org>
6440 * optimization/optimset.m, optimization/__fsolve_defopts__.m:
6443 2006-12-30 John W. Eaton <jwe@octave.org>
6445 * sparse/spfun.m: Check for "function_handle" not "function handle".
6446 * plot/fplot.m: Likewise. Use isa instead of strcmp + class.
6448 2006-12-27 S�ren Hauberg <hauberg@gmail.com>
6450 * image/imshow.m: Strip NaNs from image.
6452 2006-12-08 David Bateman <dbateman@free.fr>
6454 * sparse/normest.m: New file.
6456 2006-12-06 Michael Goffioul <michael.goffioul@swing.be>
6458 * miscellaneous/copyfile.m, miscellaneous/movefile.m:
6459 Work on Windows systems without cp or mv.
6461 * startup/inputrc: Include sequences for Windows.
6463 2006-12-06 S�ren Hauberg <hauberg@gmail.com>
6465 * pkg/pkg.m (unload_packages): New function.
6466 (pkg): Handle unload action.
6468 * __errplot__.m: Add missing semicolon.
6470 2006-11-30 John W. Eaton <jwe@octave.org>
6472 * miscellaneous/mexext.m: New file.
6474 2006-11-29 David Bateman <dbateman@free.fr>
6476 * pkg/pkg.m: Add local_list and global_list options that allow the
6477 location of package lists to be probed and set.
6479 2006-11-17 John W. Eaton <jwe@octave.org>
6481 * plot/__render_plot1__.m: Reverse y axis for images.
6483 * plot/__render_plot__.m: New args, terminal and output.
6484 * plot/print.m: Don't set output and term here. Instead, call
6485 __render_plot__ with terminal and output.
6487 2006-11-16 John W. Eaton <jwe@octave.org>
6489 * plot/__render_plot1__.m: New file.
6490 * plot/__render_plot__.m: Use it. Loop over multiplots.
6491 * plot/print.m, plot/subplot.m: Don't send "set multiplot" to
6492 gnuplot. Let __render_plot__ do that.
6494 2006-11-16 Francesco Potorti` <Potorti@isti.cnr.it>
6496 * plot/plot.m: Fix doc string.
6498 2006-11-16 John W. Eaton <jwe@octave.org>
6500 * plot/__render_plot__.m: Check for mix of 2-d and 3-d plots
6501 before sending anything to the plotter.
6503 2006-11-15 John W. Eaton <jwe@octave.org>
6505 * image/__img_gnuplot__.m: Store more info in global plot
6506 structures and use __render_plot__ to build plot command to
6509 * plot/__plt3__.m: New arg, parametric. Change all callers.
6511 * plot/__plot_globals__.m (__plot_line_offset__, __plot_command__,
6512 __plot_command_sep__): Delete.
6513 (__plot_data_type__, __plot_data_parametric__,
6514 __plot_image_colormap__, __plot_image_dims__, __plot_fmtstr__,
6515 __plot_usingstr__, __plot_withstr__): New variables.
6516 * plot/__init_plot_vars__.m: Initialize them.
6518 * plot/__init_plot_vars__.m, plot/__setup_plot__.m:
6519 Don't handle sep or cmd.
6521 * plot/__render_plot__.m: New function.
6522 * plot/__plt__.m, plot/__plt3__.m, plot/__errplot__.m:
6523 Store more info in global plot structures and use __render_plot__
6524 to build plot command.
6525 * plot/replot.m: Simply call __render_plot__.
6527 * plot/contour.m, plot/mesh.m, plot/plot3.m:
6528 Set __plot_data_parametric__ here.
6530 2006-11-14 John W. Eaton <jwe@octave.org>
6532 * plot/bottom_title.m, plot/top_title.m: Delete.
6534 * image/image_viewer.m: Set default values here.
6535 * image/image.m: Not here.
6537 * image/image_viewer.m: Always return old values. Check arguments.
6538 * image/__img_gnuplot__.m: Rename from __img__m.
6540 2006-11-14 S�ren Hauberg <soren@hauberg.org>
6542 * image/image_viewer.m: New function.
6543 * image/__img_via_file__.m: New function.
6544 * image/image.m: Use image_viewer to determine which program to
6545 use for image viewing.
6546 * image/__img__.m: Silently accept more than 3 args.
6548 2006-11-14 John W. Eaton <jwe@octave.org>
6550 * plot/__do_legend__.m, plot/__errplot__.m,
6551 plot/__init_plot_vars__.m, plot/__plot_globals__.m,
6552 plot/__plt3__.m, plot/__plt__.m, plot/__setup_plot__.m,
6553 plot/legend.m, plot/mplot.m, plot/multiplot.m, plot/oneplot.m,
6554 plot/replot.m, plot/subplot.m, plot/subwindow.m:
6555 Use __plot_globals__ for multiplot variables. Keep track of
6556 multiplot info for each figure. Eliminate __multiplot_xscale__.
6558 2006-11-13 John W. Eaton <jwe@octave.org>
6560 * plot/mesh.m: Use proper dimensions for y in call to repmat.
6562 * miscellaneous/substruct.m: New function.
6564 * testfun/assert.m: Force orientation to match when comparing
6567 * general/__isequal__.m: Avoid assignment of comma-separated lists
6568 when comparing structs.
6570 2006-11-13 S�ren Hauberg <hauberg@gmail.com>
6572 * general/bicubic.m, general/cart2pol.m, general/cart2sph.m,
6573 plot/contour.m, linear-algebra/cross.m, general/cumtrapz.m,
6574 linear-algebra/dot.m, image/imshow.m, general/interp2.m,
6575 general/mod.m, plot/plot3.m, plot/__plr2__.m, plot/__plr__.m,
6576 general/pol2cart.m, general/polyarea.m, polynomial/polyfit.m,
6577 general/rem.m, image/rgb2ind.m, general/sph2cart.m,
6578 general/trapz.m, miscellaneous/xor.m: Use size_equal.
6580 2006-11-13 John W. Eaton <jwe@octave.org>
6582 * plot/mesh.m: Use size_equal to compare dimensions.
6584 2006-11-13 S�ren Hauberg <soren@hauberg.org>
6586 * plot/mesh.m: Simplify. Set hidden3d for the plot.
6588 2006-11-11 S�ren Hauberg <soren@hauberg.org>
6590 * miscellaneous/copyfile.m: Fix docs to match function.
6592 2006-11-08 John W. Eaton <jwe@octave.org>
6594 * plot/legend.m: New function, adapted from Octave Forge.
6596 * plot/__do_legend__.m: New function.
6597 * plot/__errplot__.m, plot/__plt3__.m, plot/__plt__.m,
6598 plot/replot.m: Call it before plotting.
6600 * plot/plot3.m, plot/mesh.m, plot/contour.m: Don't send "set
6601 noparametric" to gnuplot..
6603 * plot/__plotopt__.m, plot/__pltopt1__.m, plot/__plt1__.m,
6604 plot/__plt2__.m, plot/__plt2mm__.m, plot/__plt2mv__.m,
6605 plot/__plt2ss__.m, plot/__plt2vm__.m, plot/__plt2vv__.m: Accept
6606 and return key title separate from line format. Accept format and
6607 key as cellstr. Always return data as cell array. Return format
6608 and key title as cellstr.
6609 * plot/__errplot__.m, plot/__plt3__.m, plot/__plt__.m:
6610 Handle line format and key titles separately.
6611 * plot/__plt3__.m, plot/__plt__.m: Handle data as cell array only.
6613 * plot/__plot_globals__.m (__plot_line_offset__,
6614 __plot_key_labels__, __plot_key_properties__): New global
6615 variables. Initialize them.
6616 * plot/__init_plot_vars__.m (__plot_line_offset__,
6617 __plot_key_labels__, __plot_key_properties__): Initialize.
6618 * plot/__errplot__.m, plot/__plt3__.m, plot/__plt__.m
6619 (__plot_line_offset__, __plot_key_labels__,
6620 __plot_key_properties__): Store information about plot key titles.
6622 * plot/__errplot__.m, plot/__init_plot_vars__.m, plot/__plt3__.m,
6623 plot/__plt__.m: Use cf, mxi, and myi as shorthand for
6624 __current_figure__, __multiplot_xi__, and __multiplot_yi__,
6627 * plot/__errcomm__.m: Allow fmt to be cellstr.
6629 * strings/strcat.m: Disable Octave:empty-list-elements warning
6630 whle concatenating args.
6632 2006-11-07 John W. Eaton <jwe@octave.org>
6634 * startup/main-rcfile: Conditionally set PAGER_FLAGS.
6636 2006-11-06 S�ren Hauberg <soren@hauberg.org>
6638 * pkg/pkg.m (extract_pkg): No need to pass "dotexceptnewline"
6641 * image/__img__.m: Send "set size ratio -1" before plotting.
6643 2006-11-03 Bill Denney <denney@seas.upenn.edu>
6645 * strings/index.m: New arg, direction. Simplify and speed up.
6646 * strings/rindex.m: Implement using index (..., "last");
6648 * blanks.m, strcat.m: Simplify. Add tests.
6650 2006-11-01 Bill Denney <denney@seas.upenn.edu>
6652 * general/__isequal__.m: Test size and class more consistently.
6654 2006-10-27 John W. Eaton <jwe@octave.org>
6656 * miscellaneous/ls_command.m: Use /D instead of /w.
6657 From Michael Goffioul <michael.goffioul@swing.be>.
6659 * miscellaneous/ls.m, miscellaneous/ls_command.m: New files.
6660 * miscellaneous/dir.m: Mark as a command.
6662 2006-10-27 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com>
6664 * miscellaneous/unpack.m: Fix missing comma in strcat call.
6666 2006-10-25 John W. Eaton <jwe@octave.org>
6668 * image/image.m: Set x = y = [] when nargin == 0;
6670 2006-10-25 Quentin Spencer <qspencer@ieee.org>
6672 * image/image.m: Call __img__ if gnuplot version is > 4.0.
6673 * image/__img__.m: New file, originally from
6674 Daniel J Sebald <daniel.sebald@ieee.org>.
6676 2006-10-25 John W. Eaton <jwe@octave.org>
6678 * plot/__gnuplot_version__.m: New function, originally from
6679 Daniel J Sebald <daniel.sebald@ieee.org> by way of
6680 Quentin Spencer <qspencer@ieee.org>.
6682 2006-10-25 S�ren Hauberg <soren@hauberg.org>
6684 * plot/__pltopt__.m: Update symbol marker id numbers for gnuplot 4.
6686 2006-10-24 Bill Denney <denney@seas.upenn.edu>
6688 * miscellaneous/unpack.m, miscellaneous/bunzip2.m,
6689 miscellaneous/gunzip.m: New files.
6690 * miscellaneous/untar.m, miscellaneous/unzip.m:
6691 Call unpack to do the real work.
6693 2006-10-24 John W. Eaton <jwe@octave.org>
6695 * plot/plot3.m: If we have a format string, then also pass using
6698 * plot/sombrero.m: Don't return anything if nargout == 0.
6700 * plot/__plt3__.m: Create using clause if none is supplied.
6701 * plot/mesh.m: Always pass empty using string to __plt3__.
6703 2006-10-20 Bill Denney <denney@seas.upenn.edu>
6705 * movefile.m, copyfile.m: Handle cellstr lists of files.
6706 Quote filenames in shell commands.
6708 2006-10-17 David Bateman <dbateman@free.fr>
6710 * pkg/pkg.m (uninstall): Allow the uninstall to proceed even if
6711 the package directory is missing.
6713 2006-10-13 John W. Eaton <jwe@octave.org>
6715 * plot/box.m: New function.
6717 2006-10-13 Etienne Grossmann <etienne@tyzx.com>
6719 * general/ind2sub.m, general/sub2ind.m: Handle empty indices.
6721 2006-10-12 Quentin Spencer <qspencer@ieee.org>
6723 * plot/sombrero.m: Only plot if nargout == 0. Otherwise, return data.
6725 2006-10-10 John W. Eaton <jwe@octave.org>
6727 * miscellaneous/copyfile.m, miscellaneous/movefile.m: New functions.
6729 2006-10-10 Bill Denney <denney@seas.upenn.edu>
6731 * audio/lin2mu.m, audio/loadaudio.m, audio/mu2lin.m,
6732 audio/playaudio.m, audio/record.m, audio/saveaudio.m,
6733 audio/setaudio.m, audio/wavread.m, audio/wavwrite.m,
6734 control/base/__bodquist__.m, control/base/__freqresp__.m,
6735 control/base/are.m, control/base/bode.m, control/base/ctrb.m,
6736 control/base/damp.m, control/base/dare.m, control/base/dcgain.m,
6737 control/base/dre.m, control/base/impulse.m, control/base/lqg.m,
6738 control/base/lsim.m, control/base/lyap.m, control/base/nichols.m,
6739 control/base/nyquist.m, control/base/obsv.m, control/base/pzmap.m,
6740 control/base/rlocus.m, control/base/step.m, control/base/tzero.m,
6741 control/hinf/h2norm.m, control/hinf/h2syn.m,
6742 control/hinf/hinfnorm.m, control/hinf/hinfsyn.m,
6743 control/hinf/is_dgkf.m, control/hinf/wgt1o.m,
6744 control/obsolete/dezero.m, control/system/__sysdefioname__.m,
6745 control/system/buildssic.m, control/system/c2d.m,
6746 control/system/cellidx.m, control/system/d2c.m,
6747 control/system/dmr2d.m, control/system/fir2sys.m,
6748 control/system/is_abcd.m, control/system/is_controllable.m,
6749 control/system/is_detectable.m, control/system/is_digital.m,
6750 control/system/is_observable.m, control/system/is_siso.m,
6751 control/system/is_stabilizable.m, control/system/is_stable.m,
6752 control/system/jet707.m, control/system/listidx.m,
6753 control/system/ord2.m, control/system/parallel.m,
6754 control/system/ss.m, control/system/ss2zp.m,
6755 control/system/starp.m, control/system/sys2ss.m,
6756 control/system/sys2tf.m, control/system/sys2zp.m,
6757 control/system/sysadd.m, control/system/sysappend.m,
6758 control/system/syschtsam.m, control/system/sysconnect.m,
6759 control/system/syscont.m, control/system/sysdimensions.m,
6760 control/system/sysdisc.m, control/system/sysdup.m,
6761 control/system/sysgetsignals.m, control/system/sysgettsam.m,
6762 control/system/sysgroup.m, control/system/sysidx.m,
6763 control/system/sysmin.m, control/system/sysmult.m,
6764 control/system/sysout.m, control/system/sysprune.m,
6765 control/system/sysscale.m, control/system/syssetsignals.m,
6766 control/system/syssub.m, control/system/sysupdate.m,
6767 control/system/tf.m, control/system/tfout.m,
6768 control/system/ugain.m, control/system/zp.m,
6769 control/system/zpout.m, control/util/__outlist__.m,
6770 control/util/__zgpbal__.m, control/util/prompt.m,
6771 control/util/sortcom.m, control/util/strappend.m,
6772 deprecated/com2str.m, elfun/acot.m, elfun/acoth.m, elfun/acsc.m,
6773 elfun/acsch.m, elfun/asec.m, elfun/asech.m, elfun/cot.m,
6774 elfun/coth.m, elfun/csc.m, elfun/csch.m, elfun/lcm.m, elfun/sec.m,
6775 elfun/sech.m, finance/fv.m, finance/fvl.m, finance/irr.m,
6776 finance/nper.m, finance/npv.m, finance/pmt.m, finance/pv.m,
6777 finance/pvl.m, finance/rate.m, finance/vol.m,
6778 general/__isequal__.m, general/bitcmp.m, general/bitget.m,
6779 general/bitset.m, general/blkdiag.m, general/cart2sph.m,
6780 general/cell2mat.m, general/circshift.m, general/cplxpair.m,
6781 general/cumtrapz.m, general/deal.m, general/diff.m,
6782 general/flipdim.m, general/fliplr.m, general/flipud.m,
6783 general/ind2sub.m, general/int2str.m,
6784 general/is_duplicate_entry.m, general/isdefinite.m,
6785 general/isequal.m, general/isequalwithequalnans.m,
6786 general/isscalar.m, general/issquare.m, general/issymmetric.m,
6787 general/isvector.m, general/logical.m, general/logspace.m,
6788 general/mod.m, general/nargchk.m, general/nextpow2.m,
6789 general/perror.m, general/postpad.m, general/prepad.m,
6790 general/randperm.m, general/rem.m, general/repmat.m,
6791 general/rot90.m, general/rotdim.m, general/shift.m,
6792 general/shiftdim.m, general/sph2cart.m, general/strerror.m,
6793 general/sub2ind.m, general/trapz.m, general/tril.m,
6794 general/triu.m, image/gray.m, image/gray2ind.m, image/hsv2rgb.m,
6795 image/image.m, image/imagesc.m, image/ind2gray.m, image/ind2rgb.m,
6796 image/loadimage.m, image/ntsc2rgb.m, image/ocean.m,
6797 image/rgb2hsv.m, image/rgb2ntsc.m, image/saveimage.m, io/beep.m,
6798 linear-algebra/commutation_matrix.m, linear-algebra/cond.m,
6799 linear-algebra/cross.m, linear-algebra/dmult.m,
6800 linear-algebra/dot.m, linear-algebra/duplication_matrix.m,
6801 linear-algebra/krylov.m, linear-algebra/krylovb.m,
6802 linear-algebra/logm.m, linear-algebra/norm.m,
6803 linear-algebra/null.m, linear-algebra/orth.m,
6804 linear-algebra/qzhess.m, linear-algebra/rank.m,
6805 linear-algebra/trace.m, linear-algebra/vec.m,
6806 linear-algebra/vech.m, miscellaneous/bincoeff.m,
6807 miscellaneous/delete.m, miscellaneous/dir.m, miscellaneous/dos.m,
6808 miscellaneous/fileattrib.m, miscellaneous/fileparts.m,
6809 miscellaneous/flops.m, miscellaneous/fullfile.m,
6810 miscellaneous/ispc.m, miscellaneous/isunix.m,
6811 miscellaneous/menu.m, miscellaneous/not.m, miscellaneous/popen2.m,
6812 miscellaneous/single.m, miscellaneous/unix.m, miscellaneous/ver.m,
6813 miscellaneous/xor.m, optimization/glpk.m, optimization/glpkmex.m,
6814 optimization/qp.m, optimization/sqp.m, plot/__axis_label__.m,
6815 plot/__errplot__.m, plot/__plr1__.m, plot/__plr2__.m,
6816 plot/__plr__.m, plot/__plt1__.m, plot/__plt2__.m,
6817 plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
6818 plot/__plt2vm__.m, plot/__plt2vv__.m, plot/__pltopt1__.m,
6819 plot/__pltopt__.m, plot/bar.m, plot/bottom_title.m, plot/close.m,
6820 plot/contour.m, plot/errorbar.m, plot/figure.m, plot/fplot.m,
6821 plot/grid.m, plot/hist.m, plot/hold.m, plot/ishold.m,
6822 plot/loglogerr.m, plot/mesh.m, plot/meshdom.m, plot/meshgrid.m,
6823 plot/multiplot.m, plot/orient.m, plot/polar.m, plot/replot.m,
6824 plot/semilogxerr.m, plot/semilogyerr.m, plot/sombrero.m,
6825 plot/stairs.m, plot/subplot.m, plot/subwindow.m, plot/title.m,
6826 plot/top_title.m, polynomial/compan.m, polynomial/conv.m,
6827 polynomial/deconv.m, polynomial/mkpp.m, polynomial/poly.m,
6828 polynomial/polyder.m, polynomial/polyderiv.m,
6829 polynomial/polyfit.m, polynomial/polygcd.m,
6830 polynomial/polyinteg.m, polynomial/polyout.m,
6831 polynomial/polyreduce.m, polynomial/polyval.m,
6832 polynomial/polyvalm.m, polynomial/ppval.m, polynomial/residue.m,
6833 polynomial/roots.m, polynomial/unmkpp.m, quaternion/quaternion.m,
6834 set/complement.m, set/create_set.m, set/intersect.m,
6835 set/ismember.m, set/setdiff.m, set/setxor.m, set/union.m,
6836 set/unique.m, signal/arch_fit.m, signal/arch_rnd.m,
6837 signal/arma_rnd.m, signal/autocor.m, signal/autoreg_matrix.m,
6838 signal/bartlett.m, signal/blackman.m, signal/detrend.m,
6839 signal/diffpara.m, signal/durbinlevinson.m, signal/fftconv.m,
6840 signal/fftfilt.m, signal/fftshift.m, signal/filter2.m,
6841 signal/freqz.m, signal/hamming.m, signal/hanning.m,
6842 signal/hurst.m, signal/ifftshift.m, signal/sinetone.m,
6843 signal/sinewave.m, signal/spencer.m, signal/stft.m,
6844 signal/synthesis.m, signal/unwrap.m, sparse/gplot.m,
6845 sparse/spfun.m, sparse/sprand.m, sparse/sprandn.m,
6846 sparse/sprandsym.m, sparse/spstats.m, specfun/beta.m,
6847 specfun/betai.m, specfun/betaln.m, specfun/erfinv.m,
6848 specfun/gammai.m, specfun/log2.m, specfun/pow2.m,
6849 special-matrix/hankel.m, special-matrix/hilb.m,
6850 special-matrix/invhilb.m, special-matrix/sylvester_matrix.m,
6851 special-matrix/toeplitz.m, special-matrix/vander.m,
6852 statistics/base/center.m, statistics/base/cloglog.m,
6853 statistics/base/cor.m, statistics/base/corrcoef.m,
6854 statistics/base/cov.m, statistics/base/cut.m,
6855 statistics/base/gls.m, statistics/base/iqr.m,
6856 statistics/base/kendall.m, statistics/base/kurtosis.m,
6857 statistics/base/logit.m, statistics/base/mahalanobis.m,
6858 statistics/base/mean.m, statistics/base/meansq.m,
6859 statistics/base/median.m, statistics/base/moment.m,
6860 statistics/base/ols.m, statistics/base/ppplot.m,
6861 statistics/base/probit.m, statistics/base/qqplot.m,
6862 statistics/base/range.m, statistics/base/ranks.m,
6863 statistics/base/run_count.m, statistics/base/skewness.m,
6864 statistics/base/spearman.m, statistics/base/statistics.m,
6865 statistics/base/std.m, statistics/base/studentize.m,
6866 statistics/base/table.m, statistics/base/values.m,
6867 statistics/base/var.m, statistics/distributions/betacdf.m,
6868 statistics/distributions/betainv.m,
6869 statistics/distributions/betapdf.m,
6870 statistics/distributions/betarnd.m,
6871 statistics/distributions/binocdf.m,
6872 statistics/distributions/binoinv.m,
6873 statistics/distributions/binopdf.m,
6874 statistics/distributions/binornd.m,
6875 statistics/distributions/cauchy_cdf.m,
6876 statistics/distributions/cauchy_inv.m,
6877 statistics/distributions/cauchy_pdf.m,
6878 statistics/distributions/cauchy_rnd.m,
6879 statistics/distributions/chi2cdf.m,
6880 statistics/distributions/chi2inv.m,
6881 statistics/distributions/chi2pdf.m,
6882 statistics/distributions/chi2rnd.m,
6883 statistics/distributions/discrete_cdf.m,
6884 statistics/distributions/discrete_inv.m,
6885 statistics/distributions/discrete_pdf.m,
6886 statistics/distributions/discrete_rnd.m,
6887 statistics/distributions/empirical_rnd.m,
6888 statistics/distributions/expcdf.m,
6889 statistics/distributions/expinv.m,
6890 statistics/distributions/exppdf.m,
6891 statistics/distributions/exprnd.m,
6892 statistics/distributions/fcdf.m, statistics/distributions/finv.m,
6893 statistics/distributions/fpdf.m, statistics/distributions/frnd.m,
6894 statistics/distributions/gamcdf.m,
6895 statistics/distributions/gaminv.m,
6896 statistics/distributions/gampdf.m,
6897 statistics/distributions/gamrnd.m,
6898 statistics/distributions/geocdf.m,
6899 statistics/distributions/geoinv.m,
6900 statistics/distributions/geopdf.m,
6901 statistics/distributions/geornd.m,
6902 statistics/distributions/hygecdf.m,
6903 statistics/distributions/hygeinv.m,
6904 statistics/distributions/hygepdf.m,
6905 statistics/distributions/hygernd.m,
6906 statistics/distributions/kolmogorov_smirnov_cdf.m,
6907 statistics/distributions/laplace_cdf.m,
6908 statistics/distributions/laplace_inv.m,
6909 statistics/distributions/laplace_pdf.m,
6910 statistics/distributions/laplace_rnd.m,
6911 statistics/distributions/logistic_cdf.m,
6912 statistics/distributions/logistic_inv.m,
6913 statistics/distributions/logistic_pdf.m,
6914 statistics/distributions/logistic_rnd.m,
6915 statistics/distributions/logncdf.m,
6916 statistics/distributions/logninv.m,
6917 statistics/distributions/lognpdf.m,
6918 statistics/distributions/lognrnd.m,
6919 statistics/distributions/normcdf.m,
6920 statistics/distributions/norminv.m,
6921 statistics/distributions/normpdf.m,
6922 statistics/distributions/normrnd.m,
6923 statistics/distributions/pascal_cdf.m,
6924 statistics/distributions/pascal_inv.m,
6925 statistics/distributions/pascal_pdf.m,
6926 statistics/distributions/pascal_rnd.m,
6927 statistics/distributions/poisscdf.m,
6928 statistics/distributions/poissinv.m,
6929 statistics/distributions/poisspdf.m,
6930 statistics/distributions/poissrnd.m,
6931 statistics/distributions/stdnormal_cdf.m,
6932 statistics/distributions/stdnormal_inv.m,
6933 statistics/distributions/stdnormal_pdf.m,
6934 statistics/distributions/stdnormal_rnd.m,
6935 statistics/distributions/tcdf.m, statistics/distributions/tinv.m,
6936 statistics/distributions/tpdf.m, statistics/distributions/trnd.m,
6937 statistics/distributions/unifcdf.m,
6938 statistics/distributions/unifinv.m,
6939 statistics/distributions/unifpdf.m,
6940 statistics/distributions/unifrnd.m,
6941 statistics/distributions/wblcdf.m,
6942 statistics/distributions/wblinv.m,
6943 statistics/distributions/wblpdf.m,
6944 statistics/distributions/wblrnd.m,
6945 statistics/distributions/wienrnd.m, statistics/tests/anova.m,
6946 statistics/tests/bartlett_test.m,
6947 statistics/tests/chisquare_test_homogeneity.m,
6948 statistics/tests/chisquare_test_independence.m,
6949 statistics/tests/cor_test.m, statistics/tests/f_test_regression.m,
6950 statistics/tests/hotelling_test.m,
6951 statistics/tests/hotelling_test_2.m,
6952 statistics/tests/kolmogorov_smirnov_test.m,
6953 statistics/tests/kolmogorov_smirnov_test_2.m,
6954 statistics/tests/kruskal_wallis_test.m, statistics/tests/manova.m,
6955 statistics/tests/mcnemar_test.m, statistics/tests/prop_test_2.m,
6956 statistics/tests/run_test.m, statistics/tests/sign_test.m,
6957 statistics/tests/t_test.m, statistics/tests/t_test_2.m,
6958 statistics/tests/t_test_regression.m, statistics/tests/u_test.m,
6959 statistics/tests/var_test.m, statistics/tests/welch_test.m,
6960 statistics/tests/wilcoxon_test.m, statistics/tests/z_test.m,
6961 statistics/tests/z_test_2.m, strings/base2dec.m, strings/blanks.m,
6962 strings/deblank.m, strings/dec2base.m, strings/dec2bin.m,
6963 strings/dec2hex.m, strings/findstr.m, strings/hex2dec.m,
6964 strings/index.m, strings/isletter.m, strings/lower.m,
6965 strings/rindex.m, strings/split.m, strings/str2mat.m,
6966 strings/str2num.m, strings/strcat.m, strings/strcmpi.m,
6967 strings/strfind.m, strings/strjust.m, strings/strmatch.m,
6968 strings/strncmp.m, strings/strncmpi.m, strings/strrep.m,
6969 strings/strtrunc.m, strings/strvcat.m, strings/substr.m,
6970 strings/upper.m, testfun/assert.m, testfun/demo.m,
6971 testfun/example.m, testfun/fail.m, testfun/speed.m,
6972 testfun/test.m, time/asctime.m, time/calendar.m, time/ctime.m,
6973 time/datenum.m, time/datestr.m, time/datevec.m, time/eomday.m,
6974 time/etime.m, time/is_leap_year.m:
6975 Use print_usage instead of usage.
6977 2006-10-09 David Bateman <dbateman@free.fr>
6979 * time/datevec.m: Add additional compatible default parsing strings.
6981 2006-10-09 Bill Denney <denney@seas.upenn.edu>
6983 * pkg/pkg.m: Remove trailing "\n" from error messages.
6984 Remove compare_versions subfunction.
6986 * miscellaneous/compare_versions.m: New function to compare
6987 version numbers as strings with any boolean operators.
6989 * miscellaneous/untar.m: Check more rigorously to see if the tar
6992 2006-10-04 John W. Eaton <jwe@octave.org>
6994 * pkg/pkg.m: Use fullfile to concatenate directory and file names.
6996 2006-10-04 S�ren Hauberg <soren@hauberg.org>
6998 * pkg/pkg.m: Update docs. Handle prefix option.
6999 Handle dependencies for load option.
7001 2006-10-04 John W. Eaton <jwe@octave.org>
7003 * deprecated/clearplot.m, deprecated/clg.m: New functions.
7005 * plot/clg.m: Delete.
7006 * plot/__init_plot_vars__.m: New function.
7007 * plot/__setup_plot__.m: Use __init_plot_vars__.
7009 2006-10-03 S�ren Hauberg <soren@hauberg.org>
7011 * pkg/pkg.m: Avoid calling addpath with no args.
7013 2006-10-03 Bill Denney <denney@seas.upenn.edu>
7015 * audio/loadaudio.m, control/base/nyquist.m,
7016 control/system/__zp2ssg2__.m, linear-algebra/cross.m,
7017 linear-algebra/krylov.m, statistics/base/center.m,
7018 statistics/base/median.m, statistics/base/std.m,
7019 statistics/base/var.m, testfun/test.m: Use the new find syntax to
7020 find first or last element matching a condition.
7022 2006-10-02 Bill Denney <denney@seas.upenn.edu>
7024 * strings/deblank.m, strings/upper.m, strings/lower.m,
7025 general/__isequal__.m: Minimize looping using cellfun.
7027 2006-10-02 David Bateman <dbateman@free.fr>
7029 * pkg/pkg.m (copy_files): always create installation directory.
7031 2006-10-02 Thomas Weber <thomas.weber.mail@gmail.com>
7033 * miscellaneous/doc.m: Swap file and directory args to info.
7035 2006-10-01 Arno Onken <whyly@gmx.net>
7037 * statistics/distributions/exprnd.m: Fix typo.
7039 2006-09-30 Benjamin Lindner <lindnerben@gmx.net>
7041 * polynomial/ppval.m: Use .' instead of '.
7042 * polynomial/spline.m: Likewise. New tests.
7044 2006-09-26 David Bateman <dbateman@free.fr>
7046 * __plt3__.m: Using global variables __plot_data__,
7047 __plot_data_offset__ and __plot_command__ to store plots and
7048 correctly handle multiplots, and hold state. Only accept a single
7049 data parameter plus, using, format and with strings. Remove
7050 setting of gnuplot parameters.
7051 * __make_using_clause__.m: New function extracted from __plt__.m.
7052 * __setup_plot__.m: Convert to a function and pass the plotting
7054 * __plt__.m: Change call to __setup_plot__ and __make_using_clause__.
7055 * contour.m: Use unwind protect on the parametric state of plot
7056 and __plt3__ instead of calling __gnuplot_splot__ directly.
7058 * plot3.m: Error checking, setting of parametric state and
7059 formation of matrix to plot moved from old __plt3__.
7061 2006-09-22 Michael Creel <michael.creel@uab.es>
7063 * deprecated/chisquare_pdf.m: Typo in documentation.
7065 2006-09-22 S�ren Hauberg <soren@hauberg.org>
7067 * signal/filter2.m: Correct texinfo doc.
7069 2006-09-22 David Bateman <dbateman@free.fr>
7071 * miscellaneous/parseparams.m: Correct texinfo doc.
7073 2006-09-15 David Bateman <dbateman@free.fr>
7075 * pkg/pkg.m (prepare_installation): Don't create package
7076 installation directory here.
7077 (copy_files): Create it here instead, to avoid issues with
7078 upgrades. Also install the COPYING file in packinfo.
7080 2006-09-13 John W. Eaton <jwe@octave.org>
7082 * general/blkdiag.m: Adjust to new cellfun rules.
7084 2006-08-30 David Bateman <dbateman@free.fr>
7086 * pkg/pkg.m (install): Disallow bundles of packages. More verbose
7087 error message for archive name not matching package name.
7088 (installed_packages): Size header of printed results to
7089 arguments. Sort the list of installed packages before printing
7092 2006-09-11 Paul Kienzle <pkienzle@users.sf.net>
7094 * signal/freqz.m: Update tests.
7096 2006-09-11 Ken Kouno <kouno@mk.ecei.tohoku.ac.jp>
7098 * signal/freqz.m: Corretly postpad arrays.
7099 Don't call fliplr on a column vector.
7101 2006-09-11 Luis F. Ortiz <lortiz@interactivesupercomputing.com>
7103 * general/shiftdim.m: Use permute instead of reshape.
7105 2006-09-05 Alexander Barth <abarth93@users.sourceforge.net>
7107 * miscellaneous/parseparams.m: New function.
7109 2006-09-05 Rafael Laboissiere <rafael@debian.org>
7111 * miscellaneous/doc.m: Swap order of --file and --directory
7112 options for info program invocation.
7114 2006-08-30 David Bateman <dbateman@free.fr>
7116 * pkg/pkg.m (create_pkgadddel): Resolve variable name-clash from
7119 2006-08-26 David Bateman <dbateman@free.fr>
7121 * pkg/pkg.m (install, uninstall, installed_packages): Allow for
7122 absence of trailing "/" in OCTAVE_HOME.
7124 2006-08-25 Alexander Barth <abarth@marine.usf.edu>
7126 * time/datenum.m: Allow arg to be character string.
7128 2006-08-25 David Bateman <dbateman@free.fr>
7130 * pkg/pkg.m (install): Verify that package name correponds to the
7131 archive name. Treat both PKG_ADD and PKG_DEL and remove them if
7132 they are empty. If package directory is empty, remove it to fail
7133 gracefully for system specific packages.
7134 (extract_pkgadd, create_pkgadd): delete.
7135 (extract_pkg, create_pkg): Generalized versions of deleted functions
7136 (copy_files): Install both bin/ and doc/ directories, adding the
7137 bin/ to the EXEC_PATH when the package is loaded.
7139 2006-08-24 John W. Eaton <jwe@octave.org>
7141 * image/saveimage.m: Use logical indexing instead of
7142 indices computed by calling find on the logical index.
7144 2006-08-24 S�ren Hauberg <soren@hauberg.org>
7146 * miscellaneous/bincoeff.m, specfun/factorial.m:
7147 Use logical indexing instead of indices computed by calling find
7148 on the logical index.
7150 * linear-algebra/krylov.m: Delete unused local var nzidx.
7152 2006-08-23 Quentin Spencer <qspencer@ieee.org>
7154 * control/system/tf2zp.m: Simplify gain calculation.
7156 2006-08-23 John W. Eaton <jwe@octave.org>
7158 * plot/__plt__.m: Insert using clauses for all plots.
7160 2006-08-23 A S Hodel <hodelas@auburn.edu>
7162 * control/system/sysscale.m: Call tf and zp with correct number of
7165 2006-08-22 David Bateman <dbateman@free.fr>
7167 * pkg/pkg.m (extract_pkgadd, create_pkgadd): New functions to
7168 Search inst/*.m and src/*.m files in the package for
7169 PKG_ADD directives and append user supplied PKG_ADD.
7170 (pkg): Call create_pkgadd after copying files.
7172 2006-08-21 S�ren Hauberg <soren@hauberg.org>
7174 * pkg/pkg.m: Handle multiple packages in a single file.
7175 Insert directory separator between OCTAVE_HOME and rest of package
7176 installation directory.
7178 2006-08-21 John W. Eaton <jwe@octave.org>
7180 * general/num2str.m: Early return if arg is empty.
7181 From Thomas Treichl <Thomas.Treichl@gmx.net>.
7183 2006-08-21 David Bateman <dbateman@free.fr>
7185 * strings/mat2str.m: Compute NC before using.
7187 2006-08-17 John W. Eaton <jwe@octave.org>
7189 * audio/wavread.m: Fix calculation of sample count.
7191 2006-08-14 S�ren Hauberg <soren@hauberg.org>
7193 * image/imshow.m: New Matlab-compatible version.
7195 2006-08-15 John W. Eaton <jwe@octave.org>
7197 * deprecated/is_global.m: Delete.
7199 2006-08-14 John W. Eaton <jwe@octave.org>
7201 * pkg/Makefile.in (script_sub_dir): Change from plot to pkg.
7203 2006-08-14 Dmitri A. Sergatskov <dasergatskov@gmail.com>
7205 * sparse/spy.m, control/base/bode.m, control/base/__stepimp__.m,
7206 signal/freqz_plot.m: Adapt to new automatic_replot definition.
7208 2006-08-14 S�ren Hauberg <soren@hauberg.org>
7210 * pkg/pkg.m: Don't pass function name to print_usage.
7211 Use addpath and rmpath instead of manipulating LOADPATH.
7212 Handle changes to system function.
7213 (rm_rf): New subfunction. Use it to avoid confirmation dialog for
7214 recursive directory removal.
7216 * strings/bin2dec.m: Ignore spaces in input for compatibility.
7218 * colormap.m: Change global variable to persistent.
7220 * rgb2ind.m: Handle single 3-d array as rgb image.
7222 2006-08-14 John W. Eaton <jwe@octave.org>
7224 * strings/str2double.m: Fix missing semicolon.
7226 2006-07-27 Jim Peterson <jpeterson@annapmicro.com>
7228 * plot/plot3.m: Accept one complex or one real and one complex
7229 argument and plot real and imaginary components for y and z.
7231 2006-07-27 John W. Eaton <jwe@octave.org>
7233 * testfun/test.m: Call fflush after each block of calls to
7234 fprintf, fputs, or fdisp.
7236 2006-07-26 John W. Eaton <jwe@octave.org>
7238 * miscellaneous/mex.m: New function.
7240 2006-07-22 John W. Eaton <jwe@octave.org>
7242 * special-matrix/hadamard.m: Coerce bool matrix to double.
7244 2006-07-07 John W. Eaton <jwe@octave.org>
7246 * miscellaneous/orderfields.m: New file.
7248 2006-06-30 John W. Eaton <jwe@octave.org>
7250 * time/datevec.m: Make another attempt to account for precision of
7253 2006-06-29 John W. Eaton <jwe@octave.org>
7255 * miscellaneous/dump_prefs.m: Remove obsolete symbols from the list.
7256 Use feval instead of "type -q" to get values now that all the
7257 symbols are functions.
7259 2006-06-16 John W. Eaton <jwe@octave.org>
7261 * time/datevec.m: Avoid computing log of non-positive values.
7263 2006-06-14 John W. Eaton <jwe@octave.org>
7265 * time/datevec.m: Attempt to account for precision of datenum format.
7267 2006-06-01 Quentin H. Spencer <qspencer@ieee.org>
7269 * audio/wavread.m: Fix file range error and add read support for
7272 2006-06-01 David Bateman <dbateman@free.fr>
7274 * general/interpft.m, general/quadl.m, general/polyarea.m,
7275 general/interp1.m, general/gradient.m, general/interp2.m,
7276 general/bicubic.m, miscellaneous/inputname.m, plot/__plt3__.m,
7277 plot/ndgrid.m, plot/plot3.m, polynomial/pchip.m, sparse/pcg.m,
7278 sparse/pcr.m, strings/mat2str.m: New files from Octave Forge.
7280 2006-05-31 Bill Denney <bill@givebillmoney.com>
7282 * miscellaneous/fileparts.m, miscellaneous/fullfile.m: Add seealso.
7283 * miscellaneous/texas_lotto.m: Fix warning message.
7285 2006-05-26 John W. Eaton <jwe@octave.org>
7287 * miscellaneous/doc.m: Also handle nargin == 0.
7289 2006-05-23 John W. Eaton <jwe@octave.org>
7291 * plot/mesh.m: Use __gnupot_raw__ except where __gnuplot_set__ is
7294 2006-05-22 John W. Eaton <jwe@octave.org>
7296 * general/lookup.m: New file from Octave Forge.
7298 2006-05-22 David Bateman <dbateman@free.fr>
7300 * general/nthroot.m, linear-algebra/rref.m, specfun/isprime.m,
7301 specfun/primes.m, specfun/factor.m, specfun/nchoosek.m,
7302 specfun/legendre.m, specfun/perms.m, special-matrix/rosser.m,
7303 special-matrix/wilkinson.m, special-matrix/pascal.m,
7304 special-matrix/magic.m, special-matrix/hadamard.m,
7305 strings/strtok.m: New files from Octave Forge.
7307 2006-05-19 David Bateman <dbateman@free.fr>
7309 * polynomial/unmkpp.m, polynomial/mkpp.m, polynomial/spline.m,
7310 polynomial/ppval.m, set/setxor.m: New files from Octave Forge.
7312 2006-05-17 John W. Eaton <jwe@octave.org>
7314 * set/intersection.m: Delete
7315 * deprecated/intersection.m: New file.
7317 2006-05-17 David Bateman <dbateman@free.fr>
7319 * general/cplxpair.m, general/trapz.m, general/cumtrapz.m,
7320 general/isdir.m, miscellaneous/dos.m, miscellaneous/getfield.m,
7321 miscellaneous/setfield.m, plot/fplot.m, set/intersect.m,
7322 signal/ifftshift.m, signal/filter2.m, specfun/betaln.m,
7323 specfun/factorial.m, strings/strvcat.m: New files from Octave
7326 2006-05-11 John W. Eaton <jwe@octave.org>
7328 * path/path.m: Delete (now a built-in function).
7330 * pkg/Makefile.in: New file.
7331 * configure.in (AC_CONFIG_FILES): Add pkg/Makefile to the list.
7332 * Makefile.in (SUBDIRS): Add pkg to the list.
7334 2006-05-10 John W. Eaton <jwe@octave.org>
7336 * tar.m, untar.m, unzip.m: Adapt to Octave coding style.
7337 * tar.m, untar.m: Only tar; don't compress or uncompress.
7339 2006-05-10 S�ren Hauberg <hauberg@gmail.com>
7341 * tar.m, untar.m, unzip.m: New files.
7343 2006-05-10 John W. Eaton <jwe@octave.org>
7345 * path/addpath.m, path/rmpath.m: Improve compatibility.
7346 * path/setpath.m: Delete.
7348 * pkg/pkg.m: New file.
7350 2006-05-09 Keith Goodman <kwgoodman@gmail.com>
7352 * plot/plot.m: Doc string fix.
7354 2006-05-09 Paul Kienzle <pkienzle@users.sf.net>
7356 * testfun/speeed.m: Use new interface to unique and assert.
7357 Improve documentation. Approximate time complexity from log-log
7358 plot. Return time complexity and raw times if requested. The
7359 mean ratio is no longer returned. Provide complete control over
7360 which n are computed.
7362 2006-05-09 John W. Eaton <jwe@octave.org>
7364 * path/path.m: Move here from miscellaneous.
7365 Adapt to new LOADPATH definition.
7367 2006-05-03 David Bateman <dbateman@free.fr>
7369 * path/rmpath.m, path/addpath.m, miscellaneous/path.m: Replace all
7370 explicit uses of a path seperation character with pathsep().
7372 2006-05-03 Bob Weigel <rweigel@gmu.edu>
7374 * set/setdiff.m: New arg, byrows. New tests.
7376 2006-04-29 John W. Eaton <jwe@octave.org>
7378 * startup/main-rcfile: Disable some warnings.
7380 2006-04-14 Bill Denney <denney@seas.upenn.edu>
7382 * strings/strcmpi.m: Return false instead of error if args are not
7385 2006-04-10 John W. Eaton <jwe@octave.org>
7387 * miscellaneous/dir.m: Ensure that returned structure array is
7390 2006-04-06 Olli Saarela <olli.saarela@kcl.fi>
7392 * plot/hist.m: Ignore NaN in inputs.
7394 2006-04-06 Keith Goodman <kwgoodman@gmail.com>
7396 * miscellaneous/mkoctfile.m: Doc string fix.
7398 2006-04-05 John W. Eaton <jwe@octave.org>
7400 * plot/__plt2__.m: Return data = [] and fmtstr = "" if x1 and x2
7402 * plot/__plt__.m: Ignore empty data and format strings returned
7403 from __plt1__ or __plt2__.
7405 2006-04-04 Bob Weigel <rweigel@gmu.edu>
7407 * set/unique.m: Properly handle single column input when
7408 "rows" is specified.
7410 2006-04-04 John W. Eaton <jwe@octave.org>
7412 * path/setpath.m: New file.
7413 * path/savepath.m: Use setpath to set path instead of assigning
7414 directly to LOADPATH.
7416 * path/Makefile.in, path/addpath.m, path/rmpath.m, path/savepath.m:
7417 New files, adapted from Octave Forge by Keith Goodman
7418 <kwgoodman@gmail.com>.
7419 * path: New directory.
7420 * Makefile.in (SUBDIRS): Add it to the list.
7421 * configure.in (AC_CONFIG_FILES): Include path/Makefile here.
7423 2006-04-02 David Bateman <dbateman@free.fr>
7425 * general/tril.m, general.triu.m:
7426 Use resize (resize (x, 0), nr, nc) rather than zeros (nr, nc)
7427 to allow user types to work correctly.
7428 * special-matrix/hankel.m, special-matrix/toeplitz.m: Ditto.
7430 2006-04-03 David Bateman <dbateman@free.fr>
7432 * plot/grid.m: Cache the state of the grid to allow toggling.
7433 Accept keyword "minor" for minor grid.
7435 2006-03-28 John W. Eaton <jwe@octave.org>
7437 * general/isscalar.m: Only require that all dimensions are 1 for
7440 2006-03-28 Bill Denney <bill@givebillmoney.com>
7442 * general/isvector.m: Allow non-numeric objects to be vectors for
7445 2006-03-28 Keith Goodman <kwgoodman@gmail.com>
7447 * plot/__errplot__.m: Doc string fix.
7449 * miscellaneous/doc.m: Mark as command.
7451 * general/isequal.m, general/__isequal__.m, general/cell2mat.m,
7452 general/isequalwithequalnans.m, general/blkdiag.m,
7453 strings/strfind.m, miscellaneous/doc.m: Update FSF address.
7455 2006-03-27 Don Bindner <dbindner@truman.edu>
7457 * plot/meshgrid.m: If nargout == 3 and vectors are supplied,
7460 2006-03-27 Keith Goodman <kwgoodman@gmail.com>
7462 * time/toc.m: Don't print "Elapsed time..." if tic has not been set.
7464 2006-03-22 John W. Eaton <jwe@octave.org>
7466 * plot/print.m: Don't replot after popping terminal setting.
7468 2006-03-20 John W. Eaton <jwe@octave.org>
7470 * miscellaneous/mkoctfile.m: Use version-specific name of
7471 mkoctfile. Use fullfile to construct file name.
7473 2006-03-20 Keith Goodman <kwgoodman@gmail.com>
7475 * miscellaneous/mkoctfile.m: Make it possible to call mkoctfile
7476 shell script from Octave prompt.
7478 2006-03-17 John W. Eaton <jwe@octave.org>
7480 * deprecated/weibcdf.m, deprecated/weibinv.m,
7481 deprecated/weibpdf.m, deprecated/weibrnd.m: New functions.
7483 * deprecated/weibull_cdf.m, deprecated/weibull_inv.m,
7484 deprecated/weibull_pdf.m, deprecated/weibull_rnd.m:
7485 Call new wbl functions to do the real work.
7486 Swap args and provide default values as necessary to preserve
7487 compatibility with old version of Octave.
7489 * statistics/distributions/wblcdf.m: Rename from weibcdf.m.
7490 statistics/distributions/wblinv.m: Rename from weibinv.m.
7491 statistics/distributions/wblpdf.m: Rename from weibpdf.m.
7492 statistics/distributions/wblrnd.m: Rename from weibrnd.m.
7493 Swap scale and shape args for compatibility.
7495 * deprecated/lognormal_cdf.m, deprecated/lognormal_inv.m,
7496 deprecated/lognormal_pdf.m, deprecated/lognormal_rnd.m:
7497 Preserve compatibility with old versions of Octave given new
7498 definitions of logncdf, logninv, lognpdf, and lognrnd.
7500 * statistics/distributions/logncdf.m,
7501 statistics/distributions/logninv.m,
7502 statistics/distributions/lognpdf.m,
7503 statistics/distributions/lognrnd.m: Compatibility fixes.
7504 From Ben Barrowes <barrowes@alum.mit.edu>
7506 * deprecated/hypergeometric_rnd.m: Update interface to match
7507 current 2.1.x version.
7509 * deprecated/t_rnd.m: Call trnd, not t_rnd.
7511 * miscellaneous/dir.m: Use readdir instead of glob.
7512 Special case for "." to avoid globbing. Use list_in_columns.
7513 Eliminate unused variables len and finfo.
7515 2006-03-16 Bill Denney <bill@givebillmoney.com>
7517 * miscellaneous/dir.m: Improve compatibility.
7519 2006-03-15 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com>
7521 * time/calendar.m, time/datestr.m, time/datevec.m, time/eomday.m,
7522 time/now.m, time/weekday.m: New functions from Octave Forge.
7524 2006-03-16 John W. Eaton <jwe@octave.org>
7526 * control/base/bode_bounds.m: Check for iip and iiz empty instead
7527 of looking at sum of max dimensions.
7529 2006-03-16 David Bateman <dbateman@free.fr>
7531 * testfun/test.m: Clear last warning before warning test to avoid
7532 issues with previously set warnings.
7533 * build_sparse_test.sh: Tests for multiple RHS for rectanguar
7534 sparse matrices. Force matrix type from spqr solution to be
7535 singular to force QR solvers to be used for assert.
7537 2006-03-16 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com>
7539 * strings/strfind.m: New file.
7541 2006-03-16 John W. Eaton <jwe@octave.org>
7543 * general/rows.m, general/columns.m: Delete.
7545 2006-03-15 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com>
7547 * strings/strcmpi.m: Simplify.
7548 * strings/strncmpi.m: Import from octave-forge, simplify.
7549 * strings/strtrunc.m: New file.
7551 * strings/lower.m, strings/upper.m: Handle cellstr arguments.
7553 2006-03-15 John W. Eaton <jwe@octave.org>
7555 * miscellaneous/doc.m: New file.
7556 From S�ren Hauberg <soren@hauberg.org>.
7558 2006-03-15 Keith Goodman <kwgoodman@gmail.com>
7560 * miscellaneous/mkoctfile.m: New file.
7562 2006-03-15 John W. Eaton <jwe@octave.org>
7564 * polynomial/residue.m: Use & instead of && to generate arg for find.
7566 2006-03-14 Keith Goodman <kwgoodman@gmail.com>
7568 * strings/bin2dec.m: Doc fix.
7570 2006-03-10 Paul Kienzle <pkienzle@users.sf.net>
7572 * time/etime.m: Use datenum to support times spanning year boundaries.
7573 * time/datenum.m: New function to compute day number from time.
7575 2006-03-09 John W. Eaton <jwe@octave.org>
7577 * miscellaneous/unix.m, plot/print.m:
7578 Swap order of outputs from system.
7580 2006-03-06 Keith Goodman <kwgoodman@gmail.com>
7582 * audio/lin2mu.m, audio/loadaudio.m, audio/mu2lin.m,
7583 audio/playaudio.m, audio/record.m, audio/saveaudio.m,
7584 audio/wavread.m, audio/wavwrite.m, control/base/DEMOcontrol.m,
7585 control/base/__stepimp__.m, control/base/are.m,
7586 control/base/controldemo.m, control/base/damp.m,
7587 control/base/dare.m, control/base/impulse.m, control/base/lqg.m,
7588 control/base/step.m, control/system/abcddim.m,
7589 control/system/is_abcd.m, control/system/is_controllable.m,
7590 control/system/is_detectable.m, control/system/is_observable.m,
7591 control/system/is_stabilizable.m, control/system/is_stable.m,
7592 control/system/jet707.m, control/system/sys2fir.m,
7593 control/system/sysdimensions.m, control/system/sysupdate.m,
7594 control/system/tfout.m, control/system/ugain.m,
7595 control/system/zpout.m, elfun/lcm.m, finance/irr.m,
7596 finance/nper.m, finance/npv.m, finance/pmt.m, finance/pv.m,
7597 finance/rate.m, general/__isequal__.m, general/bitcmp.m,
7598 general/bitget.m, general/bitset.m, general/blkdiag.m,
7599 general/cart2pol.m, general/cart2sph.m, general/cell2mat.m,
7600 general/circshift.m, general/columns.m, general/flipdim.m,
7601 general/fliplr.m, general/flipud.m, general/ind2sub.m,
7602 general/int2str.m, general/isdefinite.m, general/isequal.m,
7603 general/isequalwithequalnans.m, general/isscalar.m,
7604 general/issquare.m, general/issymmetric.m, general/isvector.m,
7605 general/logspace.m, general/mod.m, general/nextpow2.m,
7606 general/num2str.m, general/perror.m, general/pol2cart.m,
7607 general/rem.m, general/rot90.m, general/rotdim.m, general/rows.m,
7608 general/shiftdim.m, general/sph2cart.m, general/sub2ind.m,
7609 general/tril.m, image/hsv2rgb.m, image/image.m, image/imagesc.m,
7610 image/imshow.m, image/ind2gray.m, image/ind2rgb.m,
7611 image/loadimage.m, image/rgb2hsv.m, image/rgb2ind.m,
7612 image/saveimage.m, io/beep.m, linear-algebra/cond.m,
7613 linear-algebra/norm.m, miscellaneous/comma.m, miscellaneous/dir.m,
7614 miscellaneous/license.m, miscellaneous/menu.m,
7615 miscellaneous/semicolon.m, miscellaneous/texas_lotto.m,
7616 miscellaneous/unix.m, miscellaneous/ver.m, optimization/sqp.m,
7617 plot/__errcomm__.m, plot/__errplot__.m, plot/__pltopt1__.m,
7618 plot/__pltopt__.m, plot/bar.m, plot/contour.m, plot/errorbar.m,
7619 plot/grid.m, plot/hist.m, plot/loglog.m, plot/loglogerr.m,
7620 plot/mesh.m, plot/meshgrid.m, plot/plot.m, plot/polar.m,
7621 plot/semilogx.m, plot/semilogxerr.m, plot/semilogy.m,
7622 plot/semilogyerr.m, plot/shg.m, plot/stairs.m, plot/title.m,
7623 plot/xlabel.m, polynomial/compan.m, polynomial/conv.m,
7624 polynomial/deconv.m, polynomial/polyderiv.m, polynomial/polygcd.m,
7625 polynomial/polyinteg.m, polynomial/polyout.m,
7626 polynomial/polyreduce.m, polynomial/polyval.m,
7627 polynomial/polyvalm.m, polynomial/residue.m, set/complement.m,
7628 set/create_set.m, set/intersection.m, set/ismember.m,
7629 set/setdiff.m, set/union.m, set/unique.m, sparse/etreeplot.m,
7630 sparse/gplot.m, sparse/spalloc.m, sparse/sphcat.m,
7631 sparse/sprand.m, sparse/sprandn.m, sparse/sprandsym.m,
7632 sparse/spvcat.m, sparse/treeplot.m, specfun/erfinv.m,
7633 specfun/log2.m, specfun/pow2.m, special-matrix/hankel.m,
7634 special-matrix/hilb.m, special-matrix/invhilb.m,
7635 special-matrix/sylvester_matrix.m, special-matrix/toeplitz.m,
7636 special-matrix/vander.m, statistics/base/median.m,
7637 statistics/base/std.m, statistics/distributions/gamcdf.m,
7638 statistics/distributions/gaminv.m,
7639 statistics/distributions/gampdf.m,
7640 statistics/distributions/gamrnd.m, strings/base2dec.m,
7641 strings/bin2dec.m, strings/dec2base.m, strings/dec2bin.m,
7642 strings/dec2hex.m, strings/hex2dec.m, strings/isletter.m,
7643 strings/lower.m, strings/upper.m, testfun/assert.m,
7644 testfun/demo.m, testfun/example.m, testfun/test.m, time/etime.m:
7645 Move @seealso inside @defXXX macro. Remove "and" from @seealso.
7647 2006-02-27 John W. Eaton <jwe@octave.org>
7649 * time/tic.m: Move here from miscellaneous/tic.m.
7650 * time/toc.m: Move here from miscellaneous/toc.m.
7652 2006-02-26 Keith Goodman <kwgoodman@gmail.com>
7654 * miscellaneous/toc.m: Display "Elapsed time is X seconds" if user
7655 does not assign output of toc to a variable.
7657 2006-02-16 Bill Denney <denney@seas.upenn.edu>
7659 * axis.m: Catch limits that are the same and return an error.
7661 2006-02-15 Dmitri A. Sergatskov <dasergatskov@gmail.com>
7663 * plot/print.m: Accept emf device option to support Enhanced
7666 2006-02-15 A S Hodel <hodelas@auburn.edu>
7668 * control/base/lqe.m: Doc fix.
7670 2006-02-15 Keith Goodman <kwgoodman@gmail.com>
7672 * statistics/distributions/gamcdf.m: Doc fix.
7673 * statistics/distributions/gaminv.m: Doc fix.
7674 * statistics/distributions/gampdf.m: Doc fix.
7675 * statistics/distributions/gamrnd.m: Doc fix.
7677 2006-02-09 David Bateman <dbateman@free.fr>
7679 * general/triu.m: Minimum change to allow sparse matrix. More needed
7680 for arbitrary user type.
7681 * general/tril.m: ditto.
7682 * sparse/sprand.m: Doc fix.
7683 * sparse/sprandn.m: Ditto.
7684 * sparse/sprandsym.m: New function.
7685 * audio/setaudio.m, general/cart2pol.m, general/cart2sph.m,
7686 general/pol2cart.m, general/sph2cart.m, signal/freqz_plot.m:
7687 Update for syntax error for latest texinfo.tex file.
7689 2006-02-02 John W. Eaton <jwe@octave.org>
7691 * plot/grid.m: Append ";\n" to "set grid" command.
7693 2006-02-02 A S Hodel <hodelas@auburn.edu>
7695 * control/base/rlocus.m: Don't atttempt to plot rlzer if it is empty.
7697 2006-01-13 John W. Eaton <jwe@octave.org>
7699 * audio/Makefile.in, control/base/Makefile.in,
7700 control/hinf/Makefile.in, control/obsolete/Makefile.in,
7701 control/system/Makefile.in, control/util/Makefile.in,
7702 deprecated/Makefile.in, elfun/Makefile.in, finance/Makefile.in,
7703 general/Makefile.in, image/Makefile.in, io/Makefile.in,
7704 linear-algebra/Makefile.in, miscellaneous/Makefile.in,
7705 optimization/Makefile.in, plot/Makefile.in,
7706 polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in,
7707 signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in,
7708 special-matrix/Makefile.in, startup/Makefile.in,
7709 statistics/base/Makefile.in, statistics/distributions/Makefile.in,
7710 statistics/models/Makefile.in, statistics/tests/Makefile.in,
7711 strings/Makefile.in, time/Makefile.in, testfun/Makefile.in:
7712 (all): Depend on PKG_ADD.
7713 (PKG_ADD): New target.
7715 2006-01-13 Bill Denney <bill@givebillmoney.com>
7717 * miscellaneous/dir.m: Add @seealso{} to docstring.
7719 2006-01-13 John W. Eaton <jwe@octave.org>
7721 * time/etime.m: Move here from miscellaneous/etime.m.
7722 * time/is_leap_year.m: Move here from miscellaneous/is_leap_year.m.
7724 2006-01-13 Bill Denney <bill@givebillmoney.com>
7726 * miscellaneous/dir.m: Use filesep instead of "/" where needed.
7727 * miscellaneous/fullfile.m: Likewise.
7729 2006-01-12 David Bateman <dbateman@free.fr>
7731 * general/blkdiag.m: Compatible behavior for empty matrices
7732 * statistics/base/unidrnd.m: Documentation buglet.
7734 2005-12-14 David Bateman <dbateman@free.fr>
7736 * testfun/assert.m, testfun/fail.m, testfun/test.m, testfun/demo.m,
7737 testfun/speed.m, testfun/example.m, Makefile.in: New files.
7739 * Makefile.in (SUBDIRS): Include testfun.
7740 * configure.in (AC_CONFIG_FILES): Include testfun/Makefile.
7742 * miscellaneous/dir.m: Transpose sub-assignment for cleanness.
7744 * general/__isequal__.m: Remove reference to getfield.
7746 * plot/hist.m: Update test code for row/column discrepencies.
7747 * signal/freqz.m: Alter output row/column for matlab compatibility.
7748 Update the test code for this.
7749 * sparse/spstats.m: Fix small bug in the dimension of output.
7751 2005-12-13 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com>
7753 * cell/cell2mat.m: New file, from octave-forge.
7755 2005-12-13 Ivana Varekova <varekova@redhat.com>
7757 * sparse/treeplot.m, sparse/etreeplot.m, sparse/gplot.m:
7758 New graph theory functions.
7760 2005-12-13 John W. Eaton <jwe@octave.org>
7762 * general/blkdiag.m: Use "isempty" instead of @isempty.
7764 * control/system/ss.m: Doc fix.
7765 From Jorge Barros de Abreu <ficmatin01@solar.com.br>.
7767 2005-12-12 Michael Zeising <michael@michaels-website.de>
7769 * audio/wavread.m, audio/wavwrite.m:
7770 Correct scaling for 8-bit linear pcm samples.
7771 Improve scaling for all other linear pcm resolutions.
7773 2005-12-07 John W. Eaton <jwe@octave.org>
7775 * statistics/base/moment.m: Don't save and restore warn_str_to_num.
7777 * sparse/spdiags.m: Don't save and restore warn_fortran_indexing.
7778 * strings/strjust.m: Likewise.
7780 * general/shift.m: Don't save and restore warn_empty_list_elements.
7781 * signal/arma_rnd.m: Likewise.
7782 * strings/strcat.m: Likewise.
7783 * control/base/__freqresp__.m: Likewise.
7784 * control/base/place.m: Likewise.
7785 * control/base/pzmap.m: Likewise.
7786 * control/base/pzmap.m: Likewise.
7787 * control/system/sysappend.m: Likewise.
7788 * control/system/syscont.m: Likewise.
7789 * control/system/sysdisc.m: Likewise.
7790 * control/system/sysgroup.m: Likewise.
7791 * control/system/tfout.m: Likewise.
7792 * control/system/zpout.m: Likewise.
7793 * control/util/__outlist__.m: Likewise.
7795 2005-12-06 John W. Eaton <jwe@octave.org>
7797 * audio/wavread.m, audio/wavwrite.m: Adapt to Octave coding style.
7798 Avoid for loop in interleave/deinterleave steps.
7800 2005-12-06 Michael Zeising <michael@michaels-website.de>
7802 * audio/wavread.m, audio/wavwrite.m: New files.
7804 2005-12-06 John W. Eaton <jwe@octave.org>
7806 * miscellaneous/dir.m: Return Nx1 instead of 1xN struct array.
7808 2005-12-05 John W. Eaton <jwe@octave.org>
7810 * plot/axis.m: Add "## PKG_ADD: mark_as_command axis" line.
7812 2005-12-02 John W. Eaton <jwe@octave.org>
7814 * miscellaneous/fileattrib.m: New function.
7816 2005-12-01 John W. Eaton <jwe@octave.org>
7818 * general/columns.m: Use size (x, 2) instead of [nr, nc] = size (x).
7819 * general/rows.m: Use size (x, 1) instead of [nr, nc] = size (x).
7820 From William Poetra Yoga Hadisoeseno <williampoetra@yahoo.com>.
7822 2005-11-30 John W. Eaton <jwe@octave.org>
7824 * linear-algebra/krylov.m: Format doc string.
7825 From Jorge Barros de Abreu <ficmatin01@solar.com.br>.
7827 2005-11-23 William Poetra Yoga Hadisoeseno <williampoetra@yahoo.com>
7829 * general/blkdiag.m: Import from octave-forge.
7830 Ignore empty matrices in the input. Add tests.
7832 * general/isequal.m, general/isequalwithequalnans.m:
7833 New wrapper scripts for general/__isequal__.m.
7834 * general/__isequal__.m: Rename from general/isequal.m.
7835 New arg, nans_compare_equal.
7837 2005-11-29 John W. Eaton <jwe@octave.org>
7839 * miscellaneous/ver.m: Use new uname built-in function instead of
7840 calling system. Only append octave_forge_string if
7841 OCTAVE_FORGE_VERSION exists. Use puts instead of disp.
7842 Call license instead of hard-coding license info here.
7844 * miscellaneous/license.m: Use persistent instead of global for
7845 __octave_licenses__. Use puts instead of disp.
7846 Use getuid and getpwuid instead of calling unix ("id -un").
7847 If nargout = 1, return license info instead of printing usage message.
7849 2005-11-29 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com>
7851 * miscellaneous/ver.m: New file.
7852 * miscellaneous/license.m: New file.
7854 2005-11-22 John W. Eaton <jwe@octave.org>
7856 * plot/axis.m: Use %.16g instead of just %g to format ranges for
7857 gnuplot set command.
7859 2005-11-15 John W. Eaton <jwe@octave.org>
7861 * general/shiftdim.m: Doc fix.
7863 2005-11-07 Keith Goodman <kwgoodman@gmail.com>
7865 * set/unique.m: Doc string fix.
7867 2005-11-01 John W. Eaton <jwe@octave.org>
7869 * Makefile.in (distclean, maintainer-clean):
7870 Also remove autom4te.cache directory.
7871 From Quentin Spencer <qspencer@ieee.org>.
7873 2005-10-28 John W. Eaton <jwe@octave.org>
7875 * general/shiftdim.m: Compatibility fix for row vectors.
7876 Correct check for non-scalar non-integer shift. For positive
7877 N, shift is remainder of N and number of dims. Always return NS.
7880 2005-10-18 Keith Goodman <kwgoodman@gmail.com>
7882 * general/randperm.m: Improve compatibility by allowing input
7885 2005-10-13 John W. Eaton <jwe@octave.org>
7887 * plot/__plt__.m, plot/__errplot__.m, plot/replot.m:
7888 If in multiplot mode, clear plot before issuing new plot command.
7890 * plot/__setup_plot__.m: New function.
7891 * plot/__plt__.m, plot__errplot__.m: Use it.
7892 Handle multiplot data and offsets here.
7894 * plot/__plot_globals__.m: Also keep track of multiplot options.
7895 Move initialization to __setup_plot__.m.
7897 * plot/subplot.m: Multiplot globals now in __plot_globals__.m.
7898 Don't reset gnuplot_command_replot.
7900 * plot/replot.m: Handle multiplot data and offsets here.
7901 * plot__axis_label__.m, plot/axis.m, plot/grid.m,
7902 plot/plot_border.m, plot/plot.m, plot/plot_title.m,
7903 plot/top_title.m: Call replot, not __gnuplot_replot__.
7905 2005-10-12 John W. Eaton <jwe@octave.org>
7907 * plot/figure.m: Handle __current_figure__, not gnuplot details.
7909 2005-10-04 Rafael Laboissiere <rafael@debian.org>
7911 * binoinv.m, chi2pdf.m, frnd.m, poissinv.m, tinv.m, trnd.m,
7912 weibrnd.m: Removed calls and references to deprecated _pdf and
7914 * chi2pdf.m: Fixed typos in the documentation.
7916 2005-09-28 John W. Eaton <jwe@octave.org>
7918 * miscellaneous/single.m: New function.
7920 * statistics/base/unidrnd.m: New function.
7922 2005-09-27 John W. Eaton <jwe@octave.org>
7924 * miscellaneous/dir.m: Filename never includes directory part.
7926 2005-09-22 John W. Eaton <jwe@octave.org>
7928 * polynomial/residue.m: Use logical indexing instead of find..
7930 2005-09-22 Julius Smith <jos@ccrma.stanford.edu>
7932 * polynomial/residue.m: Avoid division by zero for pure imaginary
7935 2005-09-22 Bill Denney <denney@seas.upenn.edu>
7937 * strings/deblank.m: Handle cell arrays.
7938 * strings/split.m: New argument, N, to limit number of splits.
7940 2005-09-22 Miroslaw Kwasniak <mirek@zind.ikem.pwr.wroc.pl>
7942 * plot/__pltopt1__.m: Handle plot colors "w" and "k" separately.
7944 2005-09-20 "Orestes Mas" <orestes@tsc.upc.edu>
7946 * control/base/rlocus.m: Doc fix.
7948 2005-09-20 John W. Eaton <jwe@octave.org>
7950 * general/isvector.m: Improve compatibility.
7952 * general/postpad.m: Allow first argument to be a scalar.
7953 Allow padding to extend dimensionality.
7954 * general/prepad.m: Likewise.
7956 2005-09-14 Daniel <durbano@shbano.com>
7958 * statistics/tests/bartlett_test.m, linear-algebra/cross.m,
7959 statistics/distributions/discrete_cdf.m, general/fliplr.m,
7960 /control/base/dgram.m: Doc string fixes.
7961 From Jorge Barros de Abreu <ficmatin01@solar.com.br>.
7963 2005-09-12 Stefan van der Walt <stefan@sun.ac.za>
7965 * saveimage.m: Do not ignore most significant bit when writing
7966 black and white images to file.
7968 2005-09-07 Bill Denney <denney@seas.upenn.edu>
7970 * audio/playaudio.m, control/base/__bodquist__.m,
7971 control/base/lqg.m, control/obsolete/dezero.m,
7972 control/system/__syschnamesl__.m, control/system/__sysconcat__.m,
7973 control/system/c2d.m, control/system/cellidx.m,
7974 control/system/d2c.m, control/system/dmr2d.m,
7975 control/system/is_signal_list.m, control/system/listidx.m,
7976 control/system/ss.m, control/system/sysappend.m,
7977 control/system/sysconnect.m, control/system/sysdup.m,
7978 control/system/sysgetsignals.m, control/system/sysidx.m,
7979 control/system/sysprune.m, control/system/syssetsignals.m,
7980 control/system/tfout.m, control/system/zpout.m,
7981 control/util/prompt.m, control/util/sortcom.m,
7982 control/util/strappend.m, finance/fv.m, finance/nper.m,
7983 finance/pmt.m, finance/pv.m, finance/rate.m, general/diff.m,
7984 general/num2str.m, general/repmat.m, general/sortrows.m,
7985 general/strerror.m, image/colormap.m, image/imshow.m,
7986 image/loadimage.m, image/saveimage.m, linear-algebra/norm.m,
7987 miscellaneous/fileparts.m, miscellaneous/popen2.m,
7988 plot/__axis_label__.m, plot/__errcomm__.m, plot/__plt1__.m,
7989 plot/__plt2__.m, plot/__plt__.m, plot/__pltopt1__.m,
7990 plot/__pltopt__.m, plot/axis.m, plot/bottom_title.m, plot/close.m,
7991 plot/grid.m, plot/hist.m, plot/plot_border.m, plot/polar.m,
7992 plot/print.m, plot/title.m, plot/top_title.m,
7993 polynomial/polyout.m, set/unique.m, signal/freqz.m, signal/stft.m,
7994 statistics/base/mean.m, statistics/base/moment.m,
7995 statistics/tests/cor_test.m,
7996 statistics/tests/kolmogorov_smirnov_test.m,
7997 statistics/tests/kolmogorov_smirnov_test_2.m,
7998 statistics/tests/prop_test_2.m, statistics/tests/sign_test.m,
7999 statistics/tests/t_test.m, statistics/tests/t_test_2.m,
8000 statistics/tests/t_test_regression.m, statistics/tests/u_test.m,
8001 statistics/tests/var_test.m, statistics/tests/welch_test.m,
8002 statistics/tests/wilcoxon_test.m, statistics/tests/z_test.m,
8003 statistics/tests/z_test_2.m, strings/base2dec.m, strings/blanks.m,
8004 strings/deblank.m, strings/dec2base.m, strings/index.m,
8005 strings/rindex.m, strings/split.m, strings/str2mat.m,
8006 strings/str2num.m, strings/strcat.m, strings/strcmpi.m,
8007 strings/strncmp.m, strings/strrep.m, strings/substr.m:
8008 Avoid deprecated functions. Use ischar instead of isstr. Use
8009 isvector instead of is_vector. Use isstruct instead of
8010 is_struct. Use char instead of setstr.
8012 2005-08-31 Daniel <durbano@shbano.com>
8014 * special-matrix/invhilb.m, statistics/base/iqr.m,
8015 control/system/is_controllable.m, set/ismember.m: Doc fixes.
8016 From Jorge Barros de Abreu <ficmatin01@solar.com.br>.
8018 2005-08-29 Bill Denney <denney@seas.upenn.edu>
8020 * image/saveimage.m: Open output file in binary mode.
8022 * miscellaneous/bug_report.m: Open prefs file in text mode.
8024 2005-08-16 John W. Eaton <jwe@octave.org>
8026 * miscellaneous/computer.m: Handle optional maxsize and endian
8029 2005-08-15 John W. Eaton <jwe@octave.org>
8031 * strings/strcat.m: Allow single argument.
8033 2005-07-18 John W. Eaton <jwe@octave.org>
8035 * strings/strcmp.m: Delete.
8037 2005-07-13 John W. Eaton <jwe@octave.org>
8039 * deprecated/hypergeometric_rnd.m: Preserve compatibility with old
8042 2005-07-13 Ben Barrowes <barrowes@alum.mit.edu>
8044 * statistics/distributions/betacdf.m: Rename from beta_cdf.m.
8045 * statistics/distributions/betainv.m: Rename from beta_inv.m.
8046 * statistics/distributions/betapdf.m: Rename from beta_pdf.m.
8047 * statistics/distributions/betarnd.m: Rename from beta_rnd.m.
8048 * statistics/distributions/binocdf.m: Rename from binomial_cdf.m.
8049 * statistics/distributions/binoinv.m: Rename from binomial_inv.m.
8050 * statistics/distributions/binopdf.m: Rename from binomial_pdf.m.
8051 * statistics/distributions/binornd.m: Rename from binomial_rnd.m.
8052 * statistics/distributions/chi2cdf.m: Rename from chisquare_cdf.m.
8053 * statistics/distributions/chi2inv.m: Rename from chisquare_inv.m.
8054 * statistics/distributions/chi2pdf.m: Rename from chisquare_pdf.m.
8055 * statistics/distributions/chi2rnd.m: Rename from chisquare_rnd.m.
8056 * statistics/distributions/expcdf.m: Rename from exponential_cdf.m.
8057 * statistics/distributions/expinv.m: Rename from exponential_inv.m.
8058 * statistics/distributions/exppdf.m: Rename from exponential_pdf.m.
8059 * statistics/distributions/exprnd.m: Rename from exponential_rnd.m.
8060 * statistics/distributions/fcdf.m: Rename from f_cdf.m.
8061 * statistics/distributions/finv.m: Rename from f_inv.m.
8062 * statistics/distributions/fpdf.m: Rename from f_pdf.m.
8063 * statistics/distributions/frnd.m: Rename from f_rnd.m.
8064 * statistics/distributions/gamcdf.m: Rename from gamma_cdf.m.
8065 * statistics/distributions/gaminv.m: Rename from gamma_inv.m.
8066 * statistics/distributions/gampdf.m: Rename from gamma_pdf.m.
8067 * statistics/distributions/gamrnd.m: Rename from gamma_rnd.m.
8068 * statistics/distributions/geocdf.m: Rename from geometric_cdf.m.
8069 * statistics/distributions/geoinv.m: Rename from geometric_inv.m.
8070 * statistics/distributions/geopdf.m: Rename from geometric_pdf.m.
8071 * statistics/distributions/geornd.m: Rename from geometric_rnd.m.
8072 * statistics/distributions/hygecdf.m: Rename from hypergeometric_cdf.m.
8073 * statistics/distributions/hygeinv.m: Rename from hypergeometric_inv.m.
8074 * statistics/distributions/hygepdf.m: Rename from hypergeometric_pdf.m.
8075 * statistics/distributions/hygernd.m: Rename from hypergeometric_rnd.m.
8076 * statistics/distributions/logncdf.m: Rename from lognormal_cdf.m.
8077 * statistics/distributions/logninv.m: Rename from lognormal_inv.m.
8078 * statistics/distributions/lognpdf.m: Rename from lognormal_pdf.m.
8079 * statistics/distributions/lognrnd.m: Rename from lognormal_rnd.m.
8080 * statistics/distributions/normcdf.m: Rename from normal_cdf.m.
8081 * statistics/distributions/norminv.m: Rename from normal_inv.m.
8082 * statistics/distributions/normpdf.m: Rename from normal_pdf.m.
8083 * statistics/distributions/normrnd.m: Rename from normal_rnd.m.
8084 * statistics/distributions/poisscdf.m: Rename from poisson_cdf.m.
8085 * statistics/distributions/poissinv.m: Rename from poisson_inv.m.
8086 * statistics/distributions/poisspdf.m: Rename from poisson_pdf.m.
8087 * statistics/distributions/poissrnd.m: Rename from poisson_rnd.m.
8088 * statistics/distributions/tcdf.m: Rename from t_cdf.m.
8089 * statistics/distributions/tinv.m: Rename from t_inv.m.
8090 * statistics/distributions/tpdf.m: Rename from t_pdf.m.
8091 * statistics/distributions/trnd.m: Rename from t_rnd.m.
8092 * statistics/distributions/unifcdf.m: Rename from unifoxorm_cdf.m.
8093 * statistics/distributions/unifinv.m: Rename from uniform_inv.m.
8094 * statistics/distributions/unifpdf.m: Rename from uniform_pdf.m.
8095 * statistics/distributions/unifrnd.m: Rename from uniform_rnd.m.
8096 * statistics/distributions/weibcdf.m: Rename from weibull_cdf.m.
8097 * statistics/distributions/weibinv.m: Rename from weibull_inv.m.
8098 * statistics/distributions/weibpdf.m: Rename from weibull_pdf.m.
8099 * statistics/distributions/wienrnd.m: Rename from wiener_rnd.m.
8101 * deprecated/beta_cdf.m, deprecated/beta_inv.m,
8102 deprecated/beta_pdf.m, deprecated/beta_rnd.m,
8103 deprecated/binomial_cdf.m, deprecated/binomial_inv.m,
8104 deprecated/binomial_pdf.m, deprecated/binomial_rnd.m,
8105 deprecated/chisquare_cdf.m, deprecated/chisquare_inv.m,
8106 deprecated/chisquare_pdf.m, deprecated/chisquare_rnd.m,
8107 deprecated/exponential_cdf.m, deprecated/exponential_inv.m,
8108 deprecated/exponential_pdf.m, deprecated/exponential_rnd.m,
8109 deprecated/f_cdf.m, deprecated/f_inv.m, deprecated/f_pdf.m,
8110 deprecated/f_rnd.m, deprecated/gamma_cdf.m,
8111 deprecated/gamma_inv.m, deprecated/gamma_pdf.m,
8112 deprecated/gamma_rnd.m, deprecated/geometric_cdf.m,
8113 deprecated/geometric_inv.m, deprecated/geometric_pdf.m,
8114 deprecated/geometric_rnd.m, deprecated/hypergeometric_cdf.m,
8115 deprecated/hypergeometric_inv.m, deprecated/hypergeometric_pdf.m,
8116 deprecated/hypergeometric_rnd.m, deprecated/lognormal_cdf.m,
8117 deprecated/lognormal_inv.m, deprecated/lognormal_pdf.m,
8118 deprecated/lognormal_rnd.m, deprecated/normal_cdf.m,
8119 deprecated/normal_inv.m, deprecated/normal_pdf.m,
8120 deprecated/normal_rnd.m, deprecated/poisson_cdf.m,
8121 deprecated/poisson_inv.m, deprecated/poisson_pdf.m,
8122 deprecated/poisson_rnd.m, deprecated/t_cdf.m, deprecated/t_inv.m,
8123 deprecated/t_pdf.m, deprecated/t_rnd.m, deprecated/uniform_cdf.m,
8124 deprecated/uniform_inv.m, deprecated/uniform_pdf.m,
8125 deprecated/uniform_rnd.m, deprecated/weibull_cdf.m,
8126 deprecated/weibull_inv.m, deprecated/weibull_pdf.m,
8127 deprecated/wiener_rnd.m: New files.
8129 2005-07-08 John W. Eaton <jwe@octave.org>
8131 * statistics/distributions/weibrnd.m: Rename from weibull_rnd.m.
8132 * deprecated/weibull_rnd.m: New file.
8134 2005-07-08 cctsim <cctsim@yahoo.co.uk>
8136 * strings/dec2base.m: Allow matrix arguments.
8138 2005-07-08 John W. Eaton <jwe@octave.org>
8140 * plot/__errplot__.m: Use __plot_globals__.
8141 * plot/__plt__.m: Likewise.
8142 * plot/figure.m: Likewise.
8144 * plot/hold.m: New file.
8145 * plot/ishold.m: New file.
8146 * plot/__plot_globals__.m: New file.
8148 2005-07-05 cctsim <cctsim@yahoo.co.uk>
8150 * strings/dec2base.m: Don't remove all leading zeros if result is zero.
8152 2005-07-05 John W. Eaton <jwe@octave.org>
8154 * strings/findstr.m: Return [] for no matches.
8156 2005-06-17 Keith Goodman <kwgoodman@gmail.com>
8158 * miscellaneous/tic.m: Fix doc string.
8160 2005-06-15 John W. Eaton <jwe@octave.org>
8162 * polynomial/polyfit.m: Force return value to be a row vector.
8164 2005-06-15 Tom Holroyd <tomh@kurage.nimh.nih.gov>
8166 * general/isequal.m: Correct nargin check.
8168 2005-06-14 John W. Eaton <jwe@octave.org>
8170 * general/isvector.m: Handle N-d arrays.
8171 From Bill Denney <denney@seas.upenn.edu>.
8173 2005-06-02 Ben Barrowes <barrowes@alum.mit.edu>
8175 * plot/meshgrid.m: Handle 3 input arguments.
8177 2005-06-02 Paul Kienzle <pkienzle@users.sf.net>
8179 * signal/freqz.m: Use correct calculations when given a vector of
8180 frequencies. Improve accuracy of returned frequency vector.
8181 Improve speed for medium length filters (at a slight cost for slow
8182 filters). Add test cases.
8184 2005-05-27 "Dmitri A. Sergatskov" <dasergatskov@gmail.com>
8186 * plot/loglog.m: Fix set commands.
8188 2005-05-25 John W. Eaton <jwe@octave.org>
8190 * plot/sombrero.m: Default n to 41 if nargin == 0.
8192 2005-05-24 John W. Eaton <jwe@octave.org>
8194 * statistics/tests/anova.m: Use mean (y(:)) to compute total_mean.
8196 * strings/strncmp.m: New file, from Tom Holroyd
8197 <tomh@kurage.nimh.nih.gov>.
8199 * strings/strcmp.m: Return logical values in all cases.
8201 2005-05-23 John W. Eaton <jwe@octave.org>
8203 * plot/orient.m: New file. Adapt to Octave coding style.
8204 Texinfoize doc string.
8206 * plot/print.m: New file. Adapt to Octave coding style. Include
8207 PKG_ADD command. Use set terminal consistently throughout. Use
8208 set terminal push/pop and unconditionally set output to screen
8209 when done to avoid requiring gget. Use a cell array for dev_list
8210 and cellidx to search for items in the list. Delete local
8211 variable endl. Don't set and restore automatic_replot. Use {}
8212 instead of nth to index varargin. Delete local variable
8215 2005-05-18 John W. Eaton <jwe@octave.org>
8217 * general/num2str.m: Return early if X is a character string.
8219 2005-05-11 John W. Eaton <jwe@octave.org>
8221 * strings/findstr.m: Allow non-string arguments for compatiblity.
8222 From Tom Holroyd <tomh@kurage.nimh.nih.gov>.
8224 * plot/polar.m: Don't call __pltopt__ here.
8226 2005-05-02 John W. Eaton <jwe@octave.org>
8228 * mkdoc: Print header message.
8230 2005-04-28 John W. Eaton <jwe@octave.org>
8232 * configure.in (AC_CONFIG_SRCDIR): Look for startup/inputrc, not
8235 2005-04-28 Stefan van der Walt <stefan@sun.ac.za>
8237 * image/imshow.m: Handle various image depths and 3d RGB images.
8238 (__im_numeric_limits__): New internal function.
8240 2005-04-28 toni saarela <toni.saarela@helsinki.fi>
8242 * statistics/tests/anova.m: Compute total_mean as mean of all
8243 data, not mean of group_mean.
8245 2005-04-28 John W. Eaton <jwe@octave.org>
8247 * startup/local-rcfile: New file.
8248 * startup/main-rcfile: Rename from startup/octaverc.
8249 * startup/Makefile.in (SOURCES): Add inputrc to the list.
8250 (install install-strip): Install main-rcfile in $(fcnfiledir)/startup.
8251 Install local-rcfile in $(localfcnfiledir)/startup.
8253 2005-04-28 Keith Goodman <kwgoodman@gmail.com>
8255 * startup/inputrc: New file.
8256 * startup/octaverc: Configure readline using inputrc from
8258 * startup/Makefile.in (install, install-strip): Install octaverc
8259 in $(fcnfiledir)/startup.
8261 2005-04-27 John W. Eaton <jwe@octave.org>
8263 * optimization/qp.m: Define n_in after removing -Inf bounds from Ain.
8265 2005-04-21 John W. Eaton <jwe@octave.org>
8267 * optimization/glpk.m: Handle SENSE argument.
8269 * optimization/qp.m, optimization/sqp.m: New files.
8271 2005-04-08 John W. Eaton <jwe@octave.org>
8273 * Makefile.in (clean, distclean, maintainer-clean):
8274 Avoid duplication in rules.
8276 2005-03-28 John W. Eaton <jwe@octave.org>
8278 * plot/contour.m, plot/mesh.m: Continue to use __gnuplot_raw__ for
8279 setting {no,}parametric.
8280 * plot/figure.m: Likewise, for setting terminal type.
8282 * __axis_label__.m:, plot/axis.m, plot/bottom_title.m,
8283 plot/contour.m, plot/figure.m, plot/multiplot.m, plot/mplot.m,
8284 plot/plot_border.m, plot/subplot.m, plot/subwindow.m,
8285 plot/title.m, plot/top_title.m: Avoid eval.
8287 2005-03-28 Dmitri A. Sergatskov <dasergatskov@gmail.com>
8289 * plot/__axis_label__.m, plot/axis.m, plot/grid.m,
8290 plot/plot_border.m, plot/replot.m, plot/title.m, plot/top_title.m:
8291 Use __gnuplot_replot__ instead of replot.
8293 * plot/__axis_label__.m, plot/axis.m, plot/bottom_title.m,
8294 plot/contour.m, plot/errorbar.m, plot/figure.m, plot/grid.m,
8295 plot/loglogerr.m, plot/loglog.m, plot/mesh.m, plot/mplot.m,
8296 plot/multiplot.m, plot/oneplot.m, plot/plot_border.m, plot/plot.m,
8297 plot/polar.m, plot/semilogxerr.m, plot/semilogx.m,
8298 plot/semilogyerr.m, plot/semilogy.m, plot/shg.m, plot/subplot.m,
8299 plot/subwindow.m, plot/title.m, plot/top_title.m:
8300 Use __gnuplot_raw__ instead of __gnuplot_set__.
8302 * plot/replot.m: Use __gnuplot_replot__, not __greplot__.
8304 2005-03-24 John W. Eaton <jwe@octave.org>
8306 * optimization/glpkmex.m: Texinfoize Doc string.
8307 * optimization/glpk.m: Likewise.
8308 Allow VARTYPE and CTYPE to be row or column vectors of characters
8309 (row vectors are orginary character strings).
8310 * optimization/glpkparam.m: Delete.
8312 2005-03-24 Quentin Spencer <qspencer@ieee.org>
8314 * statistics/base/mean.m: Allow DIMS arg greater than the number
8317 2005-03-23 John W. Eaton <jwe@octave.org>
8319 * general/tril.m, general/triu.m: Return value of same class as
8322 * optimization/glpk.m: Simplify interface. By default, solve
8323 standard LP min C'*x s.t. A*x = b, x >= 0.
8324 * optimization/glpkmex.m: New file.
8326 2005-03-22 John W. Eaton <jwe@octave.org>
8328 * configure.in (AC_CONFIG_FILES): Add optimization/Makefile to the
8331 * optimization/glpk.m: Adapt to Octave coding style.
8332 No need for varargout or varargin.
8333 Print usage message if nargin > 11.
8334 Allow any value of nargout.
8335 Use repmat (C, nr, nc) instead of char (C * ones (nr, nc)).
8336 Avoid looping when checking character classes.
8338 * optimization: New directory.
8339 * Makefile.in (SUBDIRS): Add it to the list.
8340 * optimization/Makefile.in: New file.
8341 * optimization/glpk.m, optimization/glpkparams.m,
8342 optimization/glpktest1, optimization/glpktest2: New files.
8344 2005-03-16 S�ren Hauberg <soren@hauberg.org>
8346 * strings/split.m: Quick return for empty second arg.
8347 Improve warning for multi-line strings.
8348 Speed up by avoiding sprintf in loop and eval.
8350 2005-03-16 Paul Kienzle <pkienzle@users.sf.net>
8352 * polynomial/polyderiv.m : Accept a*b, a/b. Auto-reduce common terms.
8353 * polynomial/polyder.m: Ditto.
8354 * polynomial/polygcd.m: New function.
8356 2005-03-16 John W. Eaton <jwe@octave.org>
8358 * control/base/__stepimp__.m, control/base/bode.m,
8359 control/base/frdemo.m, control/base/nichols.m,
8360 control/base/nyquist.m, control/base/pzmap.m,
8361 control/base/rldemo.m, control/base/rlocus.m,
8362 control/hinf/dhinfdemo.m, control/hinf/hinfdemo.m,
8363 plot/__axis_label__.m, plot/__errplot__.m, plot/__plt__.m,
8364 plot/axis.m, plot/bar.m, plot/bottom_title.m, plot/contour.m,
8365 plot/errorbar.m, plot/figure.m, plot/grid.m, plot/loglog.m,
8366 plot/loglogerr.m, plot/mesh.m, plot/meshgrid.m, plot/mplot.m,
8367 plot/multiplot.m, plot/oneplot.m, plot/plot.m, plot/plot_border.m,
8368 plot/polar.m, plot/semilogx.m, plot/semilogxerr.m,
8369 plot/semilogy.m, plot/semilogyerr.m, plot/shg.m, plot/stairs.m,
8370 plot/subplot.m, plot/subwindow.m, plot/title.m, plot/top_title.m,
8371 plot/xlabel.m, quaternion/demoquat.m,
8372 quaternion/qcoordinate_plot.m, signal/freqz_plot.m, sparse/spy.m,
8373 statistics/base/ppplot.m, statistics/base/qqplot.m:
8374 Use __gnuplot_plot__ instead of gplot, __gnuplot_splot__ instead
8375 of gsplot, and __gnuplot_set__ instead of gset. Remove gplot,
8376 gsplot from @seealso docs.
8378 * plot/replot.m: New file.
8380 2005-03-15 David Bateman <dbateman@free.fr>
8382 * set/unique.m, set/ismember.m: Handle cell arrays.
8384 2005-03-09 John W. Eaton <jwe@octave.org>
8386 * statistics/Makefile.in (bin-dist): Delete target.
8387 (BINDISTSUBDIRS): Delete variable.
8388 * control/Makefile.in: Likewise.
8390 * audio/Makefile.in (bin-dist): Delete target.
8391 (BINDISTFILES): Delete variable.
8392 * control/base/Makefile.in: Likewise.
8393 * control/hinf/Makefile.in: Likewise.
8394 * control/obsolete/Makefile.in: Likewise.
8395 * control/system/Makefile.in: Likewise.
8396 * control/util/Makefile.in: Likewise.
8397 * deprecated/Makefile.in: Likewise.
8398 * elfun/Makefile.in: Likewise.
8399 * finance/Makefile.in: Likewise.
8400 * general/Makefile.in: Likewise.
8401 * image/Makefile.in: Likewise.
8402 * sparse/Makefile.in: Likewise.
8403 * io/Makefile.in: Likewise.
8404 * plot/Makefile.in: Likewise.
8405 * Makefile.in: Likewise.
8406 * miscellaneous/Makefile.in: Likewise.
8407 * linear-algebra/Makefile.in: Likewise.
8408 * polynomial/Makefile.in: Likewise.
8409 * quaternion/Makefile.in: Likewise.
8410 * set/Makefile.in: Likewise.
8411 * signal/Makefile.in: Likewise.
8412 * specfun/Makefile.in: Likewise.
8413 * special-matrix/Makefile.in: Likewise.
8414 * startup/Makefile.in: Likewise.
8415 * statistics/base/Makefile.in: Likewise.
8416 * statistics/distributions/Makefile.in: Likewise.
8417 * statistics/models/Makefile.in: Likewise.
8418 * statistics/tests/Makefile.in: Likewise.
8419 * strings/Makefile.in: Likewise.
8420 * time/Makefile.in: Likewise.
8422 2005-03-08 John W. Eaton <jwe@octave.org>
8424 * general/repmat.m: Correctly diagnose 3-argument non-scalar
8425 dimensions case. From Matthew A Swabey <mas01r@ecs.soton.ac.uk>.
8427 2005-03-04 John W. Eaton <jwe@octave.org>
8429 * plot/clg.m: New file.
8431 2005-03-03 John W. Eaton <jwe@octave.org>
8433 * general/isequal.m, general/sortrows.m, set/ismember.m,
8434 set/setdiff.m, strings/str2double.m, strings/strmatch.m,
8436 New files from Octave-forge. Adapt to Octave coding standards.
8438 2005-03-03 Paul Kienzle <pkienzle@users.sf.net>
8440 * statistics/distributions/binomial_pdf.m: Extend the feasible
8443 2005-02-25 John W. Eaton <jwe@octave.org>
8447 2005-01-23 David Bateman <dbateman@free.fr>
8449 * sparse/randperm.m: Delete duplicate randperm.m.
8451 2005-01-10 John W. Eaton <jwe@octave.org>
8453 * sparse/Makefile.in: New file.
8454 * configure.in (AC_CONFIG_FILES): Add sparse/Makefile to the list.
8456 2005-01-07 David Bateman <dbateman@free.fr>
8458 * set/unique.m: import file from octave-forge.
8460 2005-01-05 David Bateman <dbateman@free.fr>
8462 * Makefile.in: include sparse directory in SUBDIRS.
8464 2004-12-30 John W. Eaton <jwe@octave.org>
8466 * sparse/nzmax.m: Delete (there is an nzmax function in
8467 src/DLD-FUNCTIONS/sparse.cc).
8469 2004-12-28 John W. Eaton <jwe@octave.org>
8471 Merge of sparse code from David Bateman <dbateman@free.fr> and
8472 Andy Adler <adler@site.uottawa.ca>.
8474 * sparse/colperm.m, sparse/nonzeros.m, sparse/nzmax.m,
8475 sparse/randperm.m, sparse/spalloc.m, sparse/spconvert.m,
8476 sparse/spdiags.m, sparse/speye.m, sparse/spfun.m, sparse/sphcat.m,
8477 sparse/spones.m, sparse/sprand.m, sparse/sprandn.m,
8478 sparse/spstats.m, sparse/spvcat.m, sparse/spy.m: New files.
8480 * sparse: New directory.
8482 2005-02-22 John W. Eaton <jwe@octave.org>
8484 * polynomial/residue.m: Force prepad to always create row vectors.
8486 * polynomial/poly.m: Quick return if m is 0.
8487 From Carmen Navarrete <carmen.navarrete@uam.es>.
8489 2005-02-21 David Bateman <dbateman@free.fr>
8491 * statistics/distributions/poisson_rnd.m: fix for lambda of zero.
8492 From Mark van Rossum <mvanross@inf.ed.ac.uk>.
8493 Fix for row vectors with at least one element of lambda not in
8496 2005-02-21 John W. Eaton <jwe@octave.org>
8498 * statistics/base/qqplot.m: Use feval instead of eval.
8500 * plot/grid.m, plot/plot_border.m, plot/title.m, plot/top_title.m,
8501 plot/__axis_label__.m: Issue replot command.
8503 2005-02-09 John W. Eaton <jwe@octave.org>
8505 * polynomial/polyderiv.m: Force P to be a row vector.
8507 2005-02-08 John W. Eaton <jwe@octave.org>
8509 * strings/dec2base.m: Don't delete leading zero if third arg is
8510 provided and len <= computed max_len.
8512 2005-01-27 David Bateman <dbateman@free.fr>
8514 * strings/dec2base.m: Be even more careful about handling all digits.
8516 2005-01-27 Paul Kienzle <pkienzle@users.sf.net>
8518 * strings/dec2base.m: Use integer arithmetic to count number of digits.
8520 2005-01-27 Benjamin Hall <benjamin.hall@pw.utc.com>
8522 * statistics/base/median.m: Make it work for the scalar case too.
8524 2005-01-25 Daniel J Sebald <daniel.sebald@ieee.org>
8526 * plot/__plt__.m: Initialize fmt and sep outside of loop.
8527 Simplify logic for decoding args.
8529 2005-01-24 John W. Eaton <jwe@octave.org>
8531 * plot/__plr__.m, plot/__plr2__.m: Pass name of caller to __plt__.
8533 * plot/__plt__.m: No need to save and reset hold state now.
8534 (first_plot): Delete unused variable.
8536 * plot/__plr2__.m, plot/__plt2__.m: Improve diagnostics.
8538 * plot/__plr__.m: Use __plt__, not specific __pltXX__ functions.
8539 * plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m,
8540 plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m,
8542 Return data and gnuplot commands instead of evaluating them.
8543 * plot/__plt__.m: Handle evaluation of all gnuplot commands here.
8544 Based on changes from Daniel J Sebald <daniel.sebald@ieee.org>.
8546 2005-01-18 John W. Eaton <jwe@octave.org>
8548 * linear-algebra/cross.m: Allocate idx1 before use.
8550 2004-12-08 Heikki Junes <Heikki.Junes@hut.fi>
8552 * statistics/base/range.m: Fix varargin usage.
8554 2004-12-02 Pascal A. Dupuis <Pascal.Dupuis@esat.kuleuven.ac.be>
8556 * strings/deblank.m: Remove all trailing whitespace (check with
8557 isspace), not just SPC.
8559 2004-12-02 Balint Reczey <balint_reczey@yahoo.com>
8561 * statistics/base/moment.m: Fix argument parsing for N-d arrays.
8563 2004-11-09 John W. Eaton <jwe@octave.org>
8565 * miscellaneous/fileparts.m: Allow filenames with no extension.
8566 From Julius Smith <jos@ccrma.stanford.edu>.
8568 2004-11-08 John W. Eaton <jwe@octave.org>
8570 * plot/__plt2vm__.m: Delete debugging statement.
8571 From Dmitri A. Sergatskov <dmitri@unm.edu>.
8573 2004-11-04 John W. Eaton <jwe@octave.org>
8575 * plot/hist.m: Always return row vectors for vector args.
8577 2004-09-23 John W. Eaton <jwe@octave.org>
8579 * strings/strcmp.m: If args are not strings or cell arrays of
8580 strings, return zero instead of reporting an error.
8582 2004-09-22 Federico Zenith <zenith@chemeng.ntnu.no>
8584 * control/base/analdemo.m, control/base/are.m, control/base/bddemo.m,
8585 control/base/controldemo.m, control/base/damp.m, control/base/dare.m,
8586 control/base/dcgain.m, control/base/dgram.m, control/base/dlyap.m,
8587 control/base/dre.m, control/base/frdemo.m, control/base/gram.m,
8588 control/base/impulse.m, control/base/lqp.m, control/base/obsv.m,
8589 control/base/pzmap.m, control/base/rldemo.m, control/hinf/h2norm.m,
8590 control/hinf/hinfsyn.m, control/hinf/hinfsyn_ric.m,
8591 control/hinf/is_dgkf.m, control/system/c2d.m,
8592 control/system/is_detectable.m, control/system/is_sample.m,
8593 control/system/is_siso.m, control/system/is_stable.m,
8594 control/system/ss2sys.m, control/system/ss.m, control/system/sys2ss.m,
8595 control/system/sys2tf.m, control/system/sys2zp.m,
8596 control/system/sysappend.m, control/system/sysconnect.m,
8597 control/system/sysdisc.m, control/system/sysdup.m,
8598 control/system/sysgetsignals.m, control/system/sysmult.m,
8599 control/system/syssetsignals.m, control/system/syssub.m,
8600 control/system/tf2sys.m, control/system/ugain.m,
8601 control/system/zp2ss.m, control/system/zp2sys.m,
8602 control/system/zp2tf.m, control/util/axis2dlim.m, polynomial/roots.m,
8603 special-matrix/toeplitz.m: Fix typos in doc strings.
8605 * control/base/are.m, control/base/dare.m, control/base/lsim.m,
8606 control/base/ltifr.m, control/base/place.m,control/base/tzero2.m,
8607 control/base/tzero.m, control/hinf/hinf_ctr.m, control/hinf/wgt1o.m,
8608 ontrol/system/is_abcd.m, control/system/parallel.m,
8609 control/system/ss2tf.m, control/system/ss2zp.m, control/system/ss.m,
8610 control/system/sysappend.m, control/system/sysconnect.m,
8611 control/system/sysdup.m, control/system/sysgroup.m,
8612 control/system/sysprune.m, control/system/sysreorder.m,
8613 control/system/sysscale.m, control/system/syssub.m,
8614 control/system/tf2ss.m, control/system/tf2zp.m, control/util/zgfmul.m,
8615 control/util/zginit.m, control/util/zgscal.m, elfun/acoth.m,
8616 polynomial/polyout.m, specfun/log2.m:
8617 Add output arguments in doc strings.
8619 * control/base/are.m, control/base/bode_bounds, control/base/bode.m,
8620 control/base/__bodquist__.m, control/base/ctrb.m, control/base/dare.m,
8621 control/base/DEMOcontrol.m, control/base/dlyap.m, control/base/dre.m,
8622 control/base/freqchkw.m, control/base/__freqresp__.m,
8623 control/base/__freqresp__.m, control/base/lqp.m, control/base/lqr.m,
8624 contol/base/lsim.m, control/base/lyap.m, control/base/nyquist.m,
8625 control/base/obsv.m, control/base/place.m, control/base/pzmap.m,
8626 control/base/__stepimp__.m, control/base/step.m, control/base/tzero2.m
8627 control/base/tzero.m, control/hinf/dhinfdemo.m, control/hinf/h2norm.m,
8628 control/hinf/h2syn.m, control/hinf/hinfdemo.m,
8629 control/hinf/hinfnorm.m, control/hinf/hinfsyn_chk.m,
8630 control/hinf/hinfsyn.m, control/hinf/is_dgkf.m,
8631 control/obsolete/syschnames.m, control/obsolete/syschnames.m,
8632 control/system/c2d.m, control/system/is_abcd.m,
8633 control/system/is_controllable.m, control/system/is_detectable.m,
8634 control/system/is_observable.m, control/system/is_stable.m,
8635 control/system/jet707.m, control/system/ord2.m,
8636 control/system/starp.m, control/system/sys2fir.m,
8637 control/system/sys2ss.m, control/system/sys2tf.m,
8638 control/system/sys2zp.m, control/system/syscont.m,
8639 control/system/sysdisc.m, control/system/sysdup.m,
8640 control/system/sysgettype.m, control/system/sysgroup.m,
8641 control/system/sysmult.m, control/system/sysprune.m,
8642 control/system/sysreorder.m, control/system/sysscale.m,
8643 control/system/syssetsignals.m, control/system/sysupdate.m,
8644 control/system/tf2ss.m, control/system/tf2sys.m,
8645 control/system/zp2ss.m, control/system/zp2sys.m,
8646 control/util/axis2dlim.m, control/util/prompt.m,
8647 control/util/zgfmul.m, control/util/zginit.m,
8648 control/util/__zgpbal__.m, control/util/zgscal.m:
8649 Use @var, @strong, @command, @math, @acronym, @table and @cite
8652 * control/base/bode_bounds.m, control/base/ctrb.m, control/base/dre.m,
8653 control/base/dgram.m, control/base/dlyap.m, control/base/ltifr.m,
8654 control/base/nyquist.m, control/base/obsv.m, control/base/tzero.m,
8655 control/hinf/dgkfdemo.m, control/hinf/dhinfdemo.m,
8656 control/hinf/h2norm.m, control/hinf/h2syn.m, control/hinf/hinf_ctr.m,
8657 control/hinf/hinfdemo.m, control/hinf/hinfnorm.m,
8658 control/hinf/hinfsyn_chk.m, control/hinf/hinfsyn.m,
8659 control/hinf/wgt1o.m, control/obsolete/syschnames.m,
8660 control/system/c2d.m, control/system/fir2sys.m,
8661 control/system/is_stabilizable.m, control/system/jet707.m,
8662 control/system/ord2.m, control/system/ss2tf.m, control/system/tf2ss.m,
8663 control/util/zgshsr.m, polynomial/polyout.m:
8664 New @tex section(s) in doc strings for better formating of printed
8667 * control/base/__freqresp__.m, control/base/nyquist.m,
8668 control/base/__stepimp__.m, control/hinf/hinfdemo.m,
8669 control/obsolete/syschnames.m, control/system/sysprune.m:
8670 Use proper double quote marks for TeX.
8672 * control/base/DEMOcontrol.m: Add missing ;
8674 * control/base/nichols.m, control/base/rlocus.m,
8675 control/obsolete/minfo.m, control/system/is_digital.m,
8676 control/system/ss2zp.m, control/system/sysmin.m,
8677 control/system/tf2zp.m, control/util/sortcom.m:
8678 Convert documentation to use or more completely use Texinfo.
8680 * control/base/rlocus.m, control/hinf/dhinfdemo.m,
8681 control/hinf/hinfdemo.m, control/system/ord2.m,
8682 control/system/parallel.m, control/system/ss2tf.m,
8683 control/system/starp.m: Use "@group ... @end group" to avoid ascii
8684 art splitting over a page boundary.
8686 * control/hinf/dgkfdemo.m, control/hinf/dhinfdemo.m,
8687 control/hinf/h2norm.m, control/hinf/h2syn.m, control/hinf/hinf_ctr.m,
8688 control/hinf/hinfdemo.m, control/hinf/hinfnorm.m,
8689 control/hinf/hinfsyn_chk.m, control/hinf/hinfsyn.m,
8690 control/hinf/wgt1o.m, control/system/buildssic.m:
8691 Use {\cal H}_\infty for H-infinity and likewise for H-2 to
8692 the TeX documentation.
8694 * control/system/is_stabilizable.m:
8695 Add Copyright so that help is displayed correctly.
8697 * special-matrix/vander.m: Octave indexes start at 1.
8699 2004-09-21 David Bateman <dbateman@free.fr>
8701 * general/rotdim.m: New function for rotation of an N-d array in an
8704 * general/flipdim.m: New function to flip an N-d array about an
8707 2004-09-15 David Bateman <dbateman@free.fr>
8709 * general/bitget.m: Replace Bmax, which is undefined with bitmax
8711 2004-09-15 John W. Eaton <jwe@octave.org>
8713 * strings/strcmp.m: Fix typo in cell/string array case.
8714 Use iscellstr to check for cells rather than iscell.
8715 Improve diagnostics for invalid args.
8717 2004-09-10 David Bateman <dbateman@free.fr>
8719 * statistics/distributions/binomial_rnd.m: Fix error for scalar n
8720 and p with n > 1, and fix for matrix n and p with n == 1.
8722 * statistics/distributions/poisson_rnd.m: Fix for matrix length,
8723 due to row vs. column vector operations.
8725 2004-09-03 David Bateman <dbateman@free.fr>
8727 * general/repmat.m: Fix to allow logical classes.
8729 2004-08-31 John W. Eaton <jwe@octave.org>
8731 * general/isa.m: New function, from Octave-forge.
8733 2004-08-31 David Bateman <dbateman@free.fr>
8735 * general/bitcmp.m, general/bitget.m, general/bitset.m: Remove
8736 limitation on the use of int64 and uint64 types, and the use
8739 * general/bitset.m: Remove superfluous cast to return type, as bug
8740 in .^ with integer types is fixed.
8742 * general/repmat.m: Adapt to allow integer types.
8744 2004-08-31 Paul Kienzle <pkienzle@users.sf.net>
8746 * plot/axis.m: Don't reset axes when querying them.
8748 2004-08-27 David Bateman <dbateman@free.fr>
8750 * statistics/base/ranks.m: Handle non-consecutive ties.
8753 2004-07-27 David Bateman <dbateman@free.fr>
8755 * general/num2str.m: Also insert spaces in output when precision
8756 argument is supplied.
8758 2004-07-23 David Bateman <dbateman@free.fr>
8760 * general/bitcmp.m, general/bitget.m, general/bitset.m: New functions.
8762 2004-07-22 Etienne Grossmann <etienne@cs.uky.edu>
8764 * general/sub2ind.m: Make reshaping index list unnecessary.
8766 2004-07-22 Paul Kienzle <pkienzle@users.sf.net>
8768 * miscellaneous/unix.m: Fix doc string.
8770 2004-07-22 Stefan van der Walt <stefan@sun.ac.za>
8772 * plot/figure.m: Clarification of documentation.
8774 * image/imshow.m: Warn for complex images.
8775 Only estimate colourmap for images in [0, 65536].
8777 2004-07-22 David Bateman <dbateman@free.fr>
8779 * general/num2str.m: Fix the case of an all zero input.
8781 2004-06-22 Etienne Grossmann <etienne@cs.uky.edu>
8783 * general/ind2sub.m: Doc fix.
8785 2004-06-08 John W. Eaton <jwe@octave.org>
8787 * statistics/tests/kolmogorov_smirnov_test.m: Use func2str to
8788 convert function handle to string for eval.
8790 2004-06-04 Paul Kienzle <pkienzle@users.sf.net>
8792 * plot/errorbar.m: Remove debugging output.
8794 2004-06-03 Stefan van der Walt <stefan@sun.ac.za>
8796 * plot/__pltopt__.m: Properly escape @ symbols in doc string.
8798 2004-06-03 Paul Kienzle <pkienzle@users.sf.net>
8800 * deprecated/com2str.m: Include 'i' suffix for pure imaginary numbers.
8802 * polynomial/polyout.m: Use parenthesis if necessary around
8803 complex polynomial coefficient.
8805 * plot/__errcomm__.m, plot/__errplot__.m: Simplify code and fix
8806 the bug which causes __errplot__ to ignore the last argument.
8808 2004-06-03 David Bateman <dbateman@free.fr>
8810 * general/shiftdim.m: New function based on JWE code snippet.
8812 * general/circdim.m: New function.
8814 2004-05-06 David Bateman <dbateman@free.fr>
8816 * general/issquare.m: Fail if ndim(x) > 2.
8818 * linear-algebra/norm.m, linear-algebra/norm.m: Fail if ndim(x) > 2.
8820 * linear-alegbra/cross.m, linear-algebra/dot.m: Allow matrix and
8821 N-d array arguments. Add optional dim argument to define
8822 dimension along which to operate.
8824 * linear-algebra/dmult.m: Allow N-d arrays.
8826 * linear-algebra/vec.m: Use v(:) and not reshape.
8828 2004-04-29 David Bateman <dbateman@free.fr>
8830 * statistics/base/ranks.m, statistics/base/run_count.m,
8831 statistics/base/studentize.m, statistics/base/kurtosis.m
8832 statistics/base/statistics.m, statistics/base/skewness.m
8833 statistics/base/iqr.m:
8834 Make N-d array aware. Allow optional argument to define the
8835 dimension along which to operate. Update the documentation.
8837 * statistics/base/ranks.m: Change algorithm to use sort,
8838 and adjust for the ties after.
8840 * statistics/base/run_counts.m: Change algorithm to use
8841 the a combination of diff and find, rather than a for-loop.
8843 2004-04-23 Paul Kienzle <pkienzle@users.sf.net>
8845 * plot/hist.m: Correctly determine cutoffs. New tests.
8847 2004-04-23 David Bateman <dbateman@free.fr>
8849 * general/int2str.m: Treat only real part of argument, and treat
8850 NDArrays by stacking the slices through the matrix vertically.
8852 * general/num2str.m: Improve format of integer matrices, and the
8853 conversion of complex matrices added. Treat NDArrays by stacking
8854 the slices through the matrix vertically.
8856 * deprecated/com2str.m: Moved here from general subdirectory.
8858 2004-04-22 John W. Eaton <jwe@octave.org>
8860 * quaternion/qtransvmat.m: Use continuation characters to make
8861 sure result is a matrix instead of a vector. From <aklark@atdot.it>.
8863 2004-04-21 David Bateman <dbateman@free.fr>
8865 * elfun/lcm.m: Make N-d aware.
8867 * general/diff.m: Make the code N-d array aware. Allow an
8868 optional argument to define the dimension along which to perform
8869 the differences and allow the order of the differences to be larger
8870 than the dimension itself.
8872 * general/rot90.m, general/fliplr.m, general/flipud.m: Limit the
8873 use of these functions to 1- and 2-d arrays.
8875 2004-04-16 John W. Eaton <jwe@octave.org>
8877 * elfun/gcd.m: Delete.
8879 2004-04-15 David Bateman <dbateman@free.fr>
8881 * set/create_set.m, general/is_duplicate_entry.m: Make N-d array aware.
8883 * general/shift.m, general/prepad.m, general/postpad.m: Make N-d
8884 array aware and and optional argument for the dimension along
8887 * signal/unwrap.m: Make N-d array aware and fix optional
8888 argument for the dimension to be consistent with other N-d array
8891 2004-04-08 David Bateman <dbateman@free.fr>
8893 * statistics/distributions/discrete_cdf.m,
8894 statistics/distributions/discrete_inv.m,
8895 statistics/distributions/discrete_pdf.m,
8896 statistics/distributions/discrete_rnd.m,
8897 statistics/distributions/exponential_cdf.m,
8898 statistics/distributions/exponential_inv.m,
8899 statistics/distributions/exponential_pdf.m,
8900 statistics/distributions/exponential_rnd.m,
8901 statistics/distributions/f_cdf.m,
8902 statistics/distributions/f_inv.m,
8903 statistics/distributions/f_pdf.m,
8904 statistics/distributions/f_rnd.m,
8905 statistics/distributions/geometric_cdf.m,
8906 statistics/distributions/geometric_inv.m,
8907 statistics/distributions/geometric_pdf.m,
8908 statistics/distributions/geometric_rnd.m,
8909 statistics/distributions/hypergeometric_rnd.m,
8910 statistics/distributions/kolmogorov_smirnov_cdf.m,
8911 statistics/distributions/laplace_cdf.m,
8912 statistics/distributions/laplace_inv.m,
8913 statistics/distributions/laplace_pdf.m,
8914 statistics/distributions/laplace_rnd.m,
8915 statistics/distributions/logistic_inv.m,
8916 statistics/distributions/logistic_rnd.m,
8917 statistics/distributions/lognormal_cdf.m,
8918 statistics/distributions/lognormal_inv.m,
8919 statistics/distributions/lognormal_pdf.m,
8920 statistics/distributions/lognormal_rnd.m,
8921 statistics/distributions/pascal_cdf.m,
8922 statistics/distributions/pascal_inv.m,
8923 statistics/distributions/pascal_pdf.m,
8924 statistics/distributions/pascal_rnd.m,
8925 statistics/distributions/poisson_cdf.m,
8926 statistics/distributions/poisson_inv.m,
8927 statistics/distributions/poisson_pdf.m,
8928 statistics/distributions/poisson_rnd.m,
8929 statistics/distributions/t_cdf.m,
8930 statistics/distributions/t_inv.m,
8931 statistics/distributions/t_pdf.m,
8932 statistics/distributions/t_rnd.m,
8933 statistics/distributions/weibull_cdf.m,
8934 statistics/distributions/weibull_inv.m,
8935 statistics/distributions/weibull_pdf.m,
8936 statistics/distributions/weibull_rnd.m:
8939 * statistics/distributions/discrete_inv.m: Fix bug in indexing,
8940 that results in NaN in places where it should not have had.
8942 * statistics/distributions/discrete_rnd.m: New argument formats to
8943 allow creating arbitrary matrices, compatiable with the other
8944 *_rnd.m functions. Maintain compatibility with previous format.
8946 * statistics/distributions/empirical_rnd.m: New argument formats
8947 to allow creating arbitrary matrices, compatiable with the other
8948 *_rnd.m functions. Maintain compatibility with previous
8949 format. Allow N-d arrays.
8951 * statistics/distributions/hypergeometric_cdf.m,
8952 statistics/distributions/hypergeometric_inv.m,
8953 statistics/distributions/hypergeometric_pdf.m,
8954 statistics/distributions/wiener_rnd.m:
8955 Error for non-scalar arguments.
8957 * statistics/distributions/pascal_rnd.m:
8958 Correct for n = 1 bug, where all elements were equal.
8960 2004-04-06 David Bateman <dbateman@free.fr>
8962 * general/common_size.m, miscellaneous/bincoeff.m,
8963 statistics/distributions/beta_cdf.m,
8964 statistics/distributions/beta_inv.m,
8965 statistics/distributions/beta_pdf.m,
8966 statistics/distributions/beta_rnd.m,
8967 statistics/distributions/binomial_cdf.m,
8968 statistics/distributions/binomial_inv.m,
8969 statistics/distributions/binomial_pdf.m,
8970 statistics/distributions/binomial_rnd.m,
8971 statistics/distributions/cauchy_cdf.m,
8972 statistics/distributions/cauchy_inv.m,
8973 statistics/distributions/cauchy_pdf.m,
8974 statistics/distributions/cauchy_rnd.m,
8975 statistics/distributions/chisquare_cdf.m,
8976 statistics/distributions/chisquare_inv.m,
8977 statistics/distributions/chisquare_pdf.m,
8978 statistics/distributions/chisquare_rnd.m,
8979 statistics/distributions/gamma_cdf.m,
8980 statistics/distributions/gamma_inv.m,
8981 statistics/distributions/gamma_pdf.m,
8982 statistics/distributions/gamma_rnd.m,
8983 statistics/distributions/normal_cdf.m,
8984 statistics/distributions/normal_inv.m,
8985 statistics/distributions/normal_pdf.m,
8986 statistics/distributions/normal_rnd.m,
8987 statistics/distributions/stdnormal_cdf.m,
8988 statistics/distributions/stdnormal_pdf.m,
8989 statistics/distributions/stdnormal_rnd.m,
8990 statistics/distributions/uniform_cdf.m,
8991 statistics/distributions/uniform_inv.m,
8992 statistics/distributions/uniform_pdf.m,
8993 statistics/distributions/uniform_rnd.m:
8994 Allow the inputs to be N-d arrays.
8996 * statistics/base/var.m: Update for N-d arrays. Allow dimension arg.
8997 * statistics/base/median.m: Likewise.
8999 2004-04-02 David Bateman <dbateman@free.fr>
9001 * statistics/base/std.m: Allow optional args for type and dim.
9002 * statistics/base/center.m, statistics/base/meansq.m,
9003 statistics/base/moment.m, statistics/base/range.m:
9004 Update for N-d arrays.
9005 * signal/fftshift.m: Fix dimensioning error.
9007 * statistics/base/std.m: Use repmat not ones(nr,1)*mean to allow
9010 * general/mod.m, general/mod.m: Allow N-d arrays with one scalar arg.
9012 * signal/fftshift.m: Update for N-d arrays, allow optional dim arg.
9014 * specfun/erfinv.m, general/repmat.m: Update for N-d arrays.
9016 * control/base/bode.m, control/base/lqg.m, control/system/ss2sys.m,
9017 control/system/cellidx.m, control/system/dmr2d.m control/system/ss.m,
9018 control/system/sysprune.m: Doc update for usage of cell arrays.
9020 * control/system/sysidx.m: Use cellidx and not listidx.
9022 2004-03-12 John W. Eaton <jwe@bevo.che.wisc.edu>
9024 * plot/__pltopt1__.m: Always add title clause to plot command with
9025 default of "" (so it is off unless explicitly set by the user).
9027 2004-03-12 Stefan van der Walt <stefan@sun.ac.za>
9029 * image/imshow.m: Accept "truesize" argument.
9030 Ignore current colormap. New tests and demos.
9032 2004-03-10 Volker Kuhlmann <VolkerKuhlmann@gmx.de>
9034 * signal/sinewave.m: Allow N to default to M.
9036 2004-03-09 John W. Eaton <jwe@bevo.che.wisc.edu>
9038 * signal/unwrap.m: Use "isempty (tol)" instead of "tol == []".
9040 2004-03-04 John W. Eaton <jwe@bevo.che.wisc.edu>
9042 * general/deal.m: New function.
9043 Add tests from Paul Kienzle.
9045 2004-03-03 Stefan van der Walt <stefan@sun.ac.za>
9047 * plot/hist.m: Compute histogram correctly for n>=30.
9049 2004-03-02 Paul Kienzle <pkienzle@users.sf.net>
9051 * signal/sinc.m: Use i(:) instead of i when checking for any nonzeros.
9053 2004-03-01 John W. Eaton <jwe@bevo.che.wisc.edu>
9055 * miscellaneous/horzcat.m: Delete.
9056 * miscellaneous/vertcat.m: Delete.
9058 2004-02-19 John W. Eaton <jwe@bevo.che.wisc.edu>
9060 * plot/figure.m: Also look for GNUTERM in the environment and use
9061 that if it is set (for OS X). From Per Persson <persquare@mac.com>.
9063 2004-02-18 John W. Eaton <jwe@bevo.che.wisc.edu>
9065 * control/base/__stepimp__.m: Only call clearplot if we will be
9066 doing multiple plots in the same gnuplot frame.
9068 2004-02-16 John W. Eaton <jwe@bevo.che.wisc.edu>
9070 * control/system/__sysconcat__.m, control/system/__tfl__.m,
9071 control/system/cellidx.m, control/system/ss.m,
9072 control/system/tf.m, control/system/zp.m: New functions.
9074 2004-02-16 Glenn Golden <gdg@zplane.com>
9076 * statistics/distributions/discrete_inv.m:
9077 Reduce memory requirements.
9079 2004-02-16 John W. Eaton <jwe@bevo.che.wisc.edu>
9081 * plot/__errcomm__.m: Fix thinko in previous change.
9082 From Teemu Ikonen <tpikonen@pcu.helsinki.fi>.
9084 2004-02-16 A S Hodel <a.s.hodel@Eng.Auburn.EDU>
9086 * control/base/__bodquist__.m, control/base/__stepimp__.m,
9087 control/base/analdemo.m, control/base/bddemo.m,
9088 control/base/bode.m, control/base/dre.m, control/base/frdemo.m,
9089 control/base/lqg.m, control/base/nyquist.m, control/base/place.m,
9090 control/base/rldemo.m, control/base/rlocus.m,
9091 control/base/tzero.m, control/hinf/dgkfdemo.m,
9092 control/hinf/dhinfdemo.m, control/hinf/h2syn.m,
9093 control/hinf/hinf_ctr.m, control/hinf/hinfsyn.m,
9094 control/hinf/wgt1o.m, control/obsolete/dlqg.m,
9095 control/obsolete/packsys.m, control/obsolete/series.m,
9096 control/system/__sysdefioname__.m,
9097 control/system/__sysdefstname__.m, control/system/__sysgroupn__.m,
9098 control/system/__tf2sysl__.m, control/system/buildssic.m,
9099 control/system/c2d.m, control/system/d2c.m,
9100 control/system/dmr2d.m, control/system/fir2sys.m,
9101 control/system/is_signal_list.m, control/system/is_siso.m,
9102 control/system/jet707.m, control/system/listidx.m,
9103 control/system/moddemo.m, control/system/ord2.m,
9104 control/system/packedform.m, control/system/parallel.m,
9105 control/system/ss2sys.m, control/system/sys2tf.m,
9106 control/system/sys2zp.m, control/system/sysadd.m,
9107 control/system/sysappend.m, control/system/sysconnect.m,
9108 control/system/syscont.m, control/system/sysdimensions.m,
9109 control/system/sysdisc.m, control/system/sysdup.m,
9110 control/system/sysgetsignals.m, control/system/sysgettype.m,
9111 control/system/sysgroup.m, control/system/sysmin.m,
9112 control/system/sysmult.m, control/system/sysprune.m,
9113 control/system/sysrepdemo.m, control/system/sysscale.m,
9114 control/system/syssetsignals.m, control/system/syssub.m,
9115 control/system/sysupdate.m, control/system/tf2sys.m,
9116 control/system/ugain.m, control/system/zp2ss.m,
9117 control/system/zp2sys.m, control/util/__outlist__.m,
9118 control/util/__zgpbal__.m, control/util/strappend.m:
9119 Use cell arrays instead of lists.
9121 2004-01-23 Stefan van der Walt <stefan@sun.ac.za>
9123 * plot/bar.m: Increase size of cutoff vector from xlen-1 to xlen
9124 so that bar (1, 1) will work.
9126 2004-01-22 John W. Eaton <jwe@bevo.che.wisc.edu>
9128 * plot/__errcomm__.m: Cope with nargin now being a function.
9129 * plot/__errplot__.m: Likewise.
9130 * plot/__plt__.m: Likewise.
9131 * plot/plot_border.m: Likewise.
9133 * Makefile.in (distclean, maintainer-clean): Remove DOCSTRINGS,
9136 2004-01-21 Quentin Spencer <qspencer@ieee.org>
9138 * linear-algebra/rank.m: Allow rank ([]) to return 0, same as
9141 2004-01-10 John W. Eaton <jwe@bevo.che.wisc.edu>
9143 * elfun/acot.m: Return atan (1./z).
9144 From Gregory Vanuxem <g.vanuxem@wanadoo.fr>.
9146 * miscellaneous/dir.m: New file.
9148 * general/num2str.m: Use "%d" as format if values are ints with
9149 magnitude less than 1e10.
9151 2004-01-09 John W. Eaton <jwe@bevo.che.wisc.edu>
9153 * general/num2str.m: If single arg is string, return it.
9155 * miscellaneous/not.m: New file.
9157 * miscellaneous/unix.m: New file.
9159 * miscellaneous/isunix.m: New file.
9160 * miscellaneous/ispc.m: New file.
9162 * miscellaneous/computer.m: New file.
9164 * miscellaneous/delete.m: New file.
9166 2004-01-08 John W. Eaton <jwe@bevo.che.wisc.edu>
9168 * statistics/tests/kolmogorov_smirnov_test_2.m: Fix test for ties.
9170 2004-01-07 John W. Eaton <jwe@bevo.che.wisc.edu>
9172 * miscellaneous/path.m: Handle DEFAULT_LOADPATH substitution.
9173 Always return substituted version of LOADPATH if nargout != 0.
9175 2003-12-21 Schloegl Alois <alois.schloegl@tugraz.at>
9177 * miscellaneous/fullfile.m: If filename is empty, set it to "."
9180 * miscellaneous/fileparts.m: Allow name to start with ".".
9182 2003-12-16 John W. Eaton <jwe@bevo.che.wisc.edu>
9184 * general/ind2sub.m: New file.
9185 * general/sub2ind.m: New file.
9187 2003-12-15 John W. Eaton <jwe@bevo.che.wisc.edu>
9189 * control/system/zp2ss.m: Don't save and restore
9190 warn_empty_list_elements.
9192 2003-12-15 Gabriele Pannocchia <g.pannocchia@ing.unipi.it>
9194 * control/system/zp2ss.m: Correct definition of pure gain system.
9196 2003-12-10 Quentin Spencer <qspencer@ieee.org>
9198 * statistics/base/mean.m: Remove special case for row vectors.
9200 2003-11-19 Quentin Spencer <qspencer@ieee.org>
9202 * signal/freqz_plot.m: Save and restore automatic_replot too.
9204 2003-11-18 Danilo Piazzalunga <danilopiazza@libero.it>
9206 * statistics/base/iqr.m: Handle matrices.
9208 2003-11-18 John W. Eaton <jwe@bevo.che.wisc.edu>
9210 * general/issymmetric.m: Don't fail if norm (x) == 0.
9212 2003-11-17 John W. Eaton <jwe@bevo.che.wisc.edu>
9214 * miscellaneous/path.m: Fix thinko in previous change.
9216 2003-11-14 Gabriele Pannocchia <g.pannocchia@ing.unipi.it>
9218 * control/base/dare.m: Check positive (semi)definiteness and
9219 dimensions of r (and q).
9220 * control/base/dlqr.m: Check stabilizability of (A,B),
9221 detectability of (A,Q), and whether (A,Q) has non minimal modes
9224 * control/system/is_detectable.m: Use Hautus Lemma.
9225 Correct the behavior for discrete-time systems.
9226 * control/system/is_stabilizable.m: Likewise.
9228 * linear-algebra/krylov.m: Return H = [] in Vnrm == 0 case.
9230 * linear-algebra/krylovb.m: Fix typo in usage message.
9232 * general/isdefinite.m: New function.
9234 2003-10-29 John W. Eaton <jwe@bevo.che.wisc.edu>
9236 * general/reshape: Delete.
9238 2003-10-28 John W. Eaton <jwe@bevo.che.wisc.edu>
9240 * general/numel.m: Delete.
9242 2003-10-15 John W. Eaton <jwe@bevo.che.wisc.edu>
9244 * miscellaneous/horzcat.m, miscellaneous/vartcat.m: New files.
9246 * deprecated/isstr.m: New file.
9248 2003-10-04 John W. Eaton <jwe@bevo.che.wisc.edu>
9250 * plot/__axis_label__.m, plot/xlabel.m, plot/ylabel.m,
9251 plot/zlabel.m, plot/title.m: Return a value if nargout > 0.
9253 2003-10-02 Quentin Spencer <qspencer@ieee.org>
9255 * statistics/base/mean.m: Fix missing semicolon problem.
9257 2003-09-08 Al Niessner <Al.Niessner@jpl.nasa.gov>
9259 * plot/subplot.m: New global variable, __multiplot_scale__.
9261 2003-08-29 David Castelow <DCastelow@Airspan.com>
9263 * strings/dec2base.m, strings/dec2bin.m, strings/dec2hex.m:
9264 Allow optional length argument.
9266 2003-08-28 John W. Eaton <jwe@bevo.che.wisc.edu>
9268 * polynomial/polyfit.m: Avoid calling flipud.
9269 From Pascal A. Dupuis <Pascal.Dupuis@esat.kuleuven.ac.be>.
9270 Return structure as second output value for improved Matlab
9273 2003-07-30 John W. Eaton <jwe@bevo.che.wisc.edu>
9275 * linear-algebra/cond.m: Behave as though old built-in variable
9276 propagate_empty_matrices is always 1. Also handle empty matrices
9277 with one non-zero dimension.
9279 * miscellaneous/dump_prefs.m: Add warn_separator_insert and
9280 warn_single_quote_string to the list.
9281 Delete whitespace_in_literal_matrix and propagate_empty_matrices
9284 2003-07-25 Paul Kienzle <pkienzle@users.sf.net>
9286 * signal/autocov.m: Transpose result of conj because diag returns
9287 a column vector, not a row vector.
9289 * audio/playaudio.m, audio/record.m, image/image.m,
9290 miscellaneous/bug_report.m: Protect spaces in filenames
9293 2003-07-15 John W. Eaton <jwe@bevo.che.wisc.edu>
9295 * io/printf.m, io/puts.m: Delete.
9297 * miscellaneous/dump_prefs.m: Delete define_all_return_values and
9298 default_return_value from the list.
9299 Add warn_undefined_return_values to the list.
9302 2003-07-13 John W. Eaton <jwe@bevo.che.wisc.edu>
9304 * miscellaneous/dump_prefs.m: Delete default_global_variable_value
9305 and initialize_global_variables from the list.
9307 2003-07-11 John W. Eaton <jwe@bevo.che.wisc.edu>
9309 * image/colormap.m: Don't save and restore default_eval_print_flag.
9311 * miscellaneous/dump_prefs.m: Delete default_eval_print_flag.
9313 * control/util/zgshsr.m: Use x OP= y instead of x = x OP y.
9314 * control/system/sys2fir.m: Likewise.
9316 * control/system/is_siso.m: Use && instead of & where appropriate.
9317 * control/system/__tf2sysl__.m: Likewise.
9319 * control/system/__tf2sysl__.m: Use end instead of length(X).
9321 * control/freqchkw.m: Use %-escapes for error instead of num2str
9322 and [] concatenation.
9323 * control/system/sys2fir.m: Likewise.
9325 * control/base/dgram.m, control/base/freqchkw.m,
9326 control/base/gram.m, control/system/__abcddims__.m,
9327 control/system/__sysdefstname__.m, control/system/__tf2sysl__.m,
9328 control/system/is_sample.m, control/system/is_signal_list.m,
9329 control/system/is_siso.m, control/system/sys2fir.m,
9330 control/system/syschtsam.m, control/system/sysgettsam.m,
9331 control/system/sysgettype.m, control/system/tf2zp.m,
9332 control/system/ugain.m, control/util/prompt.m,
9333 control/util/run_cmd.m, control/util/zgrownorm.m,
9334 control/util/zgshsr.m:
9335 Improve conformance to Octave coding style.
9337 * miscellaneous/dump_prefs.m: Add warn_resize_on_reange_error to
9339 Delete resize_on_range_error from the list.
9341 * control/base/pzmap.m, control/base/place.m,
9342 control/base/__freqresp__.m, control/system/sysappend.m,
9343 control/system/syscont.m, control/system/sysdisc.m,
9344 control/system/sysgroup.m, control/system/tfout.m,
9345 control/system/zp2ss.m, control/system/zpout.m,
9346 control/util/__outlist__.m, signal/arma_rnd.m, general/shift.m,
9347 strings/strcat.m: Save and restore warn_empty_list_elements, not
9348 empty_list_elements_ok.
9350 * miscellaneous/dump_prefs.m: Add warn_empty_list_elements to the list.
9351 Delete empty_list_elements_ok from the list.
9353 2003-07-10 John W. Eaton <jwe@bevo.che.wisc.edu>
9355 * miscellaneous/dump_prefs.m: Include warn_neg_dim_as_zero in the
9357 Delete treat_neg_dim_as_zero from the list.
9359 * strings/blanks.m: Don't check treat_neg_dim_as_zero.
9361 2003-07-09 John W. Eaton <jwe@bevo.che.wisc.edu>
9363 * general/reshape.m: Omit do_fortran_indexing from doc string (it
9364 was not used in the code in any case).
9366 * strings/strjust.m: Temporarily set warn_fortran_indexing, not
9367 do_fortran_indexing.
9369 * statistics/base/moment.m: Temporarily set warn_str_to_num, not
9370 implict_str_to_num_ok. Use unwind_protect block to do it.
9372 * miscellaneous/dump_prefs.m: Include DEFAULT_EXEC_PATH,
9373 DEFAULT_LOAD_PATH, crash_dumps_octave_core,
9374 sighup_dumps_octave_core, sigterm_dumps_octave_core,
9375 warn_imag_to_real, warn_num_to_str, warn_str_to_num, and
9376 warn_fortran_indexing in the list.
9377 Delete ok_to_lose_imaginary_part, implicit_num_to_str_ok,
9378 implicit_str_to_num_ok, do_fortran_indexing, and
9379 prefer_column_vectors from list.
9381 2003-07-02 John W. Eaton <jwe@bevo.che.wisc.edu>
9383 * Makefile.in (distclean, maintainer-clean): Also remove
9384 gethelp$(BUILD_EXEEXT), $(DOCSTRINGS), and autom4te.cache
9387 2003-06-17 Aaron A. King <king@quercus.tiem.utk.edu>
9389 * plot/hist.m: Don't forget to define n if x is a vector.
9391 2003-06-13 Alois Schloegl <alois.schloegl@tugraz.at>
9393 * miscellaneous/fileparts.m: For compatibility with Matlab,
9394 return "." with extension.
9396 2003-06-04 John W. Eaton <jwe@bevo.che.wisc.edu>
9398 * control/base/__stepimp__.m, control/base/nichols.m,
9399 control/base/nyquist.m, miscellaneous/dump_prefs.m,
9400 plot/bottom_title.m, plot/mplot.m, plot/multiplot.m,
9401 plot/oneplot.m, plot/plot_border.m, plot/subplot.m,
9402 plot/subwindow.m, plot/top_title.m, signal/freqz_plot.m:
9403 Eliminate gnuplot_has_multiplot (assume it is always true).
9405 2003-05-14 John W. Eaton <jwe@bevo.che.wisc.edu>
9407 * Makefile.in, image/Makefile.in, startup/Makefile.in: Handle DESTDIR.
9409 2003-05-05 Andy Adler <adler@site.uottawa.ca>
9411 * plot/hist.m: Improve performance by using different algorithms
9412 depending on number of bins.
9414 2003-05-01 John W. Eaton <jwe@bevo.che.wisc.edu>
9416 * control/system/sysadd.m: If systems are not "tf", convert before
9419 2003-05-01 Paul Kienzle <pkienzle@users.sf.net>
9421 * image/imagesc.m: Accept data limits parameter for colormap.
9423 2003-04-11 Doug Stewart <dastew@sympatico.ca>
9425 * control/base/__stepimp__.m: If digital impulse, reduce gain of
9426 the impulse by t_step.
9428 2003-04-07 John W. Eaton <jwe@bevo.che.wisc.edu>
9430 * control/base/__bodquist__.m: Don't convert pdbig and fdbig to
9433 2003-03-24 Quentin Spencer <qspencer@ieee.org>
9435 * linear-algebra/null.m: Handle empty matrix arg.
9437 2003-03-18 John W. Eaton <jwe@bevo.che.wisc.edu>
9439 * general/shift.m: Force empty_list_elements_ok to 1.
9441 2003-02-22 John W. Eaton <jwe@bevo.che.wisc.edu>
9443 * deprecated/struct_contains.m, deprecated/struct_elements.m:
9446 2003-02-20 John W. Eaton <jwe@bevo.che.wisc.edu>
9448 * statistics/tests/kolmogorov_smirnov_test.m: Use str2func to make
9449 function handle to pass to feval.
9450 * statistics/base/qqplot.m: Likewise.
9451 * statistics/base/ppplot.m: Likewise.
9452 * signal/spectral_xdf.m: Likewise.
9453 * signal/spectral_adf.m: Likewise.
9455 2003-02-19 John W. Eaton <jwe@bevo.che.wisc.edu>
9457 * plot/axis.m: Avoid whitespace in literal matrix problem.
9459 2003-02-18 John W. Eaton <jwe@bevo.che.wisc.edu>
9461 * linear-algebra/logm.m: New file.
9463 2003-02-18 David Bateman <dbateman@free.fr>
9465 * mkpkgadd: Scan C++ files as well
9467 2003-02-13 Alois Schloegl <alois.schloegl@tugraz.at>
9469 * strings/findstr.m: Return empty set for zero-length target.
9471 2003-02-11 Paul Kienzle <pkienzle@users.sf.net>
9473 * set/union.m: Preserve the orientation of inputs.
9475 2003-01-23 John W. Eaton <jwe@bevo.che.wisc.edu>
9477 * general/int2str.m: Eliminate leading spaces.
9479 2003-01-22 John W. Eaton <jwe@bevo.che.wisc.edu>
9481 * general/int2str.m: Do a better job with 0, Inf, and NaN,
9483 2003-01-11 Paul Kienzle <pkienzle@users.sf.net>
9485 * Makefile.in (gethelp$(BUILD_EXEEXT)): Pass $(BUILD_CXXFLAGS) and
9486 $(BUILD_LDFLAGS) to compiler.
9488 2003-01-10 John W. Eaton <jwe@bevo.che.wisc.edu>
9490 * general/num2str.m: Don't specify field width for scalars.
9492 2003-01-05 John W. Eaton <jwe@bevo.che.wisc.edu>
9494 * Makefile.in (DISTFILES): Don't forget mkpkgadd.
9496 2003-01-03 John W. Eaton <jwe@bevo.che.wisc.edu>
9498 * gethelp.cc: Define __USE_STD_IOSTREAM if using Compaq C++.
9500 * miscellaneous/tempname.m: New file.
9502 * miscellaneous/tempdir.m: New file.
9504 * miscellaneous/fullfile.m: New file.
9506 2003-01-02 John W. Eaton <jwe@bevo.che.wisc.edu>
9508 * miscellaneous/fileparts.m: New file.
9510 * io/beep.m: New file.
9512 * plot/__pltopt1__.m: Call undo_string_escapes for title part of
9515 2003-01-01 John W. Eaton <jwe@bevo.che.wisc.edu>
9517 * strings/strcmp.m: Handle cell arrays of strings.
9519 2002-12-18 John W. Eaton <jwe@bevo.che.wisc.edu>
9521 * general/int2str.m: Handle matrices.
9522 * general/num2str.m: Likewise.
9523 Also handle optional precision, and format args.
9525 2002-12-17 John W. Eaton <jwe@bevo.che.wisc.edu>
9527 * audio/Makefile.in, control/base/Makefile.in,
9528 control/hinf/Makefile.in, control/obsolete/Makefile.in,
9529 control/system/Makefile.in, elfun/Makefile.in,
9530 finance/Makefile.in, general/Makefile.in, image/Makefile.in,
9531 io/Makefile.in, linear-algebra/Makefile.in,
9532 miscellaneous/Makefile.in, polynomial/Makefile.in,
9533 quaternion/Makefile.in, set/Makefile.in, signal/Makefile.in,
9534 specfun/Makefile.in, special-matrix/Makefile.in,
9535 statistics/base/Makefile.in, statistics/distributions/Makefile.in,
9536 statistics/models/Makefile.in, statistics/tests/Makefile.in,
9537 strings/Makefile.in, time/Makefile.in, plot/Makefile.in,
9538 deprecated/Makefile.in: Use new do-script-install and
9539 do-script-uninstall macros.
9541 * mkpkgadd: New script.
9543 * plot/close.m: New file.
9545 2002-11-15 John W. Eaton <jwe@bevo.che.wisc.edu>
9547 * image/image.m: Use -raw option for xv.
9548 From Remy Bruno <remy.bruno@libertysurf.fr>
9550 2002-11-12 John W. Eaton <jwe@bevo.che.wisc.edu>
9552 * control/base/lsim.m: Use approximate test for step size change.
9554 * signal/bartlett.m: Avoid row/column mismatch error.
9556 2002-11-12 Paul Kienzle <pkienzle@users.sf.net>
9558 * statistics/base/var.m: Use better formula for improved accuracy.
9560 2002-11-04 Nicholas Piper <nick-octave@nickpiper.co.uk>
9562 * control/base/lsim.m: Correct doc string.
9564 2002-11-04 A S Hodel <a.s.hodel@Eng.Auburn.EDU>
9566 * control/system/syssub.m: Call tf2sys with Gnum-Hnum, not Gnum+Hnum.
9568 2002-11-01 John W. Eaton <jwe@bevo.che.wisc.edu>
9570 * plot/contour.m: Handle x and y as matrices too.
9572 2002-11-01 Joseph P. Skudlarek <jskud@jskud.com>
9574 * plot/contour.m: Fix error and usage messages.
9576 2002-11-01 John W. Eaton <jwe@bevo.che.wisc.edu>
9578 * plot/contour.m: Correct orientation of plot.
9580 2002-10-31 John W. Eaton <jwe@bevo.che.wisc.edu>
9582 * control/base/analdemo.m: Fix typo.
9584 2002-10-31 Francesco Potorti` <pot@gnu.org>
9586 * statistics/distributions/discrete_pdf.m: Fix typo.
9588 2002-10-09 John W. Eaton <jwe@bevo.che.wisc.edu>
9590 * mkdoc: Exit immediately on errors.
9591 Exit with error if gethelp does not exist.
9593 * Makefile.in: Use $(BUILD_EXEEXT) as appropriate.
9595 2002-10-08 John W. Eaton <jwe@bevo.che.wisc.edu>
9597 * Makefile.in (gethelp): Use $(BUILD_CXX), not $(CXX).
9599 2002-09-27 Paul Kienzle <pkienzle@users.sf.net>
9601 * statistics/distributions/normal_cdf.m: Handle variance == 0.
9602 * statistics/distributions/normal_pdf.m: Likewise.
9603 * statistics/distributions/normal_inv.m: Likewise.
9605 2002-09-27 Paul Kienzle <pkienzle@users.sf.net>
9607 * specfun/erfinv.m: Return NaN for NaN inputs.
9609 2002-09-26 Jeff Cunningham <jeffrey@cunningham.net>
9611 * statistics/base/var.m: Handle complex values.
9613 2002-08-09 John W. Eaton <jwe@bevo.che.wisc.edu>
9615 * configure.in (AC_CONFIG_FILES): Add deprecated/Makefile to the
9617 * deprecated/Makefile.in: New file.
9619 2002-08-09 Paul Kienzle <pkienzle@users.sf.net>
9621 * statistics/distributions/beta_cdf.m: Replace betai with betainc.
9622 * statistics/distributions/binomial_cdf.m: Likewise.
9623 * statistics/distributions/f_cdf.m: Likewise.
9624 * statistics/distributions/t_cdf.m: Likewise.
9626 * miscellaneous/bincoeff.m: Replace lgamma with gammaln.
9627 * specfun/beta.m: Likewise.
9628 * special-matrix/invhilb.m: Likewise (but it is only in a comment).
9629 * statistics/distributions/gamma_pdf.m: Likewise.
9630 * statistics/distributions/poisson_pdf.m: Likewise.
9632 * statistics/distributions/gamma_cdf.m: replace gammai with gammainc
9633 * statistics/distributions/poisson_cdf.m: Likewise.
9635 2002-08-09 John W. Eaton <jwe@bevo.che.wisc.edu>
9637 * deprecated/is_bool.m: New file.
9638 * deprecated/is_complex.m: New file.
9639 * deprecated/is_global.m: New file.
9640 * deprecated/is_list.m: New file.
9641 * deprecated/is_matrix.m: New file.
9642 * deprecated/is_scalar.m: New file.
9643 * deprecated/is_square.m: New file.
9644 * deprecated/is_stream.m: New file.
9645 * deprecated/is_struct.m: New file.
9646 * deprecated/is_symmetric.m: New file.
9647 * deprecated/is_vector.m: New file.
9648 * Change all callers of these functions to use the new names.
9650 * deprecated: New directory.
9651 * Makefile.in (SUBDIRS): Add it to the list.
9653 * general/isscalar.m: Rename from is_scalar.m.
9654 * general/issquare.m: Rename from is_square.m.
9655 * general/issymmetric.m: Rename from is_symmetric.m.
9656 * general/isvector.m: Rename from is_vector.m.
9658 2002-08-05 John W. Eaton <jwe@bevo.che.wisc.edu>
9660 * statistics/base/mean.m: Allow empty matrices.
9663 2002-08-05 Teemu Ikonen <tpikonen@pcu.helsinki.fi>
9665 * plot/__errcomm__.m: If format is not specified, default to error
9668 2002-08-01 John W. Eaton <jwe@bevo.che.wisc.edu>
9670 * miscellaneous/popen2.m: Use F_SETFL and O_NONBLOCK, not
9671 __F_SETFL__ and __O_NONBLOCK__.
9673 * image/saveimage.m: Use OCTAVE_VERSION, not __OCTAVE_VERSION__.
9674 * miscellaneous/bug_report.m: Likewise.
9676 2002-07-25 John W. Eaton <jwe@bevo.che.wisc.edu>
9678 * general/mod.m: Use isreal (x), not any (any (imag (x))).
9679 * general/rem.m: Likewise.
9681 * plot/loglogerr.m: Use varargin instead of old style varargs.
9682 * plot/semilogxerr.m: Likewise.
9683 * plot/semilogyerr.m: Likewise.
9685 2002-07-25 Teemu Ikonen <tpikonen@pcu.helsinki.fi>
9687 * plot/__errcomm__.m: New file. Common functionality for error plots.
9688 * plot/loglogerr.m: New file. Double logarithm plots with errorbars.
9689 * plot/semilogxerr.m: New file. Semilogarithm plots with errorbars.
9690 * plot/semilogyerr.m: New file. Semilogarithm plots with errorbars
9692 * plot/errorbar.m: Use __errcomm__.m.
9693 * plot/__errplot__.m: Minor cleanups.
9694 * plot/__pltopt__.m: Handle boxxyerrorbars plot style.
9695 * plot/__pltopt1__.m: Likewise.
9697 2002-07-10 John W. Eaton <jwe@bevo.che.wisc.edu>
9699 * general/rem.m: Delete redundant call to usage.
9701 * general/mod.m: Additional error checks, Texinfoize doc string.
9703 2002-04-29 Paul Kienzle <pkienzle@users.sf.net>
9705 * general/mod.m: New function.
9707 2002-07-10 John W. Eaton <jwe@bevo.che.wisc.edu>
9709 * control/system/sysmult.m: Use varargin instead of old style varargs.
9710 * control/system/sysadd.m: Likewise.
9711 * control/system/sysgroup.m: Likewise.
9712 * control/system/syssub.m: Likewise.
9713 * elfun/gcd.m: Likewise.
9714 * elfun/lcm.m: Likewise.
9715 * general/common_size.m: Likewise.
9716 * io/printf.m: Likewise.
9717 * miscellaneous/menu.m: Likewise.
9718 * miscellaneous/path.m: Likewise.
9719 * plot/__errplot__.m: Likewise.
9720 * plot/__plt__.m: Likewise.
9721 * plot/axis.m: Likewise.
9722 * plot/errorbar.m: Likewise.
9723 * plot/mplot.m: Likewise.
9724 * plot/loglog.m: Likewise.
9725 * plot/plot.m: Likewise.
9726 * plot/plot_border.m: Likewise.
9727 * plot/semilogx.m: Likewise.
9728 * plot/semilogy.m: Likewise.
9729 * plot/xlabel.m: Likewise.
9730 * plot/ylabel.m: Likewise.
9731 * plot/zlabel.m: Likewise.
9732 * statistics/base/ppplot.m: Likewise.
9733 * statistics/base/qqplot.m: Likewise.
9734 * statistics/tests/bartlett_test.m: Likewise.
9735 * statistics/tests/kolmogorov_smirnov_test.m: Likewise.
9736 * statistics/tests/kruskal_wallis_test.m: Likewise.
9737 * strings/str2mat.m: Likewise.
9738 * strings/strcat.m: Likewise.
9740 2002-06-27 Paul Kienzle <pkienzle@jazz.ncnr.nist.gov>
9742 * statistics/distributions/gamma_pdf.m: Avoid overflow in more cases.
9744 2002-05-01 John W. Eaton <jwe@bevo.che.wisc.edu>
9746 * skip-autoheader: New file, for autogen.sh.
9747 * Makefile.in (DISTFILES): Add it to the list.
9749 2002-04-29 Paul Kienzle <pkienzle@users.sf.net>
9751 * general/repmat.m: New function.
9753 2002-04-25 Paul Kienzle <pkienzle@users.sf.net>
9755 * audio/lin2mu.m: Accept matrices and [-1,1] normalized audio.
9756 Use optional parameter to specify the number of bits in the input.
9757 * audio/mu2lin.m: Accept matrices, return n-bit integers or
9758 floats in the range [-1,1], 2x speedup.
9760 * strings/index.m, strings/rindex.m: Vectorize for speed.
9762 2002-04-25 John W. Eaton <jwe@bevo.che.wisc.edu>
9764 * linear-algebra/kron.m: Delete.
9766 2002-04-24 Paul Kienzle <pkienzle@users.sf.net>
9768 * signal/freqz.m: If nargout is zero, plot results instead of
9770 * signal/freqz_plot.m: New file.
9772 2002-04-24 Bill Lash <lash@tellabs.com>
9774 * signal/unwrap.m: New file.
9776 2002-04-23 Paul Kienzle <pkienzle@users.sf.net>
9778 * image/rgb2hsv.m: Faster, more accurate, remove the
9779 divide by zero warning.
9781 2002-04-09 Paul Kienzle <pkienzle@users.sf.net>
9783 * strings/deblank.m: Trim \0 as well as blank.
9785 * freqz.m: Evaluate a specific range of frequencies
9786 expressed in radians or Hz relative to a supplied sample rate.
9788 2002-04-04 Paul Kienzle <pkienzle@users.sf.net>
9790 * signal/fftfilt.m: Filter columns if called with a matrix.
9792 * strings/findstr.m: Vectorize as much as possible.
9794 2002-04-04 Dirk Laurie <dirk@calvyn.puk.ac.za>
9796 * special-matrix/invhilb.m: New version that is faster and more
9799 2002-04-03 Steven G. Johnson <stevenj@alum.mit.edu>
9801 * configure.in: Update for autoconf 2.5x.
9803 2002-04-03 Paul Kienzle <pkienzle@users.sf.net>
9805 * special-matrix/vander.m: Code tidy and vectorize.
9807 2002-04-02 Paul Kienzle <pkienzle@users.sf.net>
9809 * linear-algebra/cross.m: Accept nx3 and 3xn matrices, in addition
9810 to vectors. Issue a warning in the case x matches y' but return a
9811 column vector as Octave currently does.
9813 * plot/contour.m: Set default number of levels for contour(x,y,z).
9815 * control/system/starp.m: Leave more of the documentation
9816 processing to texinfo and less to the @format block.
9818 * image/imagesc.m: Only display image if no output is requested.
9821 2002-03-07 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
9823 * statistics/base/center.m: Accept and return empty matrix.
9825 2002-02-22 John W. Eaton <jwe@bevo.che.wisc.edu>
9827 * specfun/erfinv.m: Fix usage message.
9829 2002-02-08 John W. Eaton <jwe@bevo.che.wisc.edu>
9831 * elfun/coth.m: Use 1 ./ tanh(z) instead of cosh(z) ./ sinh(z).
9832 From "Michael O'Brien" <mobrien@kento.unm.edu>.
9834 2001-06-06 John W. Eaton <jwe@bevo.che.wisc.edu>
9836 * statistics/distributions/discrete_cdf.m: Downcase incorrectly
9837 capitalized variable names.
9839 2001-05-30 Jean-Francois Cardoso <cardoso@tsi.enst.fr>
9841 * m/image/saveimage.m: fix saving an image to Postscript format.
9843 2001-04-18 A. Scottedward Hodel <a.s.hodel@eng.auburn.edu>
9845 * control/system/is_stabilizable.m: Pass a to sys2ss, not sys.
9847 2001-02-28 Kai Habel <kai.habel@gmx.de>
9849 * general/cart2pol.m: New file.
9850 * general/pol2cart.m: New file.
9851 * general/cart2sph.m: New file.
9852 * general/sph2cart.m: New file.
9853 * image/rgb2hsv.m: New file.
9854 * image/hsv2rgb.m: New file.
9856 2001-02-26 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
9858 * plot/meshgrid.m: Avoid for loops.
9859 * plot/meshdom.m: Likewise.
9861 2001-02-22 John W. Eaton <jwe@bevo.che.wisc.edu>
9863 * linear-algebra/norm.m: Use sqrt instead of ^0.5.
9865 2001-02-22 Heinz Bauschke <bauschke@cecm.sfu.ca>
9867 * linear-algebra/norm.m: Use more efficient method for Frobenius
9870 2001-02-09 David Livings <david.livings@asa.co.uk>
9872 * statistics/tests/welch_test.m: Fix typo.
9874 * statistics/distributions/chisquare_cdf.m:
9875 Don't restrict inputs to be only positive integers.
9876 * statistics/distributions/chisquare_inv.m: Likewise.
9877 * statistics/distributions/chisquare_pdf.m: Likewise.
9878 * statistics/distributions/chisquare_rnd.m: Likewise.
9879 * statistics/distributions/f_cdf.m: Likewise.
9880 * statistics/distributions/f_inv.m: Likewise.
9881 * statistics/distributions/f_pdf.m: Likewise.
9882 * statistics/distributions/f_rnd.m: Likewise.
9883 * statistics/distributions/t_cdf.m: Likewise.
9884 * statistics/distributions/t_inv.m: Likewise.
9885 * statistics/distributions/t_pdf.m: Likewise.
9886 * statistics/distributions/t_rnd.m: Likewise.
9888 2001-02-08 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
9890 * strings/dec2base.m: New file.
9891 * strings/base2dec.m: New file.
9892 * strings/strjust.m: New file.
9893 * strings/dec2hex.m: Replace with version that just calls 2dec2base.
9894 * strings/dec2bin.m: Likewise.
9895 * strings/hex2dec.m: Replace with version that just calls base2dec.
9896 * strings/bin2dec.m: Likewise.
9898 2001-02-07 David Livings <david.livings@asa.co.uk>
9900 * statistics/base/ppplot.m: Use gset, not set.
9901 * statistics/base/qqplot.m: Likewise.
9903 2001-02-05 Ondrej Popp <ondrej@geocities.com>
9905 * control/system/c2d.m: Add missing endif.
9907 2000-12-15 Teemu Ikonen <tpikonen@pcu.helsinki.fi>
9909 * strings/index.m: Return 0 if either string is empty.
9911 2000-12-15 Ben Sapp <bsapp@lanl.gov>
9913 * control/system/c2d.m: Allow option of matched pole/zero
9914 equivalent for conversion.
9916 2000-12-15 Matthew W. Roberts <matt@lehi.tamu.edu>
9918 * strings/findstr.m: Return empty matrix if search string is empty.
9920 2000-12-15 Kai Habel <kai.habel@gmx.de>
9922 * saveimage.m: Do create rawbit image for black and white images,
9923 but do it correctly.
9925 2000-12-13 Teemu Ikonen <tpikonen@pcu.helsinki.fi>
9927 * polynomial/deconv.m: For compatibility with Matlab, don't reduce
9930 2000-12-07 John W. Eaton <jwe@bevo.che.wisc.edu>
9932 * image/saveimage.m: Don't try to create rawbit image.
9934 2000-11-21 John W. Eaton <jwe@bevo.che.wisc.edu>
9936 * Makefile.in (bin-dist): Pass -C to $(MAKE), not -c.
9938 2000-11-16 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
9940 * plot/contour.m: Reorder args for Matlab compatibility.
9942 2000-10-27 Mats Jansson <mats.e.jansson@home.se>
9944 * set/create_set.m: Avoid empty matrix in matrix list warning.
9946 2000-09-08 Teemu Ikonen <tpikonen@pcu.helsinki.fi>
9948 * plot/errorbar.m, plot/__errplot__.m: New functions.
9950 * plot/mesh.m: Also set nologscale before plotting.
9951 * plot/__pltopt1__.m: Handle xerrorbars, yerrorbars, and
9952 xyerrorbars instead of just errorbars.
9954 2000-08-25 Thomas Walter <walter@pctc.chemie.uni-erlangen.de>
9956 * image/image.m: Try display (from ImageMagick) first.
9958 2000-08-01 Rolf Fabian <fabian@tu-cottbus.de>
9960 * plot/meshgrid.m: Use transpose to reorient vectors, not complex
9961 conjugate transpose.
9963 2000-07-21 John W. Eaton <jwe@bevo.che.wisc.edu>
9965 * strings/str2mat.m: Apply setstr to each argument.
9967 2000-07-17 Gabriele Pannocchia <pannocchia@ing.unipi.it>
9969 * control/base/dkalman.m: New file.
9970 * control/base/dlqe.m: Handle singular A matrix.
9971 * control/base/dlqr.m: Likewise.
9973 2000-07-14 John W. Eaton <jwe@bevo.che.wisc.edu>
9975 * strings/strcmp.m: Return 0 instead of an error if row and column
9976 dimensions don't match.
9978 2000-06-30 Kai Habel <kahacjde@calvados.zrz.TU-Berlin.DE>
9980 * plot/hist.m: Allow 3 argument form to work.
9982 2000-06-27 Matthew W. Roberts <matt@lehi.tamu.edu>
9984 * plot/plot.m: Add examples in doc string.
9986 2000-06-08 Ben Sapp <bsapp@nua.lampf.lanl.gov>
9988 * control/base/__stepimp__.m: Reset multiplot state when done.
9989 Do the right thing even if automatic_replot is not zero.
9990 Avoid failure if system has pure imaginary poles.
9992 2000-06-06 John W. Eaton <jwe@bevo.che.wisc.edu>
9994 * general/logical.m: Return arg if it is empty. Better error
9995 message for non-numeric types.
9997 2000-05-31 A. Scottedward Hodel <a.s.hodel@eng.auburn.edu>
9999 * control/base/dlqe.m: Update documentation. Fix typo. Warn
10000 about difference with Matlab dlqe function.
10002 * control/system/sysmult.m: Fix typo in argument dimensions checking.
10004 2000-05-24 Ben Sapp <bsapp@nua.lampf.lanl.gov>
10006 * strings/strrep.m: Fix typo.
10008 2000-05-13 John W. Eaton <jwe@bevo.che.wisc.edu>
10010 * strings/strrep.m: Don't transpose result for case of jump > 0.
10012 2000-05-13 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
10014 * strings/strrep.m: Avoid for loop for speed.
10015 * plot/axis.m: Handle string options for Matlab compatibility.
10017 2000-04-04 John Smith <john@arrows.demon.co.uk>
10019 * statistics/distributions/beta_inv.m: Provide better(?) initial
10020 guess for iteration.
10022 2000-03-31 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
10024 * image/image.m: Allow image (A) or image (x, y, A).
10025 * image/imagesc.m: Likewise.
10027 * image/image.m: If zoom is not supplied, or if it is an empty
10028 matrix, autoscale the image.
10030 2000-03-22 John W. Eaton <jwe@bevo.che.wisc.edu>
10032 * plot/title.m, plot/bottom_title.m, plot/top_title.m:
10033 Undo string escapes in text twice(!) before sending to gnuplot.
10035 * image/saveimage.m: Add comment to file saying who created it and
10036 when it was created. Suggested by Stephen Eglen
10037 <stephen@cogsci.ed.ac.uk>.
10039 2000-03-21 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
10041 * polynomial/polyreduce.m: Simplify by looking for the first
10042 non-zero element rather than the last of the first set of zero
10045 * plot/__pltopt1__.m: Accept "--", "-.", and ":" line styles.
10047 2000-03-21 Kai Habel <kahacjde@calvados.zrz.TU-Berlin.DE>
10049 * image/saveimage.m: Swap black and white colormaps so zero is
10050 displayed as black and 1 is displayed as white.
10051 Fix indexing bug in ppm case.
10053 2000-03-06 Stephen Eglen <stephen@anc.ed.ac.uk>
10055 * statistics/tests/kolmogorov_smirnov_test_2.m: Account for ties
10056 between the two distributions (took same approach as ks.test() in R.)
10058 2000-02-29 John W. Eaton <jwe@bevo.che.wisc.edu>
10060 * control/base/bode.m: Temporarily disable automatic_replot.
10062 2000-02-23 John W. Eaton <jwe@bevo.che.wisc.edu>
10064 * Makefile.in (clean): Also remove gethelp.
10066 * specfun/erfinv.m: Use z_new in convergence test, not z_old.
10068 2000-02-11 Georg Thimm <mgeorg@SGraphicsWS1.mpe.ntu.edu.sg>
10070 * set/create_set.m: Use find to avoid while loop.
10072 2000-02-11 Stephen Eglen <stephen@cogsci.ed.ac.uk>
10074 * plot/hist.m: New optional third argument.
10076 2000-02-10 John W. Eaton <jwe@bevo.che.wisc.edu>
10078 * miscellaneous/bug_report.m: Use octave-bug script with version
10081 2000-02-04 John W. Eaton <jwe@bevo.che.wisc.edu>
10083 * gethelp.cc: Sprinkle with std:: qualifier.
10085 2000-01-30 John W. Eaton <jwe@bevo.che.wisc.edu>
10087 * image/saveimage.m: Delete some debugging code.
10089 2000-01-27 John W. Eaton <jwe@bevo.che.wisc.edu>
10091 * signal/sinc.m: Avoid reshaping.
10093 * image/rgb2ind.m: No longer needs to reset do_fortran_indexing.
10094 * image/ind2rgb.m: Ditto.
10095 * image/ind2gray.m: Ditto.
10096 * general/reshape.m: Ditto. Also no longer needs to reset
10097 implicit_str_to_num_ok.
10099 2000-01-26 John W. Eaton <jwe@bevo.che.wisc.edu>
10101 * miscellaneous/popen2.m: Deal with the fact that pipe now returns
10102 a list of file structures, not a vector of numeric file ids.
10104 2000-01-25 John W. Eaton <jwe@bevo.che.wisc.edu>
10106 * plot/__axis_label__.m: New function.
10107 Undo string escapes in text twice(!) before sending to gnuplot.
10108 * plot/xlabel.m: Use it.
10109 * plot/ylabel.m: Ditto.
10110 * plot/zlabel.m: Ditto.
10112 * plot/mesh.m: Fix error message to reflect reality.
10114 2000-01-24 Cyril Humbert <humbert@phobos.univ-mlv.fr>
10116 * statistics/distributions/weibull_pdf.m: Use correct formula.
10118 2000-01-22 Michael Reifenberger <mike@Plaut.de>
10120 * audio/saveaudio.m: Also accept files with .ul extension.
10121 * audio/loadaudio.m: Ditto.
10122 * audio/playaudio.m: Ditto.
10124 2000-01-19 John W. Eaton <jwe@bevo.che.wisc.edu>
10126 * statistics/distributions/beta_cdf.m: Texinfoize doc string.
10127 * statistics/distributions/beta_inv.m: Ditto.
10128 * statistics/distributions/beta_pdf.m: Ditto.
10129 * statistics/distributions/beta_rnd.m: Ditto.
10130 * statistics/distributions/binomial_cdf.m: Ditto.
10131 * statistics/distributions/binomial_inv.m: Ditto.
10132 * statistics/distributions/binomial_pdf.m: Ditto.
10133 * statistics/distributions/binomial_rnd.m: Ditto.
10134 * statistics/distributions/cauchy_cdf.m: Ditto.
10135 * statistics/distributions/cauchy_inv.m: Ditto.
10136 * statistics/distributions/cauchy_pdf.m: Ditto.
10137 * statistics/distributions/cauchy_rnd.m: Ditto.
10138 * statistics/distributions/chisquare_cdf.m: Ditto.
10139 * statistics/distributions/chisquare_inv.m: Ditto.
10140 * statistics/distributions/chisquare_pdf.m: Ditto.
10141 * statistics/distributions/chisquare_rnd.m: Ditto.
10142 * statistics/distributions/discrete_cdf.m: Ditto.
10143 * statistics/distributions/discrete_inv.m: Ditto.
10144 * statistics/distributions/discrete_pdf.m: Ditto.
10145 * statistics/distributions/discrete_rnd.m: Ditto.
10146 * statistics/distributions/empirical_cdf.m: Ditto.
10147 * statistics/distributions/empirical_inv.m: Ditto.
10148 * statistics/distributions/empirical_pdf.m: Ditto.
10149 * statistics/distributions/empirical_rnd.m: Ditto.
10150 * statistics/distributions/exponential_cdf.m: Ditto.
10151 * statistics/distributions/exponential_inv.m: Ditto.
10152 * statistics/distributions/exponential_pdf.m: Ditto.
10153 * statistics/distributions/exponential_rnd.m: Ditto.
10154 * statistics/distributions/f_cdf.m: Ditto.
10155 * statistics/distributions/f_inv.m: Ditto.
10156 * statistics/distributions/f_pdf.m: Ditto.
10157 * statistics/distributions/f_rnd.m: Ditto.
10158 * statistics/distributions/gamma_cdf.m: Ditto.
10159 * statistics/distributions/gamma_inv.m: Ditto.
10160 * statistics/distributions/gamma_pdf.m: Ditto.
10161 * statistics/distributions/gamma_rnd.m: Ditto.
10162 * statistics/distributions/geometric_cdf.m: Ditto.
10163 * statistics/distributions/geometric_inv.m: Ditto.
10164 * statistics/distributions/geometric_pdf.m: Ditto.
10165 * statistics/distributions/geometric_rnd.m: Ditto.
10166 * statistics/distributions/hypergeometric_cdf.m: Ditto.
10167 * statistics/distributions/hypergeometric_inv.m: Ditto.
10168 * statistics/distributions/hypergeometric_pdf.m: Ditto.
10169 * statistics/distributions/hypergeometric_rnd.m: Ditto.
10170 * statistics/distributions/kolmogorov_smirnov_cdf.m: Ditto.
10171 * statistics/distributions/laplace_cdf.m: Ditto.
10172 * statistics/distributions/laplace_inv.m: Ditto.
10173 * statistics/distributions/laplace_pdf.m: Ditto.
10174 * statistics/distributions/laplace_rnd.m: Ditto.
10175 * statistics/distributions/logistic_cdf.m: Ditto.
10176 * statistics/distributions/logistic_inv.m: Ditto.
10177 * statistics/distributions/logistic_pdf.m: Ditto.
10178 * statistics/distributions/logistic_rnd.m: Ditto.
10179 * statistics/distributions/lognormal_cdf.m: Ditto.
10180 * statistics/distributions/lognormal_inv.m: Ditto.
10181 * statistics/distributions/lognormal_pdf.m: Ditto.
10182 * statistics/distributions/lognormal_rnd.m: Ditto.
10183 * statistics/distributions/normal_cdf.m: Ditto.
10184 * statistics/distributions/normal_inv.m: Ditto.
10185 * statistics/distributions/normal_pdf.m: Ditto.
10186 * statistics/distributions/normal_rnd.m: Ditto.
10187 * statistics/distributions/pascal_cdf.m: Ditto.
10188 * statistics/distributions/pascal_inv.m: Ditto.
10189 * statistics/distributions/pascal_pdf.m: Ditto.
10190 * statistics/distributions/pascal_rnd.m: Ditto.
10191 * statistics/distributions/poisson_cdf.m: Ditto.
10192 * statistics/distributions/poisson_inv.m: Ditto.
10193 * statistics/distributions/poisson_pdf.m: Ditto.
10194 * statistics/distributions/poisson_rnd.m: Ditto.
10195 * statistics/distributions/stdnormal_cdf.m: Ditto.
10196 * statistics/distributions/stdnormal_inv.m: Ditto.
10197 * statistics/distributions/stdnormal_pdf.m: Ditto.
10198 * statistics/distributions/stdnormal_rnd.m: Ditto.
10199 * statistics/distributions/t_cdf.m: Ditto.
10200 * statistics/distributions/t_inv.m: Ditto.
10201 * statistics/distributions/t_pdf.m: Ditto.
10202 * statistics/distributions/t_rnd.m: Ditto.
10203 * statistics/distributions/uniform_cdf.m: Ditto.
10204 * statistics/distributions/uniform_inv.m: Ditto.
10205 * statistics/distributions/uniform_pdf.m: Ditto.
10206 * statistics/distributions/uniform_rnd.m: Ditto.
10207 * statistics/distributions/weibull_cdf.m: Ditto.
10208 * statistics/distributions/weibull_inv.m: Ditto.
10209 * statistics/distributions/weibull_pdf.m: Ditto.
10210 * statistics/distributions/weibull_rnd.m: Ditto.
10211 * statistics/distributions/wiener_rnd.m: Ditto.
10213 2000-01-18 John W. Eaton <jwe@bevo.che.wisc.edu>
10215 * statistics/base/values.m: Texinfoize doc string.
10216 * statistics/base/var.m: Ditto.
10217 * statistics/base/table.m: Ditto.
10218 * statistics/base/studentize.m: Ditto.
10219 * statistics/base/statistics.m: Ditto.
10220 * statistics/base/spearman.m: Ditto.
10221 * statistics/base/run_count.m: Ditto.
10222 * statistics/base/ranks.m: Ditto.
10223 * statistics/base/range.m: Ditto.
10224 * statistics/base/qqplot.m: Ditto.
10225 * statistics/base/probit.m: Ditto.
10226 * statistics/base/ppplot.m: Ditto.
10227 * statistics/base/moment.m: Ditto.
10228 * statistics/base/meansq.m: Ditto.
10229 * statistics/base/logit.m: Ditto.
10230 * statistics/base/kendall.m: Ditto.
10231 * statistics/base/iqr.m: Ditto.
10232 * statistics/base/cut.m: Ditto.
10233 * statistics/base/cor.m: Ditto.
10234 * statistics/base/cloglog.m: Ditto.
10235 * statistics/base/center.m: Ditto.
10236 * statistics/models/logistic_regression.m: Ditto.
10237 * statistics/models/logistic_regression_derivative.m: Ditto.
10238 * statistics/models/logistic_regression_likelihood.m: Ditto.
10239 * statistics/tests/anova.m: Ditto.
10240 * statistics/tests/bartlett_test.m: Ditto.
10241 * statistics/tests/chisquare_test_homogeneity.m: Ditto.
10242 * statistics/tests/chisquare_test_independence.m: Ditto.
10243 * statistics/tests/cor_test.m: Ditto.
10244 * statistics/tests/f_test_regression.m: Ditto.
10245 * statistics/tests/hotelling_test.m: Ditto.
10246 * statistics/tests/hotelling_test_2.m: Ditto.
10247 * statistics/tests/kolmogorov_smirnov_test.m: Ditto.
10248 * statistics/tests/kolmogorov_smirnov_test_2.m: Ditto.
10249 * statistics/tests/kruskal_wallis_test.m: Ditto.
10250 * statistics/tests/manova.m: Ditto.
10251 * statistics/tests/mcnemar_test.m: Ditto.
10252 * statistics/tests/prop_test_2.m: Ditto.
10253 * statistics/tests/run_test.m: Ditto.
10254 * statistics/tests/sign_test.m: Ditto.
10255 * statistics/tests/t_test.m: Ditto.
10256 * statistics/tests/t_test_2.m: Ditto.
10257 * statistics/tests/t_test_regression.m: Ditto.
10258 * statistics/tests/u_test.m: Ditto.
10259 * statistics/tests/var_test.m: Ditto.
10260 * statistics/tests/welch_test.m: Ditto.
10261 * statistics/tests/wilcoxon_test.m: Ditto.
10262 * statistics/tests/z_test.m: Ditto.
10263 * statistics/tests/z_test_2.m: Ditto.
10265 2000-01-17 John W. Eaton <jwe@bevo.che.wisc.edu>
10267 * strings/bin2dec.m: Texinfoize doc string.
10268 * plot/__plr1__.m: Ditto.
10269 * plot/__pltopt__.m: Ditto.
10270 * plot/__plt__.m: Ditto.
10271 * plot/__plt2vv__.m: Ditto.
10272 * plot/__plr2__.m: Ditto.
10273 * plot/__plr__.m: Ditto.
10274 * plot/__plt1__.m: Ditto.
10275 * plot/__plt2__.m: Ditto.
10276 * plot/__plt2mm__.m: Ditto.
10277 * plot/__plt2mv__.m: Ditto.
10278 * plot/__plt2ss__.m: Ditto.
10279 * miscellaneous/paren.m: Ditto.
10280 * miscellaneous/comma.m: Ditto.
10281 * miscellaneous/semicolon.m: Ditto.
10282 * miscellaneous/path.m: Ditto.
10283 * miscellaneous/list_primes.m: Ditto.
10284 * miscellaneous/flops.m: Ditto.
10285 * miscellaneous/dump_prefs.m: Ditto.
10286 * miscellaneous/bug_report.m: Ditto.
10287 * linear-algebra/dot.m: Ditto
10288 * linear-algebra/dmult.m: Ditto.
10289 * general/randperm.m: Ditto.
10290 * general/logical.m: Ditto.
10291 * general/is_duplicate_entry.m: Ditto.
10292 * signal/arch_fit.m: Ditto.
10293 * signal/arch_rnd.m: Ditto.
10294 * signal/arch_test.m: Ditto.
10295 * signal/arma_rnd.m: Ditto.
10296 * signal/autocor.m: Ditto.
10297 * signal/autocov.m: Ditto.
10298 * signal/autoreg_matrix.m: Ditto.
10299 * signal/bartlett.m: Ditto.
10300 * signal/blackman.m: Ditto.
10301 * signal/detrend.m: Ditto.
10302 * signal/diffpara.m: Ditto.
10303 * signal/durbinlevinson.m: Ditto.
10304 * signal/fftconv.m: Ditto.
10305 * signal/fftfilt.m: Ditto.
10306 * signal/fftshift.m: Ditto.
10307 * signal/fractdiff.m: Ditto.
10308 * signal/freqz.m: Ditto.
10309 * signal/hamming.m: Ditto.
10310 * signal/hanning.m: Ditto.
10311 * signal/hurst.m: Ditto.
10312 * signal/periodogram.m: Ditto.
10313 * signal/rectangle_lw.m: Ditto.
10314 * signal/rectangle_sw.m: Ditto.
10315 * signal/sinc.m: Ditto.
10316 * signal/sinetone.m: Ditto.
10317 * signal/sinewave.m: Ditto.
10318 * signal/spectral_adf.m: Ditto.
10319 * signal/spectral_xdf.m: Ditto.
10320 * signal/spencer.m: Ditto.
10321 * signal/stft.m: Ditto.
10322 * signal/synthesis.m: Ditto.
10323 * signal/triangle_lw.m: Ditto.
10324 * signal/triangle_sw.m: Ditto.
10325 * signal/yulewalker.m: Ditto.
10326 * control/util/strappend.m: Ditto.
10327 * control/base/nichols.m: Ditto.
10328 * control/system/is_signal_list.m: Ditto.
10329 * control/system/listidx.m: Ditto.
10330 * control/system/sysgettsam.m: Ditto.
10331 * control/system/sysidx.m: Ditto.
10333 2000-01-14 John W. Eaton <jwe@bevo.che.wisc.edu>
10335 * control/system/__abcddims__.m: Rename from
10336 control/system/abcddims.m, change all callers.
10337 * control/base/__bodquist__.m: Likewise.
10338 * control/base/__freqresp__.m: Likewise.
10339 * control/util/__outlist__.m: Likewise.
10340 * control/base/__stepimp__.m: Likewise.
10341 * control/system/__syschnamesl__.m: Likewise.
10342 * control/system/__syscont_disc__.m: Likewise.
10343 * control/system/__sysdefioname__.m: Likewise.
10344 * control/system/__sysdefstname__.m: Likewise.
10345 * control/system/__sysgroupn__.m: Likewise.
10346 * control/system/__tf2sysl__.m: Likewise.
10347 * control/util/__zgpbal__.m: Likewise.
10348 * control/system/__zp2ssg2__.m: Likewise.
10350 * quaternion/demoquat.m: Add copyright notice, Texinfoize doc string.
10351 * quaternion/qconj.m: Ditto.
10352 * quaternion/qcoordinate_plot.m: Ditto.
10353 * quaternion/qderiv.m: Ditto.
10354 * quaternion/qderivmat.m: Ditto.
10355 * quaternion/qinv.m: Ditto.
10356 * quaternion/qmult.m: Ditto.
10357 * quaternion/qtrans.m: Ditto.
10358 * quaternion/qtransv.m: Ditto.
10359 * quaternion/qtransvmat.m: Ditto.
10360 * quaternion/quaternion.m: Ditto.
10362 2000-01-13 John W. Eaton <jwe@bevo.che.wisc.edu>
10364 * control/base/Makefile.in: Ditto.
10365 * control/hinf/Makefile.in: New file.
10366 * control/marsyas/Makefile.in: Ditto.
10367 * control/obsolete/Makefile.in: Ditto.
10368 * control/system/Makefile.in: Ditto.
10369 * control/util/Makefile.in: Ditto.
10371 * strings/com2str.m: Move here from control directory.
10373 * control/base: New directory.
10374 * control/base/DEMOcontrol.m: Move here from control directory.
10375 * control/base/analdemo.m: Ditto.
10376 * control/base/are.m: Ditto.
10377 * control/base/bddemo.m: Ditto.
10378 * control/base/bode.m: Ditto.
10379 * control/base/bode_bounds.m: Ditto.
10380 * control/base/bodquist.m: Ditto.
10381 * control/base/controldemo.m: Ditto.
10382 * control/base/ctrb.m: Ditto.
10383 * control/base/damp.m: Ditto.
10384 * control/base/dare.m: Ditto.
10385 * control/base/dcgain.m: Ditto.
10386 * control/base/dgram.m: Ditto.
10387 * control/base/dlqe.m: Ditto.
10388 * control/base/dlqr.m: Ditto.
10389 * control/base/dlyap.m: Ditto.
10390 * control/base/dre.m: Ditto.
10391 * control/base/frdemo.m: Ditto.
10392 * control/base/freqchkw.m: Ditto.
10393 * control/base/freqresp.m: Ditto.
10394 * control/base/gram.m: Ditto.
10395 * control/base/impulse.m: Ditto.
10396 * control/base/lqe.m: Ditto.
10397 * control/base/lqg.m: Ditto.
10398 * control/base/lqr.m: Ditto.
10399 * control/base/lsim.m: Ditto.
10400 * control/base/ltifr.m: Ditto.
10401 * control/base/lyap.m: Ditto.
10402 * control/base/nichols.m: Ditto.
10403 * control/base/nyquist.m: Ditto.
10404 * control/base/obsv.m: Ditto.
10405 * control/base/place.m: Ditto.
10406 * control/base/pzmap.m: Ditto.
10407 * control/base/rldemo.m: Ditto.
10408 * control/base/rlocus.m: Ditto.
10409 * control/base/step.m: Ditto.
10410 * control/base/stepimp.m: Ditto.
10411 * control/base/tzero.m: Ditto.
10412 * control/base/tzero2.m: Ditto.
10414 * control/hinf: New directory.
10415 * control/hinf/dhinfdemo.m: Move here from control directory.
10416 * control/hinf/h2norm.m: Ditto.
10417 * control/hinf/h2syn.m: Ditto.
10418 * control/hinf/hinf_ctr.m: Ditto.
10419 * control/hinf/hinfdemo.m: Ditto.
10420 * control/hinf/hinfnorm.m: Ditto.
10421 * control/hinf/hinfsyn.m: Ditto.
10422 * control/hinf/hinfsyn_chk.m: Ditto.
10423 * control/hinf/hinfsyn_ric.m: Ditto.
10424 * control/hinf/wgt1o.m: Ditto.
10425 * control/hinf/dgkfdemo.m: Ditto.
10426 * control/hinf/is_dgkf.m: Ditto.
10428 * control/marsyas: New directory.
10429 * control/marsyas/demomarsyas.m: Move here from control directory.
10430 * control/marsyas/susball.m: Ditto.
10432 * control/obsolete/dezero.m: Move here from control directory.
10433 * control/obsolete/rotg.m: Ditto.
10435 * control/system: New directory.
10436 * control/system/abcddim.m: Move here from control directory.
10437 * control/system/abcddims.m: Ditto.
10438 * control/system/buildssic.m: Ditto.
10439 * control/system/c2d.m: Ditto.
10440 * control/system/d2c.m: Ditto.
10441 * control/system/dmr2d.m: Ditto.
10442 * control/system/fir2sys.m: Ditto.
10443 * control/system/is_abcd.m: Ditto.
10444 * control/system/is_digital.m: Ditto.
10445 * control/system/is_sample.m: Ditto.
10446 * control/system/is_signal_list.m: Ditto.
10447 * control/system/is_siso.m: Ditto.
10448 * control/system/is_controllable.m: Ditto.
10449 * control/system/is_detectable.m: Ditto.
10450 * control/system/is_observable.m: Ditto.
10451 * control/system/is_stabilizable.m: Ditto.
10452 * control/system/is_stable.m: Ditto.
10453 * control/system/jet707.m: Ditto.
10454 * control/system/listidx.m: Ditto.
10455 * control/system/moddemo.m: Ditto.
10456 * control/system/ord2.m: Ditto.
10457 * control/system/packedform.m: Ditto.
10458 * control/system/parallel.m: Ditto.
10459 * control/system/ss2sys.m: Ditto.
10460 * control/system/ss2tf.m: Ditto.
10461 * control/system/ss2zp.m: Ditto.
10462 * control/system/starp.m: Ditto.
10463 * control/system/sys2fir.m: Ditto.
10464 * control/system/sys2ss.m: Ditto.
10465 * control/system/sys2tf.m: Ditto.
10466 * control/system/sys2zp.m: Ditto.
10467 * control/system/sysadd.m: Ditto.
10468 * control/system/sysappend.m: Ditto.
10469 * control/system/syschnamesl.m: Ditto.
10470 * control/system/syschtsam.m: Ditto.
10471 * control/system/sysconnect.m: Ditto.
10472 * control/system/syscont.m: Ditto.
10473 * control/system/syscont_disc.m: Ditto.
10474 * control/system/sysdefioname.m: Ditto.
10475 * control/system/sysdefstname.m: Ditto.
10476 * control/system/sysdimensions.m: Ditto.
10477 * control/system/sysdisc.m: Ditto.
10478 * control/system/sysdup.m: Ditto.
10479 * control/system/sysgetsignals.m: Ditto.
10480 * control/system/sysgettsam.m: Ditto.
10481 * control/system/sysgettype.m: Ditto.
10482 * control/system/sysgroup.m: Ditto.
10483 * control/system/sysgroupn.m: Ditto.
10484 * control/system/sysidx.m: Ditto.
10485 * control/system/sysmin.m: Ditto.
10486 * control/system/sysmult.m: Ditto.
10487 * control/system/sysout.m: Ditto.
10488 * control/system/sysprune.m: Ditto.
10489 * control/system/sysreorder.m: Ditto.
10490 * control/system/sysrepdemo.m: Ditto.
10491 * control/system/sysscale.m: Ditto.
10492 * control/system/syssetsignals.m: Ditto.
10493 * control/system/syssub.m: Ditto.
10494 * control/system/sysupdate.m: Ditto.
10495 * control/system/tf2ss.m: Ditto.
10496 * control/system/tf2sys.m: Ditto.
10497 * control/system/tf2sysl.m: Ditto.
10498 * control/system/tf2zp.m: Ditto.
10499 * control/system/tfout.m: Ditto.
10500 * control/system/ugain.m: Ditto.
10501 * control/system/zp2ss.m: Ditto.
10502 * control/system/zp2ssg2.m: Ditto.
10503 * control/system/zp2sys.m: Ditto.
10504 * control/system/zp2tf.m: Ditto.
10505 * control/system/zpout.m: Ditto.
10507 * control/util: New directory.
10508 * control/util/axis2dlim.m: Move here from control directory.
10509 * control/util/outlist.m: Ditto.
10510 * control/util/prompt.m: Ditto.
10511 * control/util/run_cmd.m: Ditto.
10512 * control/util/sortcom.m: Ditto.
10513 * control/util/strappend.m: Ditto.
10514 * control/util/swap.m: Ditto.
10515 * control/util/zgfmul.m: Ditto.
10516 * control/util/zgfslv.m: Ditto.
10517 * control/util/zginit.m: Ditto.
10518 * control/util/zgpbal.m: Ditto.
10519 * control/util/zgreduce.m: Ditto.
10520 * control/util/zgrownorm.m: Ditto.
10521 * control/util/zgscal.m: Ditto.
10522 * control/util/zgsgiv.m: Ditto.
10523 * control/util/zgshsr.m: Ditto.
10525 2000-01-13 John W. Eaton <jwe@bevo.che.wisc.edu>
10527 * gethelp.cc (extract_help_text): Discard first space character
10528 after consecutive comment characters.
10530 Thu Jan 13 00:56:57 2000 John W. Eaton <jwe@bahaha.che.wisc.edu>
10532 * control/obsolete: New directory
10533 * control/obsolete/swaprows.m: Move here from control directory.
10534 * control/obsolete/swapcols.m: Ditto.
10535 * control/obsolete/dlqg.m: Ditto.
10536 * control/obsolete/minfo.m: Ditto.
10537 * control/obsolete/packsys.m: Ditto.
10538 * control/obsolete/qzval.m: Ditto.
10539 * control/obsolete/unpacksys.m: Ditto.
10540 * control/obsolete/series.m: Ditto.
10541 * control/obsolete/syschnames.m: Ditto.
10542 * polynomial/polyout.m: Ditto.
10544 2000-01-13 John W. Eaton <jwe@bevo.che.wisc.edu>
10546 * general/fliplr.m: Eliminate useless copy of arg.
10547 * general/flipud.m: Ditto.
10549 2000-01-11 John W. Eaton <jwe@bevo.che.wisc.edu>
10551 * linear-algebra/cross.m: Only return a row vector if both args
10553 * polynomial/polyfit.m: Likewise.
10555 * signal/autocov.m: Don't reset prefer_column_vectors.
10557 * statistics/distributions/discrete_rnd.m:
10558 Always generate a row vector.
10559 * statistics/distributions/hypergeometric_rnd.m: Likewise.
10561 2000-01-11 Ben Sapp <bsapp@nua.lampf.lanl.gov>
10563 * strings/upper.m: Add missing `-*- texinfo -*-' tag to doc string.
10565 * audio/setaudio.m: Texinfoize doc string.
10566 * control/com2str.m: Likewise.
10567 * control/controldemo.m: Likewise.
10568 * control/DEMOcontrol.m: Likewise.
10569 * control/dezero.m: Likewise.
10570 * control/dre.m: Likewise.
10571 * control/hinfsyn_ric.m: Likewise.
10573 2000-01-05 Ben Sapp <bsapp@nua.lampf.lanl.gov>
10575 * io/printf.m: Add @seealso{...} to doc string.
10576 * io/puts.m: Likewise.
10577 * plot/semilogx.m: Likewise.
10578 * plot/semilogy.m: Likewise.
10579 * plot/__pltopt__.m: Likewise.
10580 * plot/bar.m: Likewise.
10581 * plot/xlabel.m: Likewise.
10582 * plot/grid.m: Likewise.
10583 * plot/shg.m: Likewise.
10584 * plot/title.m: Likewise.
10585 * plot/mesh.m: Likewise.
10586 * plot/__pltopt1__.m: Likewise.
10587 * plot/contour.m: Likewise.
10588 * plot/hist.m: Likewise.
10589 * plot/stairs.m: Likewise.
10590 * plot/meshgrid.m: Likewise.
10591 * plot/polar.m: Likewise.
10592 * plot/loglog.m: Likewise.
10593 * plot/plot.m: Likewise.
10594 * miscellaneous/semicolon.m: Likewise.
10595 * miscellaneous/menu.m: Likewise.
10596 * miscellaneous/etime.m: Likewise.
10597 * miscellaneous/texas_lotto.m: Likewise.
10598 * miscellaneous/comma.m: Likewise.
10599 * audio/lin2mu.m: Likewise.
10600 * audio/playaudio.m: Likewise.
10601 * audio/loadaudio.m: Likewise.
10602 * audio/saveaudio.m: Likewise.
10603 * audio/mu2lin.m: Likewise.
10604 * audio/record.m: Likewise.
10605 * strings/isletter.m: Likewise.
10606 * strings/lower.m: Likewise.
10607 * strings/lower.m: Likewise.
10608 * strings/upper.m: Likewise.
10609 * specfun/erfinv.m: Likewise.
10610 * specfun/gammai.m: Likewise.
10611 * specfun/log2.m: Likewise.
10612 * specfun/pow2.m: Likewise.
10613 * elfun/gcd.m: Likewise.
10614 * elfun/lcm.m: Likewise.
10615 * special-matrix/vander.m: Likewise.
10616 * special-matrix/sylvester_matrix.m: Likewise.
10617 * special-matrix/hilb.m: Likewise.
10618 * special-matrix/hankel.m: Likewise.
10619 * special-matrix/toeplitz.m: Likewise.
10620 * special-matrix/invhilb.m: Likewise.
10621 * statistics/base/std.m: Likewise.
10622 * statistics/base/median.m: Likewise.
10623 * linear-algebra/cond.m: Likewise.
10624 * linear-algebra/norm.m: Likewise.
10625 * finance/nper.m: Likewise.
10626 * finance/pmt.m: Likewise.
10627 * finance/pv.m: Likewise.
10628 * finance/rate.m: Likewise.
10629 * finance/npv.m: Likewise.
10630 * general/fliplr.m: Likewise.
10631 * general/flipud.m: Likewise.
10632 * general/is_scalar.m: Likewise.
10633 * general/rem.m: Likewise.
10634 * general/perror.m: Likewise.
10635 * general/tril.m: Likewise.
10636 * general/rot90.m: Likewise.
10637 * general/num2str.m: Likewise.
10638 * general/int2str.m: Likewise.
10639 * general/reshape.m: Likewise.
10640 * general/logspace.m: Likewise.
10641 * general/is_symmetric.m: Likewise.
10642 * general/is_vector.m: Likewise.
10643 * general/nextpow2.m: Likewise.
10644 * general/columns.m: Likewise.
10645 * general/is_square.m: Likewise.
10646 * general/rows.m: Likewise.
10647 * control/ugain.m: Likewise.
10648 * control/damp.m: Likewise.
10649 * control/dare.m: Likewise.
10650 * control/are.m: Likewise.
10651 * control/sys2fir.m: Likewise.
10652 * control/abcddim.m: Likewise.
10653 * control/is_abcd.m: Likewise.
10654 * control/step.m: Likewise.
10655 * control/is_observable.m: Likewise.
10656 * control/is_controllable.m: Likewise.
10657 * control/jet707.m: Likewise.
10658 * control/polyout.m: Likewise.
10659 * control/impulse.m: Likewise.
10660 * control/lqg.m: Likewise.
10661 * control/is_detectable.m: Likewise.
10662 * control/sysdimensions.m: Likewise.
10663 * control/sysupdate.m: Likewise.
10664 * control/stepimp.m: Likewise.
10665 * control/is_stable.m: Likewise.
10666 * control/tfout.m: Likewise.
10667 * control/zpout.m: Likewise.
10669 2000-01-05 John W. Eaton <jwe@bevo.che.wisc.edu>
10671 * set/complement.m: Add @seealso{} stuff.
10672 * set/create_set.m: Likewise.
10673 * set/intersection.m: Likewise.
10674 * set/union.m: Likewise.
10676 1999-12-22 John W. Eaton <jwe@bevo.che.wisc.edu>
10678 * control/d2c.m: Use double quotes instead of single quotes for
10680 * control/dgkfdemo.m: Likewise.
10681 * control/fir2sys.m: Likewise.
10682 * control/frdemo.m: Likewise.
10683 * control/moddemo.m: Likewise.
10684 * control/minfo.m: Likewise.
10685 * control/is_stabilizable.m: Likewise.
10686 * control/is_dgkf.m: Likewise.
10687 * control/polyout.m: Likewise.
10688 * control/sysconnect.m: Likewise.
10689 * control/sysrepdemo.m: Likewise.
10690 * control/tf2sys.m: Likewise.
10691 * control/tfout.m: Likewise.
10692 * control/zp2sys.m: Likewise.
10693 * control/zpout.m: Likewise.
10694 * control/tzero.m: Likewise.
10696 * control/DEMOcontrol.m: Handle moddemo case too.
10698 * image/loadimage.m: Use double quotes instead of single quotes
10699 for string constants. Use sprintf instead of square brackets to
10702 * control/DEMOcontrol.m: Formatting tweaks.
10703 * control/fir2sys.m: Likewise.
10705 1999-12-17 John W. Eaton <jwe@bevo.che.wisc.edu>
10707 * mkdoc: Only delete spaces before @ characters at the beginning
10710 1999-12-15 John W. Eaton <jwe@bevo.che.wisc.edu>
10712 * control/bddemo.m: Make it more likely to work with any value of
10713 whitespace_in_literal_matrix.
10714 * control/analdemo.m: Ditto.
10715 * control/dgkfdemo.m: Ditto.
10716 * control/frdemo.m: Ditto.
10717 * control/sysrepdemo.m: Ditto.
10718 * control/moddemo.m: Ditto.
10719 * control/zp2ss.m: Ditto.
10720 * control/zp2tf.m: Ditto.
10721 * control/syssub.m: Ditto.
10722 * finance/npv.m: Ditto.
10723 * statistics/base/studentize.m: Ditto.
10724 * statistics/base/values.m: Ditto.
10725 * statistics/distributions/exponential_cdf.m: Ditto.
10726 * statistics/distributions/poisson_cdf.m: Ditto.
10728 * control/dezero.m: Use toascii to convert string to ASCII value
10729 instead of multiplying it by 1.
10731 * control/zp2sys.m: Don't save and restore implicit_str_to_num_ok.
10732 * control/zpout.m: Ditto.
10733 * control/tfout.m: Ditto.
10734 * control/tf2sys.m: Ditto.
10735 * control/syssub.m: Ditto.
10736 * control/syssetsignals.m: Ditto.
10737 * control/sysout.m: Ditto.
10738 * control/sysmult.m: Ditto.
10739 * control/sysgroup.m: Ditto.
10740 * control/sysdup.m: Ditto.
10741 * control/sysdisc.m: Ditto.
10742 * control/syscont.m: Ditto.
10743 * control/sysconnect.m: Ditto.
10744 * control/sysappend.m: Ditto.
10745 * control/sysadd.m: Ditto.
10746 * control/ss2sys.m: Ditto.
10747 * control/nyquist.m: Ditto.
10748 * control/lqg.m: Ditto.
10749 * control/fir2sys.m: Ditto.
10750 * control/dmr2d.m: Ditto.
10751 * control/dezero.m: Ditto.
10752 * control/d2c.m: Ditto.
10753 * control/c2d.m: Ditto.
10754 * control/bddemo.m: Ditto.
10755 * control/pzmap.m: Ditto.
10757 1999-12-08 Daniel Calvelo <dcalvelo@pharion.univ-lille2.fr>
10759 * signal/spectral_adf.m: Fix typo.
10761 1999-11-23 John W. Eaton <jwe@bevo.che.wisc.edu>
10763 * linear-algebra/cond.m: Texinfoize doc string.
10764 * linear-algebra/kron.m: Ditto.
10765 * linear-algebra/norm.m: Ditto.
10766 * linear-algebra/null.m: Ditto.
10767 * linear-algebra/orth.m: Ditto.
10768 * linear-algebra/rank.m: Ditto.
10769 * linear-algebra/trace.m: Ditto.
10770 * linear-algebra/qzhess.m: Ditto.
10771 * miscellaneous/menu.m: Ditto.
10772 * general/perror.m: Ditto.
10773 * general/strerror.m: Ditto.
10774 * general/columns.m: Ditto.
10775 * general/rows.m: Ditto.
10776 * image/colormap.m: Ditto.
10777 * image/gray.m: Ditto.
10778 * image/gray2ind.m: Ditto.
10779 * image/image.m: Ditto.
10780 * image/imagesc.m: Ditto.
10781 * image/imshow.m: Ditto.
10782 * image/ind2gray.m: Ditto.
10783 * image/ind2rgb.m: Ditto.
10784 * image/loadimage.m: Ditto.
10785 * image/rgb2ntsc.m: Ditto.
10786 * image/ntsc2rgb.m: Ditto.
10787 * image/ocean.m: Ditto.
10788 * image/rgb2ind.m: Ditto.
10789 * image/saveimage.m: Ditto.
10790 * io/printf.m: Ditto.
10791 * io/puts.m: Ditto.
10793 1999-11-21 John W. Eaton <jwe@bevo.che.wisc.edu>
10795 * special-matrix/hankel.m: Texinfoize doc string.
10796 * special-matrix/hilb.m: Ditto.
10797 * special-matrix/invhilb.m: Ditto.
10798 * special-matrix/sylvester_matrix.m: Ditto.
10799 * special-matrix/toeplitz.m: Ditto.
10800 * special-matrix/vander.m: Ditto.
10801 * linear-algebra/vec.m: Ditto.
10802 * linear-algebra/vech.m: Ditto.
10803 * general/common_size.m: Ditto.
10804 * general/diff.m: Ditto.
10805 * general/fliplr.m: Ditto.
10806 * general/flipud.m: Ditto.
10807 * general/rot90.m: Ditto.
10808 * general/reshape.m: Ditto.
10809 * general/shift.m: Ditto.
10810 * general/tril.m: Ditto.
10811 * general/triu.m: Ditto.
10812 * general/logspace.m: Ditto.
10813 * general/nargchk.m: Ditto.
10815 1999-11-20 John W. Eaton <jwe@bevo.che.wisc.edu>
10817 * statistics/base/mean: Texinfoize doc string.
10818 * statistics/base/median: Ditto.
10819 * statistics/base/std: Ditto.
10820 * statistics/base/cov: Ditto.
10821 * statistics/base/corrcoef: Ditto.
10822 * statistics/base/kurtosis: Ditto.
10823 * statistics/base/mahalanobis: Ditto.
10824 * statistics/base/skewness: Ditto.
10825 * statistics/base/gls.m: Ditto.
10826 * statistics/base/ols.m: Ditto.
10827 * signal/detrend.m: Ditto.
10828 * signal/freqz.m: Ditto.
10829 * signal/sinc.m: Ditto.
10830 * signal/fftconv.m: Ditto.
10831 * signal/fftfilt.m: Ditto.
10832 * set/create_set.m: Ditto.
10833 * set/union.m: Ditto.
10834 * set/intersection.m: Ditto.
10835 * set/complement.m: Ditto.
10836 * poly/compan.m: Ditto.
10837 * poly/conv: Ditto.
10838 * poly/deconv: Ditto.
10839 * poly/poly: Ditto.
10840 * poly/polyderiv: Ditto.
10841 * poly/polyfit: Ditto.
10842 * poly/polyinteg: Ditto.
10843 * poly/polyreduce: Ditto.
10844 * poly/polyval: Ditto.
10845 * poly/polyvalm: Ditto.
10846 * poly/residue: Ditto.
10847 * poly/roots: Ditto.
10848 * plot/top_title.m: Ditto
10849 * plot/subwindow.m: Ditto
10850 * plot/subplot.m: Ditto
10851 * plot/plot_border.m: Ditto
10852 * plot/oneplot.m: Ditto
10853 * plot/multiplot.m: Ditto
10854 * plot/mplot.m: Ditto
10855 * plot/xlabel.m: Ditto
10856 * plot/figure.m: Ditto
10857 * plot/meshdom.m: Ditto
10858 * plot/mesh.m: Ditto
10859 * plot/stairs.m: Ditto
10860 * plot/polar.m: Ditto
10861 * plot/loglog.m: Ditto
10862 * plot/hist.m: Ditto
10863 * plot/contour.m: Ditto
10864 * plot/bar.m: Ditto
10865 * plot/axis.m: Ditto
10866 * plot/plot.m: Ditto.
10868 1999-11-19 John W. Eaton <jwe@bevo.che.wisc.edu>
10870 * control/pinv.m: Delete.
10872 * Makefile.in (DOCSTRINGS): Don't echo $(ALL_M_FILES).
10874 * strings/blanks.m: Texinfoize doc string.
10875 * strings/strcat.m: Ditto.
10876 * strings/str2mat.m: Ditto.
10877 * strings/deblank.m: Ditto.
10878 * strings/findstr.m: Ditto.
10879 * strings/index.m: Ditto.
10880 * strings/rindex.m: Ditto.
10881 * strings/split.m: Ditto.
10882 * strings/strcmp.m: Ditto.
10883 * strings/strrep.m: Ditto.
10884 * strings/substr.m: Ditto.
10885 * general/int2str.m: Ditto.
10886 * general/num2str.m: Ditto.
10887 * strings/dec2bin.m: Ditto.
10888 * strings/bin2dec: Ditto.
10889 * strings/dec2bin: Ditto.
10890 * strings/dec2hex: Ditto.
10891 * strings/hex2dec: Ditto.
10892 * strings/str2num: Ditto.
10894 1999-11-10 John W. Eaton <jwe@bevo.che.wisc.edu>
10896 * Makefile.in (DISTFILES): Include DOCSTRINGS.
10898 1999-11-09 Ben Sapp <bsapp@nua.lampf.lanl.gov>
10900 * control/DEMOcontrol.m: Texinfoize doc string.
10901 * control/abcddim.m: Ditto.
10902 * control/abcddims.m: Ditto.
10903 * control/analdemo.m: Ditto.
10904 * control/are.m: Ditto.
10905 * control/axis2dlim.m: Ditto.
10906 * control/bddemo.m: Ditto.
10907 * control/bode.m: Ditto.
10908 * control/bode_bounds.m: Ditto.
10909 * control/bodquist.m: Ditto.
10910 * control/buildssic.m: Ditto.
10911 * control/c2d.m: Ditto.
10912 * control/ctrb.m: Ditto.
10913 * control/d2c.m: Ditto.
10914 * control/damp.m: Ditto.
10915 * control/dare.m: Ditto.
10916 * control/dcgain.m: Ditto.
10917 * control/dgkfdemo.m: Ditto.
10918 * control/dgram.m: Ditto.
10919 * control/dlqe.m: Ditto.
10920 * control/dlqr.m: Ditto.
10921 * control/dlyap.m: Ditto.
10922 * control/dmr2d.m: Ditto.
10923 * control/fir2sys.m: Ditto.
10924 * control/frdemo.m: Ditto.
10925 * control/freqchkw.m: Ditto.
10926 * control/freqresp.m: Ditto.
10927 * control/gram.m: Ditto.
10928 * control/h2norm.m: Ditto.
10929 * control/h2syn.m: Ditto.
10930 * control/hinf_ctr.m: Ditto.
10931 * control/hinfdemo.m: Ditto.
10932 * control/hinfnorm.m: Ditto.
10933 * control/hinfsyn.m: Ditto.
10934 * control/hinfsyn_chk.m: Ditto.
10935 * control/impulse.m: Ditto.
10936 * control/is_abcd.m: Ditto.
10937 * control/is_controllable.m: Ditto.
10938 * control/is_detectable.m: Ditto.
10939 * control/is_dgkf.m: Ditto.
10940 * control/is_digital.m: Ditto.
10941 * control/is_observable.m: Ditto.
10942 * control/is_sample.m: Ditto.
10943 * control/is_signal_list.m: Ditto.
10944 * control/is_siso.m: Ditto.
10945 * control/is_stabilizable.m: Ditto.
10946 * control/is_stable.m: Ditto.
10947 * control/jet707.m: Ditto.
10948 * control/lqe.m: Ditto.
10949 * control/lqg.m: Ditto.
10950 * control/lqr.m: Ditto.
10951 * control/lsim.m: Ditto.
10952 * control/ltifr.m: Ditto.
10953 * control/lyap.m: Ditto.
10954 * control/moddemo.m: Ditto.
10955 * control/nyquist.m: Ditto.
10956 * control/obsv.m: Ditto.
10957 * control/ord2.m: Ditto.
10958 * control/outlist.m: Ditto.
10959 * control/pinv.m: Ditto.
10960 * control/place.m: Ditto.
10961 * control/polyout.m: Ditto.
10962 * control/prompt.m: Ditto.
10963 * control/pzmap.m: Ditto.
10964 * control/qzval.m: Ditto.
10965 * control/rldemo.m: Ditto.
10966 * control/rlocus.m: Ditto.
10967 * control/sortcom.m: Ditto.
10968 * control/ss2sys.m: Ditto.
10969 * control/ss2tf.m: Ditto.
10970 * control/ss2zp.m: Ditto.
10971 * control/starp.m: Ditto.
10972 * control/step.m: Ditto.
10973 * control/stepimp.m: Ditto.
10974 * control/susball.m: Ditto.
10975 * control/sys2fir.m: Ditto.
10976 * control/sys2ss.m: Ditto.
10977 * control/sys2tf.m: Ditto.
10978 * control/sys2zp.m: Ditto.
10979 * control/sysadd.m: Ditto.
10980 * control/sysappend.m: Ditto.
10981 * control/syschnames.m: Ditto.
10982 * control/syschnamesl.m: Ditto.
10983 * control/syschtsam.m: Ditto.
10984 * control/sysconnect.m: Ditto.
10985 * control/syscont.m: Ditto.
10986 * control/syscont_disc.m: Ditto.
10987 * control/sysdefioname.m: Ditto.
10988 * control/sysdefstname.m: Ditto.
10989 * control/sysdimensions.m: Ditto.
10990 * control/sysdisc.m: Ditto.
10991 * control/sysdup.m: Ditto.
10992 * control/sysgetsignals.m: Ditto.
10993 * control/sysgettype.m: Ditto.
10994 * control/sysgroup.m: Ditto.
10995 * control/sysgroupn.m: Ditto.
10996 * control/sysmult.m: Ditto.
10997 * control/sysout.m: Ditto.
10998 * control/sysprune.m: Ditto.
10999 * control/sysreorder.m: Ditto.
11000 * control/sysrepdemo.m: Ditto.
11001 * control/sysscale.m: Ditto.
11002 * control/syssetsignals.m: Ditto.
11003 * control/syssub.m: Ditto.
11004 * control/sysupdate.m: Ditto.
11005 * control/tf2ss.m: Ditto.
11006 * control/tf2sys.m: Ditto.
11007 * control/tf2sysl.m: Ditto.
11008 * control/tf2zp.m: Ditto.
11009 * control/tfout.m: Ditto.
11010 * control/tzero.m: Ditto.
11011 * control/tzero2.m: Ditto.
11012 * control/ugain.m: Ditto.
11013 * control/wgt1o.m: Ditto.
11014 * control/zgfmul.m: Ditto.
11015 * control/zgfslv.m: Ditto.
11016 * control/zginit.m: Ditto.
11017 * control/zgpbal.m: Ditto.
11018 * control/zgreduce.m: Ditto.
11019 * control/zgrownorm.m: Ditto.
11020 * control/zgscal.m: Ditto.
11021 * control/zgsgiv.m: Ditto.
11022 * control/zgshsr.m: Ditto.
11023 * control/zp2ss.m: Ditto.
11024 * control/zp2ssg2.m: Ditto.
11025 * control/zp2sys.m: Ditto.
11026 * control/zp2tf.m: Ditto.
11027 * control/zpout.m: Ditto.
11029 1999-11-02 Ben Sapp <bsapp@nua.lampf.lanl.gov>
11031 * audio/lin2mu.m: Texinfoize doc string.
11032 * audio/loadaudio.m: Ditto.
11033 * audio/mu2lin.m: Ditto.
11034 * audio/playaudio.m: Ditto.
11035 * audio/record.m: Ditto.
11036 * audio/saveaudio.m: Ditto.
11038 1999-10-26 Ben Sapp <bsapp@nua.lampf.lanl.gov>
11040 * elfun/acot.m: Texinfoize doc string.
11041 * elfun/acsc.m: Ditto.
11042 * elfun/acsch.m: Ditto.
11043 * elfun/asec.m: Ditto.
11044 * elfun/asech.m: Ditto.
11045 * elfun/cot.m: Ditto.
11046 * elfun/coth.m: Ditto.
11047 * elfun/csc.m: Ditto.
11048 * elfun/csch.m: Ditto.
11049 * elfun/gcd.m: Ditto.
11050 * elfun/lcm.m: Ditto.
11051 * elfun/sec.m: Ditto.
11052 * elfun/sech.m: Ditto.
11053 * general/nextpow2.m: Ditto.
11054 * general/rem.m: Ditto.
11055 * linear-algebra/commutation_matrix.m: Ditto.
11056 * linear-algebra/cross.m: Ditto.
11057 * linear-algebra/duplication_matrix.m: Ditto.
11058 * miscellaneous/bincoeff.m: Ditto.
11059 * miscellaneous/xor.m: Ditto.
11060 * specfun/bessel.m: Ditto.
11061 * specfun/beta.m: Ditto.
11062 * specfun/betai.m: Ditto.
11063 * specfun/erfinv.m: Ditto.
11064 * specfun/gammai.m: Ditto.
11065 * specfun/log2.m: Ditto.
11066 * specfun/pow2.m: Ditto.
11068 1999-10-23 Ben Sapp <bsapp@nua.lampf.lanl.gov>
11070 * general/is_scalar.m: Texinfoize help text.
11071 * general/is_square.m: Ditto.
11072 * general/is_symmetric.m: Ditto.
11074 1999-10-22 John W. Eaton <jwe@bevo.che.wisc.edu>
11076 * strings/split.m: If the string to be split is empty, just return
11079 1999-10-21 John W. Eaton <jwe@bevo.che.wisc.edu>
11081 * Makefile.in (ALL_M_FILES): New macro.
11082 (DOCSTRINGS): No longer .PHONY; depend on $(ALL_M_FILES).
11084 1999-10-20 John W. Eaton <jwe@bevo.che.wisc.edu>
11086 * control/bode.m: Don't return anything if nargout == 0.
11088 1999-10-20 James B. Rawlings <jbraw@bevo.che.wisc.edu>
11090 * control/bode.m: Don't do axis scaling for magnitude plots.
11092 1999-10-20 John W. Eaton <jwe@bevo.che.wisc.edu>
11094 * Makefile.in (DISTFILES): Add move-if-change, mkdoc, and
11095 gethelp.cc to the list.
11097 1999-10-19 John W. Eaton <jwe@bevo.che.wisc.edu>
11099 * time/asctime.m: Texinfoize help text.
11100 * time/clock.m: Ditto.
11101 * time/date.m: Ditto.
11102 * miscellaneous/cputime.m: Ditto.
11103 * miscellaneous/etime.m: Ditto.
11104 * miscellaneous/is_leap_year.m: Ditto.
11105 * miscellaneous/popen2.m: Ditto.
11106 * miscellaneous/version.m: Ditto.
11107 * miscellaneous/tic.m: Ditto.
11108 * miscellaneous/toc.m: Just refer to tic.m.
11110 * Makefile.in (dist, bin-dist): Use `$(MAKE) -C dir' instead of
11111 `cd dir; $(MAKE); cd ..'.
11112 ($(SUBDIRS)): Likewise.
11114 * statistics/Makefile.in ($(SUBDIRS)): Likewise.
11116 * statistics/Makefile.in (bin-dist): Use `$(MAKE) -C dir' instead
11117 of `cd dir; $(MAKE)'.
11119 * gethelp.cc, mkdoc: New files.
11120 * Makefile.in: Use them to create DOCSTRINGS file from .m file
11123 1999-10-14 John W. Eaton <jwe@bevo.che.wisc.edu>
11125 * linear-algebra/kron.m: Fix typo in previous change
11127 1999-10-13 John W. Eaton <jwe@bevo.che.wisc.edu>
11129 * control/bode.m: Allow optional 5th arg to specify plot style.
11131 Wed Sep 22 22:12:03 1999 A. Scottedward Hodel <a.s.hodel@eng.auburn.edu>
11133 * linear-algebra/krylov.m: Correctly handle case of V having full
11134 rank when V has more columns than rows.
11136 Mon Sep 20 23:04:57 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11138 * general/linspace.m, linear-algebra/pinv.m: Delete.
11140 * statistics/tests/manova.m: Avoid problems if
11141 whitespace_in_literal_matrix is set to "traditional".
11142 * statistics/tests/t_test_regression.m: Likewise.
11143 * statistics/tests/u_test.m: Likewise.
11144 * statistics/tests/chisquare_test_homogeneity.m: Likewise.
11145 * statistics/tests/anova.m: Likewise.
11146 * statistics/tests/kruskal_wallis_test.m: Likewise.
11147 * statistics/base/statistics.m: Likewise.
11148 * image/saveimage.m: Likewise.
11149 * signal/arch_fit.m: Likewise.
11150 * signal/autoreg_matrix.m: Likewise.
11151 * signal/triangle_lw.m: Likewise.
11152 * strings/dec2hex.m: Likewise.
11154 Thu Sep 9 19:31:58 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11156 * image/saveimage.m: Initialize scale.
11158 Sun Sep 5 22:13:47 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11160 * general/reshape.m: Allow reshape (a, size (b)).
11162 Fri Sep 3 00:01:38 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11164 * specfun/erfinv.m: Improve stopping criterion.
11165 Add iteration count as second return value.
11167 Mon Aug 30 12:07:00 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11169 * statistics/base/mean.m: Use .', not ' to reorient row vectors.
11171 Tue Aug 17 11:11:27 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11173 * miscellaneous/pack.m: New function.
11175 Mon Aug 16 07:46:57 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11177 * plot/figure.m: Always return figure number. With no args,
11178 figure now creates a new figure window and returns its number.
11179 Accept figure (property, value) syntax, but do nothing.
11181 Thu Aug 12 09:28:01 PDT 1999 Tom Poage <tfpoage@ucdavis.edu>
11183 * general/shift.m: Avoid printing temporary value for backward shift.
11185 Mon Aug 2 16:39:04 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11187 * plot/bar.m: Compute bar widths correctly when x-values are not
11190 Mon Jul 12 22:48:34 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11192 * linear-algebra/cond.m: Avoid returning NaN for matrices that
11193 contain only zeros.
11195 Sun Jun 20 22:24:27 1999 Eduardo Gallestey <eduardo@faceng.anu.edu.au>
11197 * linear-algebra/kron.m: Create result matrix and insert blocks
11198 instead of appending them.
11200 Sat Jun 19 01:52:18 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11202 * control/bodquist.m, control/buildssic.m, control/is_digital.m,
11203 control/stepimp.m, control/sysmin.m, control/syssetsignals.m:
11204 Update from A. S. Hodel.
11206 Fri Jun 18 12:19:22 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11208 * polynomial/polyfit.m: Correct previous change.
11210 Wed Apr 7 13:57:26 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11212 * linear-algebra/qrhouse.m, linear-algebra/krygetq.m: Delete.
11214 Wed Apr 7 13:22:43 1999 A. S. Hodel <a.s.hodel@eng.auburn.edu>
11216 * control/is_controllable.m, control/zgscal.m: Accomodate new
11217 version of krylov and krylovb.
11219 * control/outlist.m, control/sysout.m: Fix typos.
11221 * control/sysdimensions.m: Add option for total number of states.
11223 * linear-algebra/krylov.m: Improve robustness by row-pivoting.
11224 * linear-algebra/krylovb.m: Just call krylov with appropriate
11227 Tue Mar 30 00:43:09 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11229 * strings/index.m: Fail with meaningful error message if either
11230 arg is a string array.
11232 Wed Mar 24 20:34:48 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11234 * linear-algebra/norm.m: Do the right thing for 1- and
11235 infinity-norms of complex matrices. From Sven Khatri
11236 <khatri@saturn.vocalpoint.com>.
11238 Tue Mar 16 13:36:36 1999 A. Scottedward Hodel" <scotte@eng.auburn.edu>
11240 * linear-algebra/qrhouse.m: Handle default args correctly.
11242 Thu Mar 11 12:52:34 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11244 * strings/split.m: Avoid problems when splitting strings that have
11247 Thu Mar 11 12:36:13 1999 Massimo Lorenzin <maxlorenzin@tin.it>
11249 * image/colormap.m: Do better arg checking, handle string args
11250 that name the colormap function to call (e.g., colormap ("ocean")).
11252 Mon Mar 8 22:23:24 1999 Rolf Fabian <fabian@TU-Cottbus.De>
11254 * polynomial/polyfit.m: Use .' transpose operator, not '.
11255 * linear-algebra/dot.m: Likewise.
11256 * linear-algebra/cross.m: Likewise.
11257 * general/rot90.m: Likewise.
11259 Sat Mar 6 01:45:00 1999 A Scott Hodel <hodel@edalf1.msfc.nasa.gov>
11261 * linear-algebra/qrhouse.m: Permute columns at each iteration so
11262 that the leading column is not all zeros.
11264 Fri Mar 5 00:37:47 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11266 * general/shift.m: Fix potential problems with
11267 whitespace_in_literal_matrix.
11268 * signal/arch_rnd.m: Ditto.
11269 * signal/autocov.m: Ditto.
11270 * signal/diffpara.m: Ditto.
11271 * signal/hurst.m: Ditto.
11272 * signal/periodogram.m: Ditto.
11273 * signal/spectral_adf.m: Ditto.
11274 * signal/spectral_xdf.m: Ditto.
11275 * signal/spencer.m: Ditto.
11276 * signal/synthesis.m: Ditto.
11277 * statistics/distributions/wiener_rnd.m: Ditto.
11278 * statistics/models/logistic_regression_likelihood.m: Ditto.
11279 * statistics/models/logistic_regression.m: Ditto.
11280 * statistics/models/logistic_regression_derivatives.m: Ditto.
11281 * statistics/tests/run_test.m: Ditto.
11282 * statistics/tests/chisquare_test_independence.m: Ditto.
11284 Wed Mar 3 02:25:00 1999 Joao Cardoso <jcardoso@inescn.pt>
11286 * plot/__plr2__.m: Fix typo.
11288 Tue Jan 12 10:31:15 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11290 * plot/__pltopt1__.m: Accept "k" to mean black.
11292 Fri Dec 11 10:43:19 1998 A Scott Hodel <hodel@edalf1.msfc.nasa.gov>
11294 * linear-algebra/krylov.m: Force empty_list_elements_ok for this
11297 Thu Dec 10 11:07:00 1998 A Scott Hodel <hodel@edalf1.msfc.nasa.gov>
11299 * control/ss2sys.m: Fix typo.
11301 Wed Dec 9 12:42:19 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11303 * plot/subplot.m, plot/oneplot.m: Don't call clearplot.
11305 * control: Update from A. S. Hodel <a.s.hodel@eng.auburn.edu> for
11306 signal names as lists of strings instead of string arrays.
11308 Fri Dec 4 16:08:42 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11310 * quaternion: New directory of functions from A. S. Hodel
11311 <a.s.hodel@eng.auburn.edu>.
11312 * Makefile.in (SUBDIRS): Add it to the list.
11313 * quaternion/Makefile.in: New file.
11314 * configure.in (AC_OUTPUT): Add quaternion/Makefile.
11316 Tue Nov 24 21:41:31 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11318 * image/saveimage.m: Make it work again for black and white colormaps.
11320 * image/imagesc.m: Use rows (colormap), not length (colormap),
11321 since there can be fewer rows than columns. Round values to
11322 nearest position in colormap instead of truncating. Correct usage
11325 Tue Nov 24 14:50:52 1998 A Scott Hodel <hodel@edalf1.msfc.nasa.gov>
11327 * linear-algebra/krylov.m: New arg pflg. If nonzero, avoid using
11328 zero rows of [A,v] as householder pivots; this avoids spurious
11329 non-zero entries in returned orthogonal matrix U, but destroys the
11330 Householder matrix structure of H.
11332 Fri Nov 20 12:46:46 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11334 * general/logical.m: Just copy input to output if argument is
11335 already a logical object.
11337 Fri Nov 6 10:17:00 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11339 * New files from OCST, in control subdiretory:
11341 DEMOcontrol.m is_siso.m syschnames.m
11342 abcddim.m is_stabilizable.m syschnamesl.m
11343 abcddims.m is_stable.m syschtsam.m
11344 analdemo.m jet707.m sysconnect.m
11345 are.m lqe.m syscont.m
11346 axis2dlim.m lqg.m syscont_disc.m
11347 bddemo.m lqr.m sysdefioname.m
11348 bode.m lsim.m sysdefstname.m
11349 bode_bounds.m ltifr.m sysdimensions.m
11350 bodquist.m lyap.m sysdisc.m
11351 buildssic.m mb.m sysdup.m
11352 c2d.m minfo.m sysgetsignals.m
11353 com2str.m moddemo.m sysgettsam.m
11354 controldemo.m nichols.m sysgettype.m
11355 ctrb.m nyquist.m sysgroup.m
11356 d2c.m obsv.m sysgroupn.m
11357 damp.m ord2.m sysmult.m
11358 dare.m outlist.m sysout.m
11359 dcgain.m packedform.m sysprune.m
11360 demomarsyas.m packsys.m sysreorder.m
11361 dezero.m; parallel.m sysrepdemo.m
11362 dgkfdemo.m place.m sysscale.m
11363 dgram.m polyout.m syssub.m
11364 dhinfdemo.m prompt.m sysupdate.m
11365 dlqe.m pzmap.m tf2ss.m
11366 dlqg.m qzval.m tf2sys.m
11367 dlqr.m rldemo.m tf2sysl.m
11368 dlyap.m rlocus.m tf2zp.m
11369 dmr2d.m rotg.m tfout.m
11370 fir2sys.m run_cmd.m; tzero.m
11371 frdemo.m series.m tzero2.m
11372 freqchkw.m sortcom.m ugain.m
11373 freqresp.m ss2sys.m unpacksys.m
11374 gram.m ss2tf.m wgt1o.m
11375 h2norm.m ss2zp.m zgfmul.m
11376 h2syn.m starp.m zgfslv.m
11377 hinf_ctr.m step.m zginit.m
11378 hinfdemo.m stepimp.m zgpbal.m
11379 hinfnorm.m strappend.m; zgreduce.m
11380 hinfsyn.m susball.m zgrownorm.m
11381 hinfsyn_chk.m swap.m zgscal.m
11382 impulse.m swapcols.m zgsgiv.m
11383 is_abcd.m swaprows.m zgshsr.m
11384 is_controllable.m sys2fir.m zp2ss.m
11385 is_detectable.m sys2ss.m zp2ssg2.m
11386 is_dgkf.m sys2tf.m zp2sys.m
11387 is_digital.m sys2zp.m zp2tf.m
11388 is_observable.m sysadd.m zpout.m
11389 is_sample.m sysappend.m
11391 Thu Nov 5 13:28:40 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11393 * configure.in (AC_OUTPUT): Escape newlinew in macro call with \.
11395 * strings/deblank.m: Make it work for string arrays too.
11397 Wed Nov 4 21:51:13 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11399 * linear-algebra/housh.m: New file from the OCST.
11400 * linear-algebra/krygetq.m: Ditto.
11401 * linear-algebra/krylov.m: Ditto.
11402 * linear-algebra/krylovb.m: Ditto.
11403 * linear-algebra/qrhouse.m: Ditto.
11404 * general/is_duplicate_entry.m: Ditto.
11406 * general/is_symmetric.m: Call is_square instead of doing that
11409 Wed Oct 28 11:51:14 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11411 * general/is_square.m:
11413 * general/isempty.m, general/is_matrix.m: Delete.
11415 * general/is_symmetric: Delete special case for strings. Whether
11416 the conversion is valid should depend on implicit_str_to_num_ok.
11418 * general/is_square.m: If arg is not a matrix, don't check size,
11420 * general/is_symmetric: Likewise.
11421 * general/is_vector.m: Likewise.
11422 * general/is_scalar.m: Likewise.
11424 * general/length.m: Delete.
11426 Fri Oct 23 00:21:55 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11428 * configure.in: Add finance/Makefile, statistics/base/Makefile,
11429 statistics/distributions/Makefile, statistics/models/Makefile,
11430 and statistics/tests/Makefile to the list of files to create.
11432 * finance/Makefile.in, statistics/base/Makefile.in,
11433 statistics/distributions/Makefile.in, statistics/models/Makefile.in,
11434 statistics/tests/Makefile.in: New files.
11435 * statistics/Makefile.in: Delete file lists. Now only handle
11437 * Makefile.in (SUBDIRS): Add finance.
11439 * Move the following files from statistics to statistics/base:
11449 New files, from Kurt Hornik's octave-ci package:
11451 * finance (new directory):
11464 * linear-algebra/dmult.m
11497 * statistics/base (new directory):
11523 (Replaces cov.m and mean.m with new versions.)
11525 * statistics/distributions (new directory):
11567 hypergeometric_cdf.m
11568 hypergeometric_inv.m
11569 hypergeometric_pdf.m
11570 hypergeometric_rnd.m
11571 kolmogorov_smirnov_cdf.m
11614 * statistics/models (new directory):
11616 logistic_regression.m
11617 logistic_regression_derivatives.m
11618 logistic_regression_likelihood.m
11620 * statistics/tests (new directory):
11624 chisquare_test_homogeneity.m
11625 chisquare_test_independence.m
11627 f_test_regression.m
11630 kolmogorov_smirnov_test.m
11631 kolmogorov_smirnov_test_2.m
11632 kruskal_wallis_test.m
11640 t_test_regression.m
11648 Thu Oct 22 12:25:55 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11650 * time/date.m: Use %Y, not %y in format string, for Matlab 5
11651 compatibility and to avoid Y2K problems.
11653 Mon Oct 19 17:26:35 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11655 * polynomial/polyfit.m: Just use the \ operator to handle the
11656 least-squares solution.
11658 Thu Sep 3 12:40:47 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11660 * strings/str2num.m: If eval returns a string, return an empty matrix.
11662 * strings/strrep.m: Don't convert args to numeric values.
11663 Prevent warnings for empty string args.
11664 From Georg Thimm <thimm@idiap.ch>.
11666 * strings/strcat.m: Prevent warnings for empty string args.
11668 Wed Sep 2 17:20:24 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11670 * miscellaneous/menu.m: Remove special case for empty string
11671 returned from input(). Add second arg to eval() to catch errors.
11673 Thu Jun 18 16:32:15 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11675 * plot/__plt__.m: Don't call usleep.
11677 Mon May 18 11:42:36 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11679 * linear-algebra/dot.m: New function.
11681 * strings/lower.m, strings/upper.m: New functions, for Matlab
11684 Fri May 15 01:16:53 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11686 * plot/hist.m: Also allow just one output argument.
11688 Sun May 10 23:00:45 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11690 * strings/deblank.m: Make it work if the string is only blanks.
11692 Tue May 5 00:53:36 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11694 * plot/__plt2mv__.m: Delete calls to keyboard.
11696 Mon May 4 11:43:31 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11698 * plot/oneplot.m: Fix typo.
11700 Wed Apr 22 12:11:27 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11702 * miscellaneous/flops.m: Allow a single argument too.
11704 Tue Apr 21 10:18:20 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11706 * strings/str2mat.m: Also handle case when there are no empty
11709 Mon Apr 20 22:14:15 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11711 * strings/isletter.m: New function, for Matlab compatibility.
11713 Fri Apr 17 10:53:39 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11715 * strings/str2mat.m: Handle string matrices too.
11717 Wed Apr 15 11:16:01 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11719 * audio/loadaudio.m: Accept "pcm" as another file extension for
11722 * audio/saveaudio.m, audio/loadaudio.m, audio/playaudio.m,
11723 audio/record.m: Open files in binary mode.
11725 Fri Apr 10 10:46:21 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11727 * miscellaneous/dump_prefs.m: Use string array for list of values.
11728 Move functionality of dump_1_pref here, but use built-in function
11729 type to extract value, and put it inside try/catch block.
11730 * miscellaneous/dump_1_pref.m: Delete unused function.
11732 Wed Apr 8 13:17:58 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11734 * plot/__pltopt1.m__: New file.
11735 * plot/__pltopt.m__: Handle opt as a string array by calling
11736 __pltopt1__ multiple times and returning a string array with rows
11737 corresponding to the rows of opt.
11738 * plot/__plt2ss__.m, plot/__plt2vv__.m, plot/__plt2vm__.m,
11739 plot/__plt2mv__.m, plot/__plt2mm__.m: Handle fmt as a string
11742 Fri Mar 27 03:00:40 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11744 * plot/mplot.m: Fix misspellings of global variables.
11745 Don't call clearplot.
11747 Tue Mar 17 17:45:25 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11749 * plot/subplot.m, plot/multiplot.m: Set gnuplot_command_replot to
11750 "cle;rep" when going in ot multiplot mode.
11751 * plot/oneplot.m: Reset gnuplot_command_replot to "rep" when
11752 switching out of multiplot mode.
11754 Fri Feb 20 01:31:32 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11756 * plot/mplot.m, plot/subplot.m, plot/oneplot.m, plot/multiplot.m,
11757 plot/subwindow.m: Call clearplot after setting up multiplot mode.
11759 Tue Feb 3 00:18:40 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11761 * special-matrix/sylvester_matrix.m: Rename from hadamard.m
11763 * miscellaneous/bug_report.m: Don't try to get smart with
11764 OCTAVE_HOME. Assume octave-bug can be found in EXEC_PATH.
11766 * Makefile.in (install): Create separate ls-R files for
11767 $(datadir) and $(libexecdir).
11768 (uninstall): Remove both ls-R files.
11770 Sat Jan 31 01:09:32 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11772 * signal/fftshift.m: New file.
11774 * plot/contour.m: Fix for non-square case.
11776 * general/randperm.m: New file.
11778 Fri Jan 30 15:20:39 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11780 * specfun/betai.m: Restore file for compatibility with previous
11781 versions. Call betainc with reordered args.
11782 * specfun/gammai.m: Likewise, call gammainc with reordered args.
11784 Wed Jan 28 22:44:59 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11786 * plot/contour.m: Handle discrete contour levels.
11788 Tue Jan 27 04:31:22 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11790 * control/lyap.m: For compatibility with Matlab, solve
11791 A*X + X*A' + C = 0 instead of A'*X + X*A + C = 0.
11793 Wed Dec 10 00:14:29 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11795 * specfun/bessel.m: New file.
11797 * specfun/betai.m, specfun/betainc.m, specfun/gammai.m,
11798 specfun/gammainc.m: Delete.
11800 Wed Nov 19 00:19:18 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11802 * image/colormap.m: Initialize __current_color_map__ in global
11804 * miscellaneous/toc.m: Initialize __tic_toc_timestamp__ in global
11806 * plot/axis.m: Initialize __current_axis__ in global statement.
11807 * plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/subplot.m,
11808 plot/subwindow.m: Initialize __multiplot_mode__ in global statement.
11810 Tue Nov 18 01:35:50 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11812 * time/tic.m: Rename _time_tic_called to __tic_toc_timestamp__.
11813 * time/toc.m: Likewise.
11815 * image/colormap.m: Rename CURRENT_COLOR_MAP to __current_color_map__.
11817 * plot/mplot.m, plot/multiplot.m, plot/subplot.m: Don't do
11818 anything special for automatic_replot when in multiplot mode --
11819 recent 3.6beta releases handle this correctly.
11821 * plot/figure.m: Ensure that we are not in multiplot mode before
11822 setting the terminal type.
11824 * plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/subplot.m,
11825 plot/subwindow.m: Use leading and trailing underscores for
11828 * plot/oneplot.m: Don't do anything if gnuplot_has_multiplot is false.
11830 Fri Nov 14 10:53:11 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11832 * plot/__pltopt__.m: Use sprintf instead of strcat when adding TITLE.
11834 Fri Oct 10 11:18:10 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11836 * specfun/gammai.m: Avoid problems with whitespace when
11837 constructing matrices.
11839 * polynomial/polyfit.m: Compute yf correctly. From Seung Lee
11840 <SJL@nrc.gov>. Also return yf in the same orientation as the
11843 Fri Sep 19 17:04:40 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11845 * linear-algebra/cross.m: Use direct formula instead of calling
11846 det three times in a loop. If both args are column (row) vectors,
11847 return a column (row) vector. If they don't match, pay attention
11848 to the value of prefer_column_vectors.
11850 Thu Aug 28 15:31:20 1997 Rolf Fabian <fabian@olymp.Umwelt.TU-Cottbus.de>
11852 * polynomial/polyvalm.m: Don't assume orthogonal eigenvectors for
11853 nonsymmetric matrices.
11855 * general/tril.m: Fix usage message.
11857 * polynomial/polyvalm.m: Fix error messages.
11858 * polynomial/polyderiv.m: Likewise.
11859 * polynomial/polyval.m: Likewise.
11861 Wed Aug 13 14:14:16 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11863 * strings/blanks.m: Allow blanks(0) to return empty string.
11864 Allow negative arguments if treat_neg_dim_as_zero is true.
11866 Wed Jun 25 21:26:24 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11868 * plot/mesh.m: Set noparametric plot mode after plotting.
11870 Wed Jun 25 21:06:10 1997 Rick Niles <niles@axp745.gsfc.nasa.gov>
11872 * plot/__pltopt__.m: Handle key/legend names.
11873 Correctly set colors, line styles, and point styles.
11875 Wed Jun 25 13:34:06 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11877 * polynomial/polyfit.m: Return fit y values as second output.
11878 Don't use QR factorization to solve least squares problem.
11880 Wed Jun 18 10:24:00 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11882 * control/dlqr.m: Use ao, not a, to compute k.
11884 Tue Jun 3 12:16:00 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11886 * miscellaneous/path.m: New file.
11888 Wed May 21 11:45:31 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11890 * miscellaneous/bug_report.m: Pass file id to dump_prefs, not file
11893 Mon May 12 02:04:01 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11895 * specfun/erfinv.m: Add missing semicolon.
11897 Wed Apr 2 22:04:03 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11899 * miscellaneous/xor.m: Make type of return value logical.
11901 Fri Mar 28 16:19:53 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11903 * miscellaneous/dump_prefs.m: Delete call to dump_1_pref for
11904 warn_comma_in_global_decl.
11906 Tue Mar 25 22:00:49 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11908 * miscellaneous/bug_report.m: Use __OCTAVE_HOME__ to find
11911 Mon Mar 24 16:49:47 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11913 * miscellaneous/dump_prefs.m: Delete call to dump_1_pref for
11914 prefer_zero_one_indexing.
11916 * general/logical.m: New file.
11918 Sat Mar 15 15:07:30 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11920 * general/nextpow2.m: Correctly handle new meaning of is_scalar()
11923 Thu Mar 13 16:36:35 1997 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11925 * specfun/erfinv.m: Scale update by sqrt (pi) / 2.
11926 Use tolerance of 2 * eps.
11928 Wed Mar 12 16:57:45 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11930 * Makefile.in (install-strip): New target.
11931 * audio/Makefile.in: Ditto.
11932 * control/Makefile.in: Ditto.
11933 * elfun/Makefile.in: Ditto.
11934 * general/Makefile.in: Ditto.
11935 * image/Makefile.in: Ditto.
11936 * io/Makefile.in: Ditto.
11937 * linear-algebra/Makefile.in: Ditto.
11938 * miscellaneous/Makefile.in: Ditto.
11939 * plot/Makefile.in: Ditto.
11940 * polynomial/Makefile.in: Ditto.
11941 * set/Makefile.in: Ditto.
11942 * signal/Makefile.in: Ditto.
11943 * specfun/Makefile.in: Ditto.
11944 * special-matrix/Makefile.in: Ditto.
11945 * startup/Makefile.in: Ditto.
11946 * statistics/Makefile.in: Ditto.
11947 * strings/Makefile.in: Ditto.
11949 Tue Mar 11 10:14:26 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11951 * elfun/coth.m: Write as cosh(x) ./ sinh(x) instead of 1 ./ tanh(x).
11953 Fri Mar 7 23:06:48 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11955 * statistics/corrcoef.m: Make it actually work.
11957 Thu Mar 6 12:36:30 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11959 * statistics/corrcoef.m: Don't fail if single argument is a matrix.
11961 Sat Mar 1 15:23:14 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11963 * Version 2.0.5 released.
11965 Wed Feb 26 01:48:28 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11967 * Makefile.in (maintainer-clean): Also remove configure.
11969 * signal/fftconv.m: Check inputs with is_vector(), not is_matrix().
11971 * general/is_matrix.m: Return zero for empty matrices.
11973 Tue Feb 25 15:16:04 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11975 * linear-algebra/vech.m: Size result just once.
11977 Sun Feb 23 00:15:57 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11979 * general/is_square.m: Handle empty matrices correctly.
11980 * general/is_symmetric.m: Handle empty matrices and strings.
11982 Sat Feb 22 01:06:22 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11984 * polynomial/conv.m: Check inputs with is_vector(), not is_matrix().
11985 * polynomial/deconv.m: Likewise.
11986 * polynomial/polyderiv.m: Likewise.
11987 * polynomial/polyinteg.m: Likewise.
11988 * polynomial/polyreduce.m: Likewise.
11989 * polynomial/polyval.m: Likewise.
11990 * polynomial/polyvalm.m: Likewise.
11991 * general/postpad.m: Likewise.
11992 * general/prepad.m: Likewise.
11994 * polynomial/compan.m: Check input with is_vector(), not
11995 is_matrix(). Handle scalar case.
11997 Fri Feb 21 13:36:58 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11999 * plot/contour.m: Order data so that it is consistent with
12002 * plot/meshdom.m, plot/meshgrid.m: Change help message.
12003 * plot/sombrero.m: Use meshgrid, not meshdom.
12005 Thu Feb 20 02:58:05 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12007 * Version 2.0.4 released.
12009 Wed Feb 19 10:30:14 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12011 * miscellaneous/paren.m: New file.
12013 Tue Feb 18 09:22:04 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12015 * Version 2.0.3 released.
12017 Thu Feb 13 19:06:42 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12019 * image/saveimage.m: Only clip image data that is actually out of
12022 Sun Feb 9 19:52:08 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12024 * general/is_matrix.m: Scalars, vectors, and empty matrices may
12025 also be considered to be matrices.
12027 * general/is_vector.m: Scalars may also be considered to be vectors.
12029 * general/isempty.m: Use size(), not rows() and columns().
12031 * plot/contour.m: Convert set to gset.
12032 Set view to 0, 0, 1, 1, not 0, 0, 1.9, 1.
12034 Fri Feb 7 12:55:55 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12036 * specfun/erfinv.m: Fix typo in last change.
12038 Fri Jan 31 09:30:16 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12040 * image/loadimage.m: Make it possible to load files with image
12041 data named X or img.
12043 * image/default.img: Change name of image from X to img to match
12044 what saveimage does now.
12046 * image/loadimage.m: Rename X to be img, to match what saveimage
12049 Mon Jan 27 13:48:31 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12051 * Version 2.0.2 released.
12053 * plot/__plt__.m: Use usleep() instead of replot to try to avoid
12054 weird missing-lines bug without creating extra plots unecessarily.
12056 Sat Jan 25 22:37:07 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12058 * Makefile.in, audio/Makefile.in, control/Makefile.in,
12059 elfun/Makefile.in, general/Makefile.in, image/Makefile.in,
12060 io/Makefile.in, linear-algebra/Makefile.in,
12061 miscellaneous/Makefile.in, plot/Makefile.in,
12062 polynomial/Makefile.in, set/Makefile.in, signal/Makefile.in,
12063 specfun/Makefile.in, special-matrix/Makefile.in,
12064 startup/Makefile.in, statistics/Makefile.in, strings/Makefile.in,
12065 time/Makefile.in (bin-dist): New target.
12067 Wed Jan 22 11:28:30 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12069 * specfun/erfinv.m: Avoid A([]) = X, X != [] error.
12071 Tue Jan 21 11:16:40 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12073 * miscellaneous/xor.m: Make it work.
12075 Mon Jan 20 12:28:34 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12077 * plot/sombrero.m: Doc fix.
12079 Tue Jan 7 00:16:52 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12081 * Version 2.0.1 released.
12083 Thu Dec 19 22:16:46 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12085 * elfun/lcm.m: Replace missing if statement.
12087 * elfun/gcd.m: Report error if no input args.
12088 * elfun/lcm.m: Likewise.
12090 Mon Dec 16 15:23:04 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12092 * Makefile.in (install): Use ls -LR to create ls-R database.
12093 Also list contents of $libexecdir/octave in ls-R database.
12095 Tue Dec 10 01:43:07 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12097 * Version 2.0 released.
12099 Fri Dec 6 15:23:46 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12103 Sun Dec 1 20:55:34 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12105 * strings/str2num.m: New file.
12107 Wed Nov 20 01:00:24 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12111 Tue Nov 19 15:13:35 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12113 * linear-algebra/commutation_matrix.m, linear-algebra/cross.m,
12114 linear-algebra/duplication_matrix.m, linear-algebra/vec.m,
12115 linear-algebra/vech.m: New files from Kurt Hornik.
12117 * general/nextpow2.m, general/shift.m, general/diff.m,
12118 general/common_size.m: New files from Kurt Hornik.
12120 * miscellaneous/bincoeff.m, miscellaneous/xor.m:
12121 New files from Kurt Hornik.
12123 * signal/detrend.m: New file from Kurt Hornik.
12125 * specfun/betai.m, specfun/gammai.m, specfun/erfinv.m,
12126 specfun/pow2.m, specfun/log2.m:
12127 New files and updates from Kurt Hornik.
12129 Fri Nov 15 18:13:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12131 * plot/__plt__.m: Add explicit replot after last command is
12132 issued, to force all lines to be displayed. Hmm.
12134 Thu Nov 14 00:06:34 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12136 * plot/axis.m, plot/bottom_title.m, plot/contour.m,
12137 plot/figure.m, plot/grid.m, plot/loglog.m, plot/mesh.m,
12138 plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/plot.m,
12139 plot/plot_border.m, plot/polar.m, plot/semilogx.m,
12140 plot/semilogy.m, plot/subplot.m, plot/subwindow.m, plot/title.m,
12141 plot/top_title.m, plot/xlabel.m, plot/ylabel.m, plot/zlabel.m:
12142 Uset gset, not set.
12146 Thu Nov 7 12:43:12 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12148 * image/saveimage.m: When writing PostScript, name Octave as the
12149 almighty Creator. Use single call to fprintf instead of looping.
12151 * image/Makefile.in: Delete references to octtopnm.
12153 * general/logspace.m: Doc fix.
12157 Sat Nov 2 21:06:29 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12159 * image/image.m: Use tmpnam() instead of home-brew scheme.
12161 * audio/record.m, audio/playaudio.m: Use tmpnam() instead of
12162 octave_tmp_file_name(). Use unwind_protect to ensure tmp file is
12164 * miscellaneous/bug_report.m: Likewise. Also use unlink() instead
12165 of a system() command to delete the tmp file.
12167 Wed Oct 30 17:19:45 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12171 * Makefile.in (DISTFILES): Add ChangeLog.
12173 Thu Oct 10 17:31:01 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12175 * plot/subplot.m, plot/multiplot.m, plot/mplot.m:
12176 Don't check for string value of automatic_replot.
12178 * image/ind2ind.m, image/ind2rgb.m, image/ind2gray.m:
12179 Temporarily set do_fortran_indexing to 1, not "true".
12181 * miscellaneous/menu.m: Temporarily set page_screen_output to 0,
12184 * linear-algebra/cond.m: Don't compare propagate_empty_matrices to
12187 Tue Aug 20 18:27:36 1996 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
12189 * strings/substr.m: Allow negative OFFSET. LEN is now optional.
12191 Mon Jul 15 16:15:22 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12193 * miscellaneous/bug_report.m: Don't redirect output to /dev/tty in
12196 Fri Jul 12 12:24:29 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12198 * __plr1__.m: Renamed from polar_int_1.m.
12199 * __plr2__.m: Renamed from polar_int_2.m.
12200 * __plr__.m: Renamed from polar_int.m.
12201 * __plt1__.m: Renamed from plot_int_1.m.
12202 * __plt2__.m: Renamed from plot_int_2.m.
12203 * __plt2mm__.m: Renamed from plot_2_m_m_.m.
12204 * __plt2mv__.m: Renamed from plot_2_m_v_.m.
12205 * __plt2ss__.m: Renamed from plot_2_s_s_.m.
12206 * __plt2vm__.m: Renamed from plot_2_v_m_.m.
12207 * __plt2vv__.m: Renamed from plot_2_v_v_.m.
12208 * __plt__.m: Renamed from plot_int.m.
12209 * __pltopt__.m: Renamed from plot_opt.m.
12210 Change all callers.
12212 Thu Jul 11 17:24:29 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12214 * All .m files: Add regular Author:, Created:, and Adapted-By:
12215 comments like those found in Emacs lisp files.
12217 Mon Jun 24 04:16:41 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12219 * All .m files: Change comment style.
12221 Fri Jun 14 01:42:21 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12223 * bottom_title.m, mplot.m, multiplot.m, oneplot.m, plot_border.m,
12224 subplot.m, subwindow.m, top_title.m:
12225 Print error message if gnuplot_has_multiplot is not true.
12227 Thu Jun 6 00:18:54 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12229 * plot/figure.m: New function.
12231 Wed Jun 5 18:19:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12233 * strings/strrep.m: New function.
12235 Thu May 23 15:04:22 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12237 * strings/bin2dec.m, strings/blanks.m, strings/deblank.m,
12238 strings/dec2bin.m, strings/dec2hex.m, strings/findstr.m,
12239 strings/hex2dec.m, strings/index.m, strings/rindex.m,
12240 strings/split.m, strings/str2mat.m, strings/substr.m:
12241 New functions from Kurt Hornik, heavily modified by jwe.
12243 * general/reshape.m: Allow strings to be reshaped too.
12245 * strings/strcmp.m: No longer need to set implicit_str_to_num_ok.
12246 Always return a scalar.
12248 Wed May 22 19:52:11 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12250 * polynomial/polyfit.m: Make orientation of result compatible with
12253 Sat May 18 17:32:15 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12255 * polynomial/polyfit.m: Add missing close paren.
12257 Thu May 16 10:23:11 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12259 * plot/plot_opt.m: Set compatibility arg in call to sscanf.
12261 * io/scanf.m: Delete.
12263 Mon May 13 09:37:38 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12265 * statistics/median.m: Fix typo in usage message.
12267 Wed Apr 24 02:45:52 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12269 * miscellaneous/popen2.m: New file.
12271 Wed Apr 17 18:34:04 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12273 * configure.in (AC_OUTPUT): Add io/Makefile.
12275 * io: New directory.
12276 * Makefile.in (SUBDIRS): Add it to the list.
12278 * miscellaneous/flops.m: New file.
12280 Fri Mar 22 04:40:48 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12282 * miscellaneous/cputime.m: Return three arguments instead of a
12283 vector, for compatibility with previous versions and with Matlab
12284 (which only returns one scalar value).
12286 Wed Mar 20 05:09:48 1996 Kurt Hornik <Kurt.Hornik@tuwien.ac.at>
12288 * general/triu.m: Compute lower bound on loop index correctly.
12289 * general/tril.m: Likewise, for upper bound.
12291 Tue Feb 6 09:29:43 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12293 * image/saveimage.m: For color images, make sure indices into
12294 temporary colormap and result matrix have proper orientation.
12295 Set grey flag correctly.
12297 Tue Jan 9 00:12:14 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12299 * statistics/std.m: Use better formula (from Jim Van Zandt
12300 jrv@vanzandt.mv.com).
12302 Sun Jan 7 20:12:14 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12304 * meshgrid.m: New file (from Jim Van Zandt jrv@vanzandt.mv.com).
12305 * mesh.m: Transpose Z if only one arg.
12306 Handle case of all three args being matrices (from Jim Van Zandt
12307 jrv@vanzandt.mv.com).
12308 * meshdom.m: Undo previous change.
12310 Wed Dec 20 13:48:12 1995 John W. Eaton <jwe@bevo.che.wisc.edu>
12312 * configure.in (AC_OUTPUT): Add audio/Makefile
12314 Thu Nov 16 13:07:07 1995 John Eaton <jwe@bevo.che.wisc.edu>
12316 * audio: New directory of files from Kurt Hornik and Andreas
12318 * audio/Makefile.in: New file.
12319 * Makefile.in (SUBDIRS): Add audio to the list.
12321 Mon Nov 6 07:29:35 1995 John Eaton <jwe@bevo.che.wisc.edu>
12323 * polynomial/polyfit.m: Use `economy-stle' QR factorization.
12325 Fri Nov 3 00:38:46 1995 John Eaton <jwe@bevo.che.wisc.edu>
12327 * plot/mesh.m: Require, length (y) == rows (z) and length (x) ==
12328 columns (z), not the other way around.
12329 * plot/meshdom.m: Don't reverse order of elements in y.
12331 Thu Nov 2 23:56:53 1995 John Eaton <jwe@bevo.che.wisc.edu>
12333 * plot/axis.m: Return current axis if nargin == 0.
12335 Tue Oct 31 04:11:28 1995 John Eaton <jwe@bevo.che.wisc.edu>
12337 * polynomial/roots.m: Updates from Kurt Hornik.
12339 * polynomial/polyder.m: New file.
12341 * polynomial/polyderiv.m: Give return value and arg different names.
12343 Mon Oct 30 23:27:02 1995 John Eaton <jwe@bevo.che.wisc.edu>
12345 * specfun/betainc.m: New file.
12346 * specfun/gammainc.m: New file.
12348 Wed Oct 18 23:45:52 1995 John Eaton <jwe@bevo.che.wisc.edu>
12350 * general/strerror.m: New file.
12351 * general/perror.m: Implement using strerror().
12353 Thu Oct 5 03:21:36 1995 John Eaton <jwe@bevo.che.wisc.edu>
12355 * plot/bottom_title.m plot/mplot.m plot/multiplot.m plot/oneplot.m
12356 plot/plot_border.m plot/subplot.m plot/subwindow.m
12357 plot/top_title.m plot/zlabel.m: New files, from Vinayak Dutt.
12359 * image/saveimage.m: Round img values first.
12361 Tue Oct 3 03:55:18 1995 John Eaton <jwe@bevo.che.wisc.edu>
12363 * control/abcddim.m control/are.m general/tril.m general/triu.m
12364 image/saveimage.m linear-algebra/kron.m linear-algebra/norm.m
12365 linear-algebra/null.m miscellaneous/etime.m plot/contour.m
12366 plot/mesh.m plot/plot_int.m plot/polar_int.m
12367 special-matrix/hankel.m special-matrix/toeplitz.m
12368 tuwien/strfun/split.m: Add missing semicolons.
12370 * plot/polar_int.m: Use .', not ' to make vectors conform.
12372 * image/Makefile.in: Don't build or install octtoppm.
12374 * image/saveimage.m: Rewrite to avoid using octoppm and pbm
12375 routines so that people who don't have the pbm stuff installed
12376 can still use this function.
12378 Mon Oct 2 05:10:44 1995 John Eaton <jwe@bevo.che.wisc.edu>
12380 * image/saveimage.m: Better error checking, clean up a bit.
12382 Tue Sep 26 00:04:56 1995 John Eaton <jwe@bevo.che.wisc.edu>
12384 * plot/plot_opt.m: Change more to more_opts as a temporary fix to
12385 avoid conflict with new built-in text-style function more.
12387 * linear-algebra/norm.m: Also allow 2nd arg == "inf".
12389 * startup/Makefile.in (install): Also install octaverc in
12390 $localfcnfiledir/startup/octavrc.
12392 Wed Sep 20 00:01:30 1995 John Eaton <jwe@bevo.che.wisc.edu>
12394 * mkinstalldirs: New file.
12395 * Makefile.in (DISTFILES): Add it to the list.
12397 * Makefile.in (DISTFILES): Distribute configure.in and configure.
12399 Thu Sep 14 03:56:19 1995 John Eaton <jwe@bevo.che.wisc.edu>
12401 * special-matrix/hankel.m: Compatibility fix. Complain if
12402 r(1) != c(nr), not if r(1) != c(1).
12404 * signal/filter.m: Doc fix.
12406 Wed Sep 13 03:19:05 1995 John Eaton <jwe@bevo.che.wisc.edu>
12408 * miscellaneous/cputime.m: Use new resource structure names (no
12409 ru_ or tv_ prefixes).
12411 Tue Sep 12 02:20:44 1995 John Eaton <jwe@bevo.che.wisc.edu>
12413 * time/ctime.m: Fix doc string and usage message.
12415 Mon Sep 11 18:43:46 1995 John Eaton <jwe@bevo.che.wisc.edu>
12417 * time/clock.m: Use new time structure names (no tm_ prefix).
12419 Thu Aug 24 20:53:08 1995 John Eaton <jwe@bevo.che.wisc.edu>
12421 * control/c2d.m: Make function work for any value of
12422 whitespace_in_literal_matrix.
12423 * control/dare.m: Likewise.
12424 * control/tzero.m: Likewise.
12425 * elfun/gcd.m: Likewise.
12426 * elfun/lcm.m: Likewise.
12427 * general/postpad.m: Likewise.
12428 * general/prepad.m: Likewise.
12429 * linear-algebra/kron.m: Likewise.
12430 * miscellaneous/etime.m: Likewise.
12431 * polynomial/conv.m: Likewise.
12432 * polynomial/deconv.m: Likewise.
12433 * polynomial/poly.m: Likewise.
12434 * polynomial/roots.m: Likewise.
12435 * signal/filter.m: Likewise.
12436 * signal/freqz.m: Likewise.
12437 * signal/fftfilt.m: Likewise.
12439 Tue Jun 6 22:34:04 1995 John Eaton <jwe@schoch.che.utexas.edu>
12441 * miscellaneous/is_leap_year.m: Make work for vector args.
12443 Tue May 2 16:18:33 1995 John Eaton <jwe@schoch.che.utexas.edu>
12445 * plot/polar_int_2.m: Add missing semicolons.
12446 Set theta = theta', not rho'.
12448 Sun Apr 30 11:19:11 1995 John Eaton <jwe@schoch.che.utexas.edu>
12450 * polynomial/roots.m: Make it work for any value of
12451 whitespace_in_literal_matrix.
12453 Mon Apr 10 09:37:17 1995 John Eaton <jwe@schoch.che.utexas.edu>
12455 * configure.in: New file.
12457 Thu Mar 30 13:29:35 1995 John Eaton <jwe@schoch.che.utexas.edu>
12459 * control/lyap.m: Add missing semicolon.
12461 * miscellaneous/cputime.m: New function file.
12463 Wed Mar 29 22:50:49 1995 John Eaton <jwe@schoch.che.utexas.edu>
12465 * time: New directory.
12466 * time/asctime.m, time/clock.m, time/ctime.m, time/date.m:
12467 New function files.
12468 * time/Makefile.in: New file.
12469 * Makefile.in (SUBDIRS): Add time.
12471 Thu Mar 23 15:42:26 1995 John Eaton <jwe@schoch.che.utexas.edu>
12473 * polynomial/polyreduce.m: Make sure initial index is not empty.
12475 Tue Mar 14 23:38:24 1995 John Eaton <jwe@schoch.che.utexas.edu>
12477 * plot/plot_int_1.m: Transpose data with .', not '.
12479 Fri Mar 10 10:40:13 1995 John Eaton <jwe@schoch.che.utexas.edu>
12481 * Makefile.in (install uninstall clean mostlyclean distclean
12482 realclean): Use SUBDIR_FOR_COMMAND. Combine actions.
12484 Sun Feb 26 22:18:22 1995 John Eaton <jwe@schoch.che.utexas.edu>
12486 * Makefile.in (install): Create ls-R database file.
12487 (uninstall): Delete it.
12489 Fri Feb 24 10:36:01 1995 John Eaton <jwe@schoch.che.utexas.edu>
12491 * image/saveimage.m: Fix typo.
12493 See ChangeLog.1 in the top level directory for earlier changes.