Fix test for setting of datasource properties. Add the edgecolor property to contours
1 2009-08-22 David Bateman <dbateman@free.fr>
3 * plot/__add_datasource__.m: Correct test for "datasource" argument
4 * plot/__countour__.m: Add edgecolor properties and make it an alias
5 for linecolor with the value "auto" being "flat" for the edgecolor.
7 2009-08-04 Pieter Eendebak <pieter.eendebak@gmail.com>
9 * set/setxor.m: Support cell arrays of strings.
11 2009-08-05 Olli Saarela <olli.saarela@gmail.com>
13 * plot/__gnuplot_get_var__.m: If read fails to return data, sleep
16 2009-08-02 Ben Abbott <bpabbott@mac.com>
18 * plot/gnuplot_drawnow.m: Avoid the flickering x11 window seen with
19 rapid replots by avoidng setting multiplot mode. This fix only
20 functions for a single axes with no image objects.
21 * plot/__go_draw_figure__.m: Move 'set multiplot' to gnuplot_drawnow.
23 2009-07-29 Ben Abbott <bpabbott@mac.com>
25 * plot/__go_draw_axes__.m: Fix ticklabels specified as 2D character
28 2009-07-17 John W. Eaton <jwe@octave.org>
30 * plot/__go_draw_axes__.m: Use "layer" property to decide whether
31 to send "set border front" or "set border layerdefault" to plot
32 stream. Don't send "set border front" to plot stream for image data.
34 2009-07-21 Jaroslav Hajek <highegg@gmail.com>
36 Version 3.2.2 released.
38 2009-06-25 Ben Abbott <bpabbott@mac.com>
40 * plot/gnuplot_drawnow.m: Apply feature 'wxt_has_size'.
41 * plot/__gnuplot_has_feature__.m: Add feature 'wxt_has_size' for
44 2009-06-24 Ben Abbott <bpabbott@mac.com>
46 * plot/__go_draw_figure__.m: Modify the implicit margin when gnuplot's
48 * plot/gnuplot_drawnow.m: Simplify handling of the figure's paper
49 properties, and rely upon listeners for units conversion. Minor code
51 * plot/print.m: Reimplement -landscape and -portrait to modify the
52 properties papersize and paperposition. Produce compatible results
53 when paperpositionmode=='auto'. Simplfy units conversion and
54 restoration of initial figure properties.
56 2009-06-24 Marco Caliari <marco.caliari@univr.it>
58 * general/repmat.m: Call kron, not spkron.
60 2009-06-24 Alexander Mamonov <mamonov@gmail.com>
62 * plot/plot3.m: Correctly compute offsets for property/value pairs.
64 2009-06-22 Ben Abbott <bpabbott@mac.com>
66 * plot/grid.m: Add missing semi-colon. Allow grid to be toggled
67 on/off for each axis independently. Gnuplot requires that minor
68 ticks accompany minor ticks. Add demo.
69 * plot/__go_draw_axes__.m: For {x,y,z}scale == 'log' use 10 minor
72 2009-06-22 John W. Eaton <jwe@octave.org>
74 * statistics/base/var.m: Return zero for scalar case. Handle
75 empty arguments in a Matlab compatible way. New tests.
77 2009-06-18 Ben Abbott <bpabbott@mac.com>
79 * plot/__go_draw_axes__.m: Change the default x11 fontspec from '*,0'
80 to ',0' to avoid delays searching the fontpath for a font named '*'.
82 2009-06-18 Daniel Gualberto <daniel@alacer.com.br>
84 * polynomial/mpoles.m: Fix infinite loop for a multiplicity of
85 poles at zero. Test added.
87 2009-06-17 Bertrand Roessli <bertrand.roessli@psi.ch>
89 * plot/axis.m: Fix bug for 'axis tight' with multiple surface plots,
92 2009-06-14 Ben Abbott <bpabbott@mac.com>
94 * plot/quiver.m: Add 'clf' to demos.
95 * plot/plotyy.m: Fix compatibility with subplot, add listeners for
96 dataaspectratio, and add a demo.
98 2009-06-14 Eric Chassande-Mottin <echassandemottin@gmail.com>
100 * plot/plotyy.m: Correct behavior when there is no currentfigure.
102 2009-06-11 Ben Abbott <bpabbott@mac.com>
104 * plot/print.m: Fix logic associated with 'have_ghostscript'.
105 * plot/gnuplot_drawnow.m: Add support for pdfcairo and pngcairo
106 terminals. Minor code improvements.
107 * plot/print.m: Associate '-mono' with devices ps, ps2, eps, & eps2.
108 Have '-mono' render all objects in monochrome.
109 For pdf or png output, favor gnuplot's cairo terminals.
111 2009-06-10 Marco Caliari <marco.caliari@univr.it>
113 * plot/hold.m: Add demo including a hggroup.
114 * plot/__go_draw_axes__.m: Fix order when pushing group children onto
116 * general/quadgk.m: Better waypoint transform.
118 2009-06-09 David Bateman <dbateman@free.fr>
120 * general/quadgk.m: Add test case and fixed doubly infinite
121 waypoint transform for x = 0 case.
123 2009-06-09 Marco Caliari <marco.caliari@univr.it>
125 * general/quadgk.m: Fix doubly infinite transformation to the finite
128 2009-06-08 Ben Abbott <bpabbott@mac.com>
130 * plot/axis.m: Fix bug for 'axis tight' with multiple lines, modify
133 2009-06-07 Thorsten Meyer <thorsten.meyier@gmx.de>
135 * testfun/assert.m: Fix texinfo bug.
137 2009-06-04 Ben Abbott <bpabbott@mac.com>
139 * plot/__go_draw_axes__.m: Change strncmpi(scale,'lo') to
141 * plot/__go_draw_axes__.m: For log-scale axes use format '10^{%T}'.
143 2009-06-03 Ben Abbott <bpabbott@mac.com>
145 * plot/colorbar.m: Colorbar 'handlevisibility' should be 'on'.
146 Add additional demos which illustrate problems with the present
148 * plot/__gnuplot_has_feature__.m: Change version for
149 "x11_figure_position" from ">=4.3.0" to ">=4.2.5".
150 * plot/__scatter__.m: If the color spec is empty, set using
152 * plot/scatter3.m: Add demos.
154 2009-05-25 Jaroslav Hajek <highegg@gmail.com>
156 Version 3.2.0 released.
158 2009-06-03 Jaroslav Hajek <highegg@gmail.com>
160 * polynomial/polyfit.m: Fix test.
162 2009-06-02 Rafael Laboissiere <rafael@debian.org>
164 * help/doc.m: In test, look also for the gzipped version of the
167 2009-05-29 John W. Eaton <jwe@octave.org>
169 * plot/__gnuplot_get_var__.m: Insert missing semicolon.
171 2009-05-28 Ben Abbott <bpabbott@mac.com>
173 * plot/__go_draw_axes__.m: Set x2range when xaxislocation=='top' and set
174 y2range when yaxislocation=='right'. Simplified support for ticklabel
176 * plot/__go_draw_figure__.m: Change 'autoscale fix' to 'autoscale keepfix'.
177 * plot/colorbar.m: Add demos.
179 2009-05-28 Ben Abbott <bpabbott@mac.com>
181 * plot/__go_draw_axes__.m: Add support for ticklabel separator '|'.
183 2009-05-28 Jaroslav Hajek <highegg@gmail.com>
185 * sparse/bicgstab.m: Improve preconditioning; avoid explicit inverse.
186 * sparse/cgs.m: Improve preconditioning; avoid explicit inverse.
188 2009-05-28 Radek Salac <salac.r@gmail.com>
190 * sparse/bicgstab.m: New output when calling without arguments.
191 Time optimization - remove certain checks linked to preconditioner which
192 are unacceptably slow.
193 * sparse/cgs.m: New output when calling without arguments.
194 Time optimization - remove certain checks linked to preconditioner which
195 are unacceptably slow. Rename internal variable to match bicgstab.
197 2009-05-27 Rik Wehbring <rdrider0-list@yahoo.com>
199 * plot/axis.m: Update documentation to reflect addition of "tight" option.
201 2009-05-27 Rik Wehbring <rdrider0-list@yahoo.com>
203 * ismember.m: Update examples to remove incorrect reference to residue function
205 2009-05-27 John W. Eaton <jwe@octave.org>
207 * image/imwrite.m: Convert indexed images to RGB before calling
210 * image/imshow.m: In demo, convert image to rgb before scaling
211 components. Use imread instead of loadimage.
213 2009-05-26 Ben Abbott <bpabbott@mac.com>
215 * plot/__go_draw_axes__.m: Fix rendering of overlaping images and
216 line objects. Add demos as well.
218 2009-05-27 S�ren Hauberg <hauberg@gmail.com>
220 * geometry/delaunay.m: Support cellstr's as options.
222 2009-05-27 Jaroslav Hajek <highegg@gmail.com>
224 * plot/imshow.m: Fix handling of indexed images.
226 2009-05-26 S�ren Hauberg <hauberg@gmail.com>
228 * help/__makeinfo__.m: Support several @seealso's in one text.
230 2009-05-26 John W. Eaton <jwe@octave.org>
232 * plot/colorbar.m: Downcase location argument.
234 2009-05-26 Carlo de Falco <kingcrimson@tiscali.it>
236 * pkg/pkg.m: Add "version" field to the structure returned by "pkg
239 2009-05-25 Ben Abbott <bpabbott@mac.com>
241 * plot/__go_draw_axes__.m: Properly render TeX symbols for x11, when
242 using the anonymous fontname="*".
244 2009-05-24 Benjamin Lindner <lindnerb@users.sourceforge.net>
246 * plot/gnuplot_drawnow.m: single-quote output name to allow backslash
247 characters as filesep under windows
248 * plot/print.m: Support ps->pdf using ghostscript under windows, check
249 for %GSC% environment variable.
251 2009-05-24 Benjamin Lindner <lindnerb@users.sourceforge.net>
253 * plot/__gnuplot_version__.m: quote gnuplot_binary to allow spaces
256 2009-05-22 John W. Eaton <jwe@octave.org>
258 * general/interp3.m: Don't require interpolation grid to have same
259 size as data. From Kris Thielemans <kris.thielemans@imperial.ac.uk>.
261 2009-05-19 Carlo de Falco <kingcrimson@tiscali.it>
263 * pkg/pkg.m: Fix a bug when quering only one non installed package
266 2009-05-14 Jaroslav Hajek <highegg@gmail.com>
268 * optimization/__fdjac__.m: Support central differences.
269 * optimization/fsolve.m: Support central differences. Add FinDiffType
271 * optimization/fminunc.m: Ditto.
273 2009-05-17 Rik Wehbring <rdrider0-list@yahoo.com>
275 * *.m: Simplify Texinfo documentation in .m scripts by removing
276 redundant @iftex calls
278 2009-05-17 Jaroslav Hajek <highegg@gmail.com>
280 * optimization/fminunc.m: Improve TR updating strategy.
281 * optimization/fsolve.m: Ditto.
283 2009-05-15 John W. Eaton <jwe@octave.org>
285 * general/nargchk.m: Don't generate error if output is struct.
286 Uncomment some additional tests.
287 From Alois Schloegl <alois.schloegl@tugraz.at>
289 2009-05-14 Jaroslav Hajek <highegg@gmail.com>
291 * optimization/fminunc.m: Import the step adaptation strategy
292 improvements from fsolve.
294 2009-05-08 Ben Abbott <bpabbott@mac.com>
296 * plot/__gnuplot_has_feature__.m: Add feature "key_has_font_properties".
297 * plot/__go_draw_axes__.m: Have legend inherit the axis font-name/size.
299 2009-05-04 Peter O'Gorman <pogma@thewrittenword.com>
301 * miscellaneous/tar.m, miscellaneous/unpack.m:
302 Pass "xvf" to tar instead of "-x -v -f".
304 2009-04-30 Ben Abbott <bpabbott@mac.com>
306 * plot/__gnuplot_has_feature__.m: Change version for
307 "x11_figure_position", >4.2.4 to >=4.3.0.
309 2009-04-30 Ben Abbott <bpabbott@mac.com>
311 * plot/gnuplot_drawnow.m: For figure position, treat 'wxt' as 'x11'.
313 2009-04-30 Jaroslav Hajek <highegg@gmail.com>
315 * statistics/base/range.m: Fix behavior when dim is specified.
317 2009-04-28 Ben Abbott <bpabbott@mac.com>
319 * plot/print.m: Fix typo: 'gswin23c' -> 'gswin32c'. Suppress stderr
320 when printing. New sub-function: fix_eps_bbox(). Add option, "-tight",
321 to replace the gnuplot bbox with a tight bbox for eps-files.
323 2009-04-23 Ben Abbott <bpabbott@mac.com>
325 * plot/print.m: Use Ghostscript rather than ImageMagick's 'convert'.
326 Support printing to non-postscript printers. Do not change the output
327 filename when using Ghostscript. When using lpr to print the output,
328 send it without filtering (unix), or as if it were binary (pc).
330 2009-04-22 Robert T. Short <octave@phaselockedsystems.com>
332 * general/isa.m: Correctly report multiple layers of class hierarchy.
334 2009-04-20 John W. Eaton <jwe@octave.org>
336 * special-matrix/vander.m: Update tests.
338 2009-04-20 Jaroslav Hajek <highegg@gmail.com>
340 * special-matrix/vander.m: Allow second argument.
341 * special-matrix/polyfit.m: Simplify.
343 2009-04-17 Rik <rdrider0-list@yahoo.com>
345 * plot/__marching_cube__.m: Correct help Texinfo so manual will compile
347 2009-04-16 Marco Caliari <marco.caliari@univr.it>
349 * toeplitz.m: Treat separately the sparse case.
351 2009-04-14 Thomas Treichl <Thomas.Treichl@gmx.net>
353 * plot/__marching_cube__.m: Add help text.
354 * plot/isonormals.m: Add help text and tests.
356 2009-04-14 David Bateman <dbateman@free.fr>
358 * plot/__patch__.m: Set default facecolor to [0,1,0].
360 2009-04-12 Aravindh Krishnamoorthy <aravindh.k.dev@gmail.com>
361 * special-matrix/hadamard.m: Fix a documentation mistake.
363 2009-04-14 Jaroslav Hajek <highegg@gmail.com>
365 * polynomial/polyaffine.m: New function.
366 * polynomial/polyscale.m: Remove.
367 * polynomial/polytrans.m: Remove.
369 2009-04-12 Ben Abbott <bpabbott@mac.com>
371 * plot/__gnuplot_open_stream__.m: New function.
372 * plot/__gnuplot_get_var__.m: If not open, open the gnuplot plot stream.
373 * plot/gnuplot_drawnow.m: Replace internal function open_gnuplot_stream
374 with new __gnuplot_open_stream__.
376 2009-04-11 David Bateman <dbateman@free.fr>
378 * geometry/trisurf.m: New file.
379 * geometry/Makefile.in (SOURCES): Add it here.
380 * geometry/trimesh.m: Convert to using 3D patches.
381 * plot/__go_draw_axes__.m: Allow 3D filled triangular patches.
382 * plot/__patch__.m: Rewrite to allow update of dependent variables
383 with listener functions amongst themselves.
384 * plot/patch.m: Add 3D demo. Update the documentation.
386 2009-04-11 Martin Helm <martinh@sirius.mhelm.de>
388 * plot/__interp_cube__.m, plot/__marching_cube__.m, isocolors.m,
389 isonnormals.m, isosurface.m: New files.
390 * plot/Makefile.in (SOURCES): Add them here.
392 2009-04-11 Jaroslav Hajek <highegg@gmail.com>
394 * set/intersect.m: Add missing branch.
396 2009-04-10 Ben Abbott <bpabbott@mac.com>
398 * plot/print.m: If no pdf support in gnuplot, then "convert" from
399 postscript to pdf. For gnuplot 4.2.x use "convert", if it is present,
400 to produce pdf output. Only render a full page for ps/pdf output.
401 Rename variable, "size" to "canvas_size". Reformat help text to
402 eliminate unintended spaces. Minor improvements to the code.
403 * plot/gnuplot_drawnow.m: Place canvas size at the end of the terminal
404 spec, and remove trailing semicolon. Minor improvments to the code.
405 * plot/__gnuplot_get_var__.m: If fifo fails to open, try 2nd time.
407 2009-04-08 Jaroslav Hajek <highegg@gmail.com>
409 * special-matrix/vander.m: Optimize.
411 2009-04-07 Ben Abbott <bpabbott@mac.com>
413 * plot/Makefile.in: Remove __gnuplot_default_font__.m from SOURCES.
415 2009-04-06 Ben Abbott <bpabbott@mac.com>
417 * plot/__gnuplot_get_var__.m: Correct misleading error messages, and
418 remove dangling/commented code.
419 * plot/__gnuplot_default_font__.m: Remove file from archive.
420 * plot/__go_draw_axes__.m, plot/__go_draw_figure__.m: Allow
421 fontsize to be specified for all terminals with fontname == "*".
423 2009-04-06 Jaroslav Hajek <highegg@gmail.com>
425 * polynomial/polyscale.m: New function.
426 * polynomial/polytrans.m: New function.
428 2009-04-06 Jaroslav Hajek <highegg@gmail.com>
430 * special-matrix/pascal.m: Fix, optimize & extend.
432 2009-04-06 Jaroslav Hajek <highegg@gmail.com>
434 * linear-algebra/vech.m: Optimize.
436 2009-04-06 Jaroslav Hajek <highegg@gmail.com>
438 * special-matrix/toeplitz.m: Optimize.
440 2008-04-03 David Bateman <dbateman@free.fr>
442 * plot/__scatter__.m: correct indexing of cdata.x
444 2009-04-03 Jaroslav Hajek <highegg@gmail.com>
446 * optimization/fminunc.m: New function.
447 * optimization/Makefile.in: Update.
448 * optimization/__dogleg__: Allow general quadratics.
450 2009-04-02 Ben Abbott <bpabbott@mac.com>
452 * plot/__go_draw_axes__.m: Include gnuplot command termination when
455 2009-04-02 Ben Abbott <bpabbott@mac.com>
457 * plot/__go_draw_axes__.m: Fix title placement for gnuplot 4.2.x.
459 2009-04-02 Jaroslav Hajek <highegg@gmail.com>
461 * optimization/fsolve.m: Fix test.
463 2009-03-30 Ben Abbott <bpabbott@mac.com>
465 * plot/__go_draw_axes__.m: New subfunction create_fontspec(). Allow
466 fontsize to be specified when the fontname is anonymous.
468 2009-03-30 Ben Abbott <bpabbott@mac.com>
470 * plot/__gnuplot_default_font__.m: New function: determine gnuplot's
471 terminal dependent default font.
472 * plot/__go_draw_figure__.m: Substitute gnuplot default font when
475 2009-03-29 John W. Eaton <jwe@octave.org>
477 * testfun/Makefile.in (SOURCES): Add rundemos.m to the list.
479 2009-03-29 Ben Abbott <bpabbott@mac.com>
481 * plot/print.m: For eps output the bounding box should represent the
484 2009-03-28 Ben Abbott <bpabbott@mac.com>
486 * plot/gnuplot_drawnow.m: Always set figure property "__plot_stream__"
487 to the active gnuplot steam. Permits __gnuplot_get_var__ to return to
488 proper result for all gnuplot streams.
490 2009-03-27 Ben Abbott <bpabbott@mac.com>
492 * plot/__go_draw_axes__.m: Properly position the title for 3D plots
493 when using the gnuplot (v4.3+) backend.
495 2009-03-27 Jaroslav Hajek <highegg@gmail.com>
497 * linear-algebra/expm.m: Fix order of outputs from balance.
499 2009-03-25 Kai Habel <kai.habel@gmx.de>
501 * general/gradient.m: Fix calculation for more than two
502 dimensions. Change interpretation of vector arguments from
503 spacing to coordinates. New tests.
505 2009-03-25 John W. Eaton <jwe@octave.org>
507 * mkdoc: Pass full file name to gethelp.
508 * gethelp.cc (main): Handle second argument. Write comment with
509 full file name to output.
511 2009-03-24 Ben Abbott <bpabbott@mac.com>
513 * plot/gnuplot_drawnow.m: When printing, pass scalar plot_stream
514 to __gnuplot_draw_figure__, and close all plot streams when done.
516 2009-03-24 John W. Eaton <jwe@octave.org>
518 * general/isa.m: Handle parent classes.
520 2009-03-23 Ben Abbott <bpabbott@mac.com>
522 * plot/gnuplot_drawnow.m: Check that gnuplot has internal variable
524 * plot/__gnuplot_has_feature__.m: Add "variable_GPVAL_TERMINALS".
526 2009-03-21 Ben Abbott <bpabbott@mac.com>
528 * plot/gnuplot_drawnow.m: Verify the gnuplot terminal is supported.
529 * plot/__gnuplot_get_var__.m: Add function to get gnuplot variables.
530 * plot/print.m: Restore the behavior for option -S<num>,<num>.
532 2009-03-19 Jaroslav Hajek <highegg@gmail.com>
534 * optimization/fsolve.m (guarded_eval): Simplify & fix missing
537 2009-03-17 Jaroslav Hajek <highegg@gmail.com>
539 * optimization/__fdjac__.m: Pass in fvec to save one evaluation.
540 * optimization/fsolve.m: Avoid redundant reevaluation when using
541 FD jacobians. Document how it can be done with user jacobians. Make
542 first iteration special and call outputfcn after it. Skip updates
543 unless two successful iterations have occured.
544 * optimization/__dogleg__.m: Add missing alpha in the zero-gradient
546 * optimization/fsolve.m: Remove autodg (not used), simplify.
548 2009-03-14 Jaroslav Hajek <highegg@gmail.com>
550 * statistics/base/var.m: a -> x.
552 2009-03-13 Jaroslav Hajek <highegg@gmail.com>
554 * statistics/base/mean.m: Simplify.
555 * statistics/base/meansq.m: Optimize.
556 * statistics/base/center.m: Fix behvaior with vectors, simplify.
557 * statistics/base/std.m: Simplify using `center'.
558 * statistics/base/var.m: Ditto.
559 * statistics/base/cov.m: Ditto.
561 2009-03-13 Jaroslav Hajek <highegg@gmail.com>
563 * general/repmat.m: Use subscript pairs rather than forming Kronecker
566 2009-03-11 Ben Abbott <bpabbott@mac.com>
568 * plot/__go_draw_axes__.m: Unset the {x,y,z}ticks when initializing
569 each axis. Set ticklabels when the ticklabels are empty and when
570 ticklabelmode=="manual".
572 2009-03-11 Marco Caliari <marco.caliari@univr.it>
574 * plot/axis.m: Implement "square" and "equal" options, conditional
575 on how octave positions gnuplot axes. Place the "title()" and
576 "axis()" commands after "plot()" in the demos.
578 2009-03-09 Ben Abbott <bpabbott@mac.com>
580 * plot/__go_draw_axes__.m (do_tics): Fix typo (xaxislocation ->
583 2009-03-09 John W. Eaton <jwe@octave.org>
585 * help/lookfor.m (search_cache): Also match function names.
587 * pkg/pkg.m, help/gen_doc_cache.m, help/lookfor.m:
588 Use doc-cache instead of DOC for doc cache file.
590 2009-03-09 Jaroslav Hajek <highegg@gmail.com>
592 * general/accumarray.m: Reorder tests. Call either "sparse" or
593 __accumarray_sum__ for the default summation case.
594 * statistics/base/histc.m: Reimplement using lookup & accumarray.
596 2009-03-08 S�ren Hauberg <hauberg@gmail.com>
598 * statistics/base/histc.m: New function.
600 2009-03-06 Ben Abbott <bpabbott@mac.com>
602 * plot/__go_draw_axes__.m: Preserve the order of axes' children
603 when pruning the handles for the {x,y,z}labels and title.
604 * plot/legend.m: Change demo to add colors to lines. This change
605 reveals the problem (above) with the ordering of the axes' children.
607 2009-03-05 Jaroslav Hajek <highegg@gmail.com>
609 * linear-algebra/condest.m: Use lu rather than splu. Use relative tols
612 2009-03-05 John W. Eaton <jwe@octave.org>
614 * deprecated/spdiag.m: Ensure sparse result.
616 2009-03-05 Ben Abbott <bpabbott@mac.com>
618 * plot/__go_draw_axes__.m: Preserve column vector orientation for
619 the axes children while removing the axis label & title handles.
621 2009-03-03 Jaroslav Hajek <highegg@gmail.com>
623 * polynomial/polyval.m: Implement using Horner scheme.
625 2009-03-03 Ben Abbott <bpabbott@mac.com>
627 * plot/gnuplot_drawnow.m: Fix unintended shift of plot image for
628 the gnuplot postscript+eps terminal.
630 2009-03-02 Jaroslav Hajek <highegg@gmail.com>
632 * pkg/pkg.m (fix_depends): Fix & simplify splitting the string.
634 2009-03-02 Thorsten Meyer <thorsten.meyier@gmx.de>
636 * set/complement.m, set/union.m: Remove reference to deprecated
639 2009-03-01 Ben Abbott <bpabbott@mac.com>
641 * plot/__go_draw_axes__.m: Do not render axis labels twice when
642 their handles are visible, but do render objects with hidden
645 2009-03-01 Ben Abbott <bpabbott@mac.com>
647 * general/num2str.m: Trivial bug fix. Recent switch from split()
648 to strsplit() produced cells rather than character data.
650 2009-03-01 Ben Abbott <bpabbott@mac.com>
652 * plot/colorbar.m: Bug fix. Allow hidden colorbars to be deleted,
653 and replace existing colorbar when a new one is created. Additional
654 demos are included to verify these behaviors.
656 2009-02-28 Ben Abbott <bpabbott@mac.com>
658 * plot/__actual_axis_position__.m: Include file missed in prior
661 2009-02-28 Ben Abbott <bpabbott@mac.com>
663 * plot/print.m, plot/gnuplot_drawnow.m: Add compatible support for
664 specificying resolution of bitmap terminals, "-r<num>".
666 * plot/gnuplot_drawnow.m: Check that canvas size is only specified
669 * plot/gnuplot_drawnow.m, plot/__go_draw_figure__.m: Support papersize,
670 paperposition properties. Accommodate gnuplot's implicit margins for
671 postscript terminals. Remove internal function get_canvassize().
673 * plot/gnuplot_drawnow.m:
674 Terminate gnuplot "set term ..." with semicolon.
675 Specify vector terminals sizes in floating point.
676 Rename internal function isbackend() to output_to_screen().
677 Rename internal function gnuplot_term() to gnuplot_default_term().
678 Rename internal function isbitmap() to term_units_are_pixels().
679 Minor changes for coding conventions.
681 * plot/__actual_axis_position__.m, Makefile.in: New function to
682 determine position of rendered axes, including the effect of the
684 * plot/__gnuplot_has_feature__.m: Add new feature
685 "screen_coordinates_for_{lrtb}margin".
686 * plot/__go_draw_axes__.m, plot/colorbar.m: Enable axes to be positioned
688 * plot/colorbar.m: Add to, and modify, demos.
690 * plot/print.m: Remove non-functional/commented code.
691 * plot/__go_draw_figure__.m: Remove non-functional code.
692 * plot/__gnuplot_has_feature__.m: Remove non-functional code.
694 * plot/quiver3.m: Add "clf" and "colormap(jet(64))" to demo.
696 2009-02-27 John W. Eaton <jwe@octave.org>
698 * set/complement.m: Call unique, not create_set.
699 * set/unique.m: Style fix for docstring.
700 * deprecated/create_set.m: Move here from set/create_set.m.
701 Always return a row vector, as documented.
703 * set/Makefile.in (SOURCES): Remove create_set.m from the list.
704 * deprecated/Makefile.in (SOURCES): Add create_set.m to the list.
706 * general/num2str.m: Call strsplit instead of split.
708 * strings/strsplit.m: Style fixes.
710 2009-02-27 Jaroslav Hajek <highegg@gmail.com>
712 * strings/strsplit.m: Check also nargin.
714 2009-02-26 John W. Eaton <jwe@octave.org>
716 * deprecated/split.m: Add warning, not about version.
718 2009-02-26 Jaroslav Hajek <highegg@gmail.com>
720 * strings/strsplit.m: New function.
721 * strings/split.m: Move to deprecated/.
722 * strings/Makefile.in: Update.
723 * deprecated/Makefile.in: Update.
725 * general/int2str.m: Use strsplit instead of split.
726 * general/num2str.m: Ditto.
727 * help/__makeinfo__.m: Ditto.
728 * help/lookfor.m: Ditto.
729 * miscellaneous/compare_versions.m: Ditto.
730 * miscellaneous/tar.m: Ditto.
731 * miscellaneous/unpack.m: Ditto.
732 * miscellaneous/what.m: Ditto.
733 * miscellaneous/zip.m: Ditto.
735 * strings/strtok.m: Ditto.
736 * testfun/rundemos.m: Ditto.
738 2009-02-25 John W. Eaton <jwe@octave.org>
740 * Makefile.in (distclean maintainer-clean): Remove tags and TAGS
743 2009-02-25 Jaroslav Hajek <highegg@gmail.com>
745 * help/lookfor.m: Vectorize the path splitting using mat2cell.
746 Extract new path elements using setdiff.
748 2009-02-25 John W. Eaton <jwe@octave.org>
750 * plot/pie.m: Use numel to check sizes of X and LABELS instead of
751 using size_equal. From Andy Buckle <andybuckle@gmail.com>.
753 * help/lookfor.m: Split original path into cell array and compare
754 elements with strcmp. Suppress warnings and errors when getting
755 help text from function files.
757 2009-02-24 John W. Eaton <jwe@octave.org>
759 * help/gen_doc_cache.m: Don't compress output file. By default,
760 write to DOC, not DOC.gz. Don't save empty cache.
762 * help/lookfor.m: Use doc_cache_file to get location of DOC file.
764 2009-02-24 Jason Riedy <jason@acm.org>
766 * pkg/pkg.m (generate_lookfor_cache): Generate a DOC file for each
769 * help/gen_doc_cache.m: Call __makeinfo__, not makeinfo.
771 2009-02-24 Jaroslav Hajek <highegg@gmail.com>
773 * optimization/fsolve.m: Update niter after each iteration, not just
776 2009-02-08 Thorsten Meyer <thorsten.meyier@gmx.de>
778 * configure.in: AC_SUBST ac_config_files
780 * Makefile.in: Add make targets for configuration files
783 2009-02-23 John W. Eaton <jwe@octave.org>
785 * plot/fplot.m: Fix nargin check.
786 From Joel Parker <Joel.Parker@radiancetech.com>.
788 2009-02-20 Steffen Groot <steffen.groot@technolution.eu>
790 * plot/__patch__.m: Correct indexing of varargin.
792 2009-02-20 Jaroslav Hajek <highegg@gmail.com>
794 * linear-algebra/dmult.m: Remove.
795 * linear-algebra/Makefile.in: Update.
796 * deprecated/dmult.m: Move here; revert to the 3.0.x version.
797 * deprecated/Makefile.in: Update.
798 * statistics/models/logistic_regression_derivatives.m: Replace dmult
799 by diagonal matrices.
801 2009-02-19 Ben Abbott <bpabbott@mac.com>
803 * plot/gnuplot_drawnow.m: Only send figure position info to gnuplot
804 when the plot stream is first opened. Revert usage of hidden axes
805 to store prior figure "position" property.
807 2009-02-19 John W. Eaton <jwe@octave.org>
809 * general/__isequal__.m, general/__splinen__.m, image/__img__.m,
810 image/__img_via_file__.m, miscellaneous/__xzip__.m,
811 optimization/__all_opts__.m, optimization/__dogleg__.m,
812 optimization/__fdjac__.m, path/__extractpath__.m,
813 plot/__add_datasource__.m, plot/__area__.m,
814 plot/__axes_limits__.m, plot/__axis_label__.m, plot/__bar__.m,
815 plot/__bars__.m, plot/__clabel__.m, plot/__contour__.m,
816 plot/__default_plot_options__.m, plot/__errcomm__.m,
817 plot/__errplot__.m, plot/__ezplot__.m,
818 plot/__gnuplot_has_feature__.m, plot/__gnuplot_version__.m,
819 plot/__go_close_all__.m, plot/__go_draw_axes__.m,
820 plot/__go_draw_figure__.m, plot/__line__.m,
821 plot/__next_line_color__.m, plot/__patch__.m, plot/__plr1__.m,
822 plot/__plr2__.m, plot/__plt1__.m, plot/__plt2__.m,
823 plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
824 plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m,
825 plot/__plt2vv__.m, plot/__plt__.m, plot/__plt_get_axis_arg__.m,
826 plot/__pltopt1__.m, plot/__pltopt__.m, plot/__quiver__.m,
827 plot/__scatter__.m, plot/__stem__.m, startup/__finish__.m,
828 statistics/base/__quantile__.m: Consistent doc strings for
831 2009-02-18 Ben Abbott <bpabbott@mac.com>
833 * plot/subplot.m: Fix unintended deletion of axes.
835 2009-02-18 Frederick Umminger <Frederick_Umminger@playstation.sony.com>
837 * audio/wavread.m: Improve search for data chunks.
839 2009-02-18 Ivan Sutoris <ivan.sutoris@gmail.com>
841 * miscellaneous/edit.m: Expand documentation about editor mode.
843 2009-02-18 John W. Eaton <jwe@octave.org>
845 * plot/__gnuplot_version__.m: Don't use regexp to extract version
848 2009-02-18 John W. Eaton <jwe@octave.org>
850 * plot/gnuplot_drawnow.m (gnuplot_set_term):
851 Adjust nargin checks for new signature.
853 2009-02-17 Ben Abbott <bpabbott@mac.com>
855 * plot/contourc.m: Convert demo to test.
856 * plot/surfnorm.m: Add another demo.
857 * plot/surfnorm.m, plot/pareto.m: Add "colormap(jet)" to 1st demo.
858 * plot/plotyy.m, plot/patch.m, plot/pareto.m, plot/legend.m,
859 plot/fill.m, plot/comet.m, plot/colorbar.m, plot/clabel.m:
860 Replace "close all" with "clf" in demo.
862 2009-02-17 Ben Abbott <bpabbott@mac.com>
864 * plot/gnuplot_drawnow.m: Only close the gnuplot window and send
865 position/size info when the figure's position property has changed.
866 (gnuplot_set_term): New arg, NEW_STREAM. Change all uses.
867 (open_gnuplot_stream): Delete unused output ENHANCED.
869 2009-02-17 John W. Eaton <jwe@octave.org>
871 * plot/plotyy.m: Handle case of existing figure with no axes.
873 2009-02-16 John W. Eaton <jwe@octave.org>
875 * help/__makeinfo__.m: Rename from help/makeinfo.m. Delete tmp file.
876 * help/Makefile.in (SOURCES): Add __makeinfo__.m, delete makeinfo.m.
877 * help/get_first_help_sentence.m, help/help.m, help/lookfor.m,
878 help/print_usage.m: Call __makeinfo__ instead of makeinfo.
879 * help/__strip_html_tags__.m, help/__additional_help_message__.m:
882 2009-02-16 Ben Abbott <bpabbott@mac.com>
884 * plot/shading.m: No new figure windows for the demos.
885 * plot/surfl.m: Clear figure before running demos.
887 2009-02-16 Jaroslav Hajek <highegg@gmail.com>
889 * linear-algebra/expm.m: Fix invalid unscaling.
890 * help/which.m: Do not add "function" here.
891 * optimization/fsolve.m: Update comments.
893 2009-02-16 John W. Eaton <jwe@octave.org>
895 * help/help.m: Shorten default help text.
897 2009-02-15 John W. Eaton <jwe@octave.org>
899 * help/doc.m, help/help.m, help/lookfor.m, help/type.m,
900 help/which.m, image/colormap.m, miscellaneous/delete.m,
901 miscellaneous/dir.m, miscellaneous/edit.m,
902 miscellaneous/intwarning.m, miscellaneous/ls.m,
903 miscellaneous/mex.m, miscellaneous/mkoctfile.m,
904 miscellaneous/run.m, miscellaneous/what.m, path/savepath.m,
905 pkg/pkg.m, plot/axis.m, plot/box.m, plot/caxis.m, plot/cla.m,
906 plot/close.m, plot/colorbar.m, plot/grid.m, plot/hidden.m,
907 plot/hold.m, plot/legend.m, plot/orient.m, plot/print.m,
908 plot/shading.m, plot/title.m, plot/xlabel.m, plot/ylabel.m,
909 plot/zlabel.m, testfun/demo.m, testfun/example.m, testfun/fail.m,
910 testfun/rundemos.m, testfun/test.m:
911 Delete "PKG_ADD: mark_as_command" directive.
913 * scripts/edit.m: Avoid command-style function call syntax when
914 assigning results in tests.
916 * deprecated/mark_as_rawcommand.m, deprecated/unmark_rawcommand.m,
917 deprecated/israwcommand.m, deprecated/mark_as_command.m,
918 deprecated/unmark_command.m, deprecated/iscommand.m:
920 * deprecated/Makefile.in (SOURCES): Add them to the list.
922 2009-02-15 Ben Abbott <bpabbott@mac.com>
924 * plot/subplot.m: Compatible placement of subplots.
926 2009-02-13 Ben Abbott <bpabott@mac.com>
928 * plot/__go_draw_axes__.m: Respect axes ticklength property.
930 2009-02-12 John W. Eaton <jwe@octave.org>
932 * general/sortrows.m: Call __sort_rows_idx__, not __sortrows_idx__.
934 2009-02-12 Soren Hauberg <hauberg@gmail.com>
936 * help/gen_doc_cache.m: Change API so we only handle one directory per
937 call to this function.
939 2009-02-12 Soren Hauberg <hauberg@gmail.com>
941 * help/lookfor.m: Adapt to new cache scheme.
943 2009-02-11 Jaroslav Hajek <highegg@gmail.com>
945 * general/sortrows.m: Employ __sortrows_idx__ when applicable,
946 gripe for sparse matrices.
948 2009-02-11 John W. Eaton <jwe@octave.org>
950 * miscellaneous/news.m: Look in octetcdir for NEWS file.
952 2009-02-09 Jaroslav Hajek <highegg@gmail.com>
954 * general/interp2.m: Added support for pchip bicubic interpolation.
955 Also simplified code and added support for natural extrapolation via
958 2009-02-09 John W. Eaton <jwe@octave.org>
960 * miscellaneous/Makefile.in (SOURCES): Include __xzip__.m in the list.
962 * testfun/rundemos.m: Error if fopen fails.
964 2009-02-08 John W. Eaton <jwe@octave.org>
966 * Makefile.in (install install-strip): Don't install ls-R file.
967 (uninstall): Don't uninstall ls-R file.
969 2009-02-06 Jaroslav Hajek <highegg@gmail.com>
971 * optimization/fsolve.m: Document support for complex holomorphic
972 systems. Improve guarded evaluation.
974 2009-02-05 John W. Eaton <jwe@octave.org>
976 * miscellaneous/news.m: Use puts instead of printf.
978 2009-02-05 Thomas D. Dean <tomdean@speakeasy.org>
980 * polynomial/polyout.m: Replace com2str with num2str, and minor
983 2009-02-04 John W. Eaton <jwe@octave.org>
985 * help/which.m: Still print something sensible if type is empty.
987 2009-02-04 Soren Hauberg <hauberg@gmail.com>
988 Thomas Treichl <Thomas.Treichl@gmx.net>
990 * miscellaneous/Makefile.in (SOURCES): Add bzip2.m to the list.
992 2009-02-04 Frederick Umminger <Frederick_Umminger@playstation.sony.com>
994 * signal/freqz.m: Ensure causal phase response.
995 Handle long input correctly.
997 2009-02-04 Petr Mikulik <mikulik@physics.muni.cz>
999 * plot/__go_draw_axes__.m: Pass "interpolate 0, 0" to gnuplot
1000 instead of "interpolate 4, 4".
1002 2009-02-04 John W. Eaton <jwe@octave.org>
1004 * audio/wavwrite.m, deprecated/splu.m, general/bitcmp.m,
1005 general/fliplr.m, general/flipud.m, general/genvarname.m,
1006 general/nargchk.m, general/nargoutchk.m, general/quadgk.m,
1007 general/rot90.m, geometry/griddata.m, geometry/rectint.m,
1008 geometry/voronoi.m, geometry/voronoin.m,
1009 help/__strip_html_tags__.m, image/brighten.m, image/imfinfo.m,
1010 image/imread.m, linear-algebra/cond.m, linear-algebra/condest.m,
1011 linear-algebra/dmult.m, linear-algebra/dot.m,
1012 linear-algebra/expm.m, linear-algebra/housh.m,
1013 linear-algebra/onenormest.m, linear-algebra/subspace.m,
1014 miscellaneous/compare_versions.m, optimization/__all_opts__.m,
1015 optimization/optimget.m, pkg/pkg.m, plot/__bar__.m,
1016 plot/__plr2__.m, plot/ribbon.m, plot/slice.m, polynomial/pchip.m,
1017 polynomial/roots.m, set/unique.m, signal/fractdiff.m,
1018 signal/hurst.m, specfun/beta.m, specfun/legendre.m,
1019 statistics/base/__quantile__.m, statistics/base/quantile.m,
1020 statistics/tests/cor_test.m,
1021 statistics/tests/kolmogorov_smirnov_test_2.m, strings/base2dec.m,
1022 strings/dec2base.m, strings/strcat.m, strings/validatestring.m,
1023 time/addtodate.m: Style fixes.
1025 2009-02-04 Jaroslav Hajek <highegg@gmail.com>
1027 * optimization/fsolve.m: remove redundant line.
1029 2009-02-03 Jaroslav Hajek <highegg@gmail.com>
1031 * optimization/Makefile.in: Add missing source.
1033 2009-02-02 Rob Mahurin <rob@utk.edu>
1035 * general/interpft.m: Increase tolerance in tests, for FFTPACK.
1037 2009-02-03 Jaroslav Hajek <highegg@gmail.com>
1039 * optimization/__all_opts__.m: Yield empty list in recursive calls.
1040 mlock to avoid unloading.
1042 2009-01-30 John W. Eaton <jwe@octave.org>
1044 * optimization/PKG_ADD: Delete.
1045 * optimization/fsolve.m, optimization/fzero.m,
1046 optimization/lsqnonneg.m: Use PKG_ADD: comment to call __all_opts__.
1048 2009-01-30 Jaroslav Hajek <highegg@gmail.com>
1050 * optimization/__all_opts__.m: New source.
1051 * optimization/optimset.m: Implement checking for registered options.
1052 * optimization/optimget.m: Ditto.
1053 * optimization/fsolve.m: Fix misspelled option.
1054 * optimization/PKG_ADD: New startup file.
1056 2009-01-30 Kai Habel <kai.habel@gmx.de>
1058 * plot/__go_draw_axes__.m: Add support for transparent surfaces.
1059 * plot/__gnuplot_has_feature__.m: Add feature 'transparent_surface',
1060 Require gnuplot 4.3 for transparent patches and surfaces.
1062 2009-01-30 Benjamin Lindner <lindnerben@gmx.net>
1064 * time/datestr.m: Convert YYYY to %Y instead of %C%y.
1065 Convert [Dd][Dd] to %d instead of %e.
1067 2009-01-30 Ben Abbott <bpabbott@mac.com>
1069 * plot/print.m: Use __gnuplot_has_feature__ instead of
1072 * plot/gnuplot_drawnow.m: Respect x11 figure position property.
1074 2009-01-29 John W. Eaton <jwe@octave.org>
1076 * miscellaneous/fileparts.m: Match all possible file separators.
1078 2009-01-29 Kai Habel <kai.habel@gmx.de>
1080 * plot/__go_draw_axes__.m: Add support for transparent patches.
1082 2009-01-29 S�ren Hauberg <hauberg@gmail.com>
1084 * help/help.m, help/print_usage.m, help/get_first_help_sentence.m:
1085 print sensible error message when function is found but not documented.
1087 * help/help.m: Allow displaying 'Contents.m' files.
1089 2009-01-29 Kai Habel <kai.habel@gmx.de>
1091 * plot/Makefile.in (SOURCES): Include diffuse.m, specular.m, and
1092 surfl.m in the list.
1094 2009-01-28 Ben Abbott <bpabbott@mac.com>
1096 * plot/gnuplot_drawnow.m: Style fixes.
1098 * plot/__gnuplot_has_feature__.m: New file, checks for supported
1101 2009-01-28 Jaroslav Hajek <highegg@gmail.com>
1103 * optimization/fsolve.m: Don't use pivoting at all (for the time
1106 2009-01-28 Jaroslav Hajek <highegg@gmail.com>
1108 * optimization/fsolve.m: Use more adaptive rescaling.
1109 Put back the default tolerances based on machine eps respecting
1110 the used precision. Partially reflect this in the default optimset
1113 2009-01-28 Jaroslav Hajek <highegg@gmail.com>
1115 * miscellaneous/ordefields.m: Use indexed assignment instead of a
1116 loop. Fix for multidimensional cases.
1118 2009-01-27 John W. Eaton <jwe@octave.org>
1120 * general/arrayfun.m, image/imwrite.m, plot/axis.m, plot/clf.m,
1121 plot/ribbon.m, plot/gnuplot_drawnow.m, plot/cla.m, set/unique.m:
1122 Use endif or endfor instead of "end".
1124 * path/savepath.m: Call command_line_path instead of commandlinepath.
1126 2009-01-27 Jason Riedy <jason@acm.org>
1128 * miscellaneous/orderfields.m: Really fix the indexing for struct
1131 2009-01-27 Carlo de Falco <kingcrimson@tsicali.it>
1133 * polynomial/spline.m: Doc fix.
1135 2009-01-27 S�ren Hauberg <hauberg@gmail.com>
1137 * general/gradient.m: Handle computing the gradient of a function
1140 2009-01-27 Jaroslav Hajek <highegg@gmail.com>
1142 * optimization/lsqnonneg.m: Reimplement using QR updating for
1143 square and overdetermined systems.
1145 2009-01-27 Jaroslav Hajek <highegg@gmail.com>
1147 * optimization/fsolve.m: Provide default values on request.
1148 Adjust some defaults.
1149 * optimization/fzero.m: Ditto.
1150 * optimization/optimset.m: Query optimal values via the M*b way.
1152 2009-01-26 Jason Riedy <jason@acm.org>
1154 * miscellaneous/orderfields.m: Also avoid loop for non-empty structs.
1156 2009-01-17 Jaroslav Hajek <highegg@gmail.com>
1158 * optimization/fsolve.m: Disable Broyden updates for sparse jacobians.
1160 2009-01-17 Jaroslav Hajek <highegg@gmail.com>
1162 * optimization/__fsolve_defopts__.m: Remove.
1163 * optimization/Makefile.in: Reflect change.
1165 2009-01-17 Jaroslav Hajek <highegg@gmail.com>
1167 * optimization/__fdjac__.m: Fix setting up h.
1168 * optimization/fsolve.m: Allow underdetermined systems. Use QR for
1169 large enough square and overdetermined systems, with pivoting in the
1170 first step. Simplify options. Adjust defaults - make TR radius
1171 tolerance less stringent. Support DisplayFcn.
1173 2008-12-24 Ben Abbott <bpabbott@mac.com>
1175 * path/savepath.m: Respect cmd-line and env paths.
1177 2009-01-24 Ben Abbott <bpabbott@mac.com>
1179 * sparse/svds.m: svds.m: skip tests if ARPACK is missing.
1181 2009-01-23 S�ren Hauberg <hauberg@gmail.com>
1183 * help/type.m: Make 'type X' work, when X is the name of a variable.
1185 2009-01-22 John W. Eaton <jwe@octave.org>
1187 * help/which.m: New function.
1188 * help/Makefile.in (SOURCES): Add it to the list.
1190 * help/help.m: Also display location of the file before the help text.
1191 * help/print_usage: Also display additional help text.
1192 * help/__additional_help_message__.m: Return message instead of
1195 2009-01-22 S�ren Hauberg <hauberg@gmail.com>
1197 * help: New directory.
1198 * configure.in (AC_CONFIG_FILES): Add help/Makefile to the list.
1199 * Makefile.in (SUBDIRS): Add it to the list.
1200 * help/__additional_help_message__.m, help/__strip_html_tags__.m,
1201 help/gen_doc_cache.m, help/get_first_help_sentence.m, help/help.m,
1202 help/lookfor.m, help/makeinfo.m, help/print_usage.m, help/type.m:
1204 * help/Makefile.in (SOURCES): Add them to the list.
1205 * help/doc.m: Move here from miscellaneous/doc.m.
1206 * miscellaneous/Makefile.in (SOURCES): Remove doc.m from the list.
1207 * miscellaneous/pkg.m: Generate documentation cache during install.
1209 2009-01-22 Jaroslav Hajek <highegg@gmail.com>
1211 * optimization/fsolve.m: Undo the last change.
1213 2009-01-18 Thorsten Meyer <thorsten.meyier@gmx.de>
1215 * miscellaneous/doc.m: Add test for existence of info file.
1217 2009-01-21 John W. Eaton <jwe@octave.org>
1219 * plot/__axis_label__.m: Set properties in existing axis label
1220 object instead of creating a new text object.
1221 * plot/ylabel.m: Don't set rotation property here.
1222 * plot/title.m: Don't set horizontalalignment property here.
1224 * plot/ylabel.m: Insert rotation property in varargin before
1225 passing it on to __axis_label__.
1226 * plot/__axis_label__.m: Don't set rotation for ylabel here.
1228 * plot/title.m: Insert horizontalalignment property in varargin
1229 before passing it on to __axis_label__.
1231 2009-01-21 Jaroslav Hajek <highegg@gmail.com>
1233 * strings/strchr.m: New function.
1234 * strings/Makefile.in: Add it.
1236 2009-01-20 Jaroslav Hajek <highegg@gmail.com>
1238 * optimization/fsolve.m: Only use qrupdate if available.
1240 2009-01-20 John W. Eaton <jwe@octave.org>
1242 * general/postpad.m: Doc fix.
1243 * general/prepad.m: Doc fix.
1244 * image/pink.m: Spelling fix.
1245 * image/hsv.m: Doc fix.
1246 From Francesco Potorti` <Potorti@isti.cnr.it>.
1248 * testfun/assert.m: Use isfield instead of struct_contains.
1250 2009-01-17 Ben Abbott <bpabbott@mac.com>
1252 * general/cart2sph.m, cart2pol.m, sph2cart.m pol2cart.m:
1253 Permit scalars when transforming coordinates.
1255 2009-01-17 Steven Verstoep <isgoed@hotmail.com>
1257 * plot/__quiver__.m: __quiver__.m: Fix auto-size of (x,y) coord.
1259 2009-01-16 Daniel J Sebald <daniel.sebald@ieee.org>
1261 * plot/gnuplot_drawnow.m: Fix for handling options.
1263 2009-01-16 Daniel J Sebald <daniel.sebald@ieee.org>
1265 * plot/legend.m: Fix legend order for both horizontal and
1266 vertical string cell.
1268 2008-01-15 Ben Abbott <bpabbott@mac.com>
1270 * plot/grid.m: Document handle argument.
1272 2009-01-15 Peter L. S�ndergaard <peter@sonderport.dk>
1274 * general/nargoutchk.m: Doc fix.
1275 * general/nargchk.m: Improve compatibility. New tests.
1277 2008-01-15 Rafael Laboissiere <rafael@debian.org>
1279 * gethelp.cc: Include <cstdio>.
1281 2009-01-14 Ben Abbott <bpabbott@mac.com>
1283 * plot/__go_draw_axes__.m (ticklabel_to_cell): New function.
1284 Use it to handle non-cell ticklabels.
1286 2009-01-14 S�ren Hauberg <hauberg@gmail.com>
1288 * general/diff.m, general/logspace.m, general/nextpow2.m,
1289 linear-algebra/commutation_matrix.m,
1290 linear-algebra/duplication_matrix.m, linear-algebra/expm.m,
1291 miscellaneous/bincoeff.m, miscellaneous/list_primes.m,
1292 optimization/fsolve.m, plot/subplot.m, polynomial/pchip.m,
1293 polynomial/polyout.m, polynomial/residue.m, polynomial/spline.m,
1294 signal/freqz.m, signal/sinc.m, specfun/beta.m, specfun/betaln.m,
1295 specfun/nchoosek.m, specfun/pow2.m, special-matrix/hankel.m,
1296 special-matrix/hilb.m, special-matrix/invhilb.m
1297 special-matrix/sylvester_matrix.m, special-matrix/toeplitz.m,
1298 special-matrix/vander.m, statistics/base/gls.m,
1299 statistics/base/kendall.m, statistics/base/kurtosis.m,
1300 statistics/base/mean.m, statistics/base/median.m,
1301 statistics/base/ols.m, statistics/base/skewness.m,
1302 statistics/distributions/kolmogorov_smirnov_cdf.m:
1303 Use ifnottex instead of ifinfo.
1305 2009-01-14 John W. Eaton <jwe@octave.org>
1307 * linear-algebra/expm.m:
1309 * optimization/fsolve.m: Doc fix.
1311 * plot/__go_draw_axes__.m: Scale markersize by 1/3, not 1/6.
1313 * io/dlmwrite.m: Use '%c' format for character data.
1315 2009-01-13 John W. Eaton <jwe@octave.org>
1317 * general/repmat.m: Handle negative row or column dimension.
1319 * elfun/lcm.m, general/accumarray.m, general/bicubic.m,
1320 general/cellidx.m, general/cplxpair.m, general/dblquad.m,
1321 general/gradient.m, general/interp1.m , general/pol2cart.m,
1322 general/quadgk.m, general/quadv.m, general/repmat.m,
1323 general/structfun.m, geometry/griddata.m, geometry/inpolygon.m,
1324 image/brighten.m, image/hsv2rgb.m, image/imread.m,
1325 image/imwrite.m, linear-algebra/dmult.m,
1326 linear-algebra/onenormest.m, miscellaneous/getfield.m,
1327 miscellaneous/setfield.m, miscellaneous/what.m,
1328 optimization/fsolve.m, optimization/fzero.m,
1329 optimization/lsqnonneg.m, optimization/qp.m, pkg/pkg.m,
1330 plot/__area__.m, plot/__clabel__.m, plot/__stem__.m, plot/axis.m,
1331 plot/colorbar.m, plot/contour3.m, plot/findall.m, plot/findobj.m,
1332 plot/fplot.m, plot/grid.m, plot/hist.m, polynomial/convn.m,
1333 polynomial/polyreduce.m, set/intersect.m, set/setxor.m,
1334 set/union.m, signal/arch_fit.m, signal/durbinlevinson.m,
1335 signal/fftshift.m, signal/freqz_plot.m, signal/ifftshift.m,
1336 signal/spectral_adf.m, sparse/bicgstab.m, sparse/cgs.m,
1337 sparse/gplot.m, sparse/normest.m, sparse/pcg.m, sparse/pcr.m,
1338 sparse/spy.m, sparse/svds.m, sparse/treelayout.m,
1339 sparse/treeplot.m, specfun/primes.m, special-matrix/hadamard.m,
1340 statistics/base/center.m, statistics/base/quantile.m,
1341 statistics/base/ranks.m, statistics/base/std.m,
1342 statistics/distributions/hygepdf.m,
1343 statistics/tests/kruskal_wallis_test.m, strings/index.m,
1344 strings/mat2str.m, strings/str2double.m, strings/strrep.m,
1345 testfun/assert.m, testfun/example.m, testfun/fail.m,
1346 testfun/speed.m, testfun/test.m: Style fixes.
1348 * audio/wavread.m, general/__splinen__.m, general/bicubic.m,
1349 general/rat.m, linear-algebra/expm.m, linear-algebra/krylov.m,
1350 linear-algebra/onenormest.m, miscellaneous/edit.m,
1351 optimization/__dogleg__.m, pkg/pkg.m, plot/__errplot__.m,
1352 plot/__go_draw_axes__.m, plot/__stem__.m, plot/findobj.m,
1353 set/ismember.m, signal/arma_rnd.m, signal/freqz.m, signal/stft.m,
1354 sparse/pcg.m, sparse/sprandsym.m, sparse/treelayout.m,
1355 specfun/factor.m, specfun/nchoosek.m, specfun/primes.m,
1356 statistics/base/quantile.m, statistics/base/values.m,
1357 strings/findstr.m, strings/str2double.m, strings/strrep.m,
1358 testfun/assert.m, testfun/fail.m, testfun/speed.m, testfun/test.m,
1359 time/datestr.m, time/datevec.m: Comment style fixes.
1361 2009-01-13 Daniel J Sebald <daniel.sebald@ieee.org>
1363 * set/unique.m: Fix for vertical array inputs.
1365 2009-01-12 John W. Eaton <jwe@octave.org>
1367 * optimization/fzero.m, optimization/fsolve.m: Style fixes.
1368 Use strcmpi to compare options.
1370 2009-01-12 Thorsten Meyer <thorsten.meyier@gmx.de>
1372 * strings/strvcat.m: Remove.
1373 * strings/Makefile.in (SOURCES): Remove strvcat.m.
1375 2009-01-12 John W. Eaton <jwe@octave.org>
1377 * plot/diffuse.m, plot/surfl.m, plot/specular.m: Style fixes.
1379 2009-01-11 Jaroslav Hajek <highegg@gmail.com>
1381 * general/sortrows.m: Fix invalid `{x:y} = z' assignment.
1382 * miscellaneous/orderfields.m: Ditto.
1383 * miscellaneous/what.m: Ditto.
1385 * plot/ndgrid.m: Ditto.
1386 * strings/strcat.m: Ditto.
1388 2009-01-09 Kai Habel <kai.habel@gmx.de>
1390 * plot/surfl.m: New function
1391 * plot/diffuse.m: Ditto.
1392 * plot/specular.m: Ditto.
1394 2009-01-05 John W. Eaton <jwe@octave.org>
1396 * mkdoc: Set defaults for FIND and PERL. Check usage.
1398 2009-01-01 Thorsten Meyer <thorsten.meyier@gmx.de>
1400 * miscellaneous/__xzip__.m: Fix error messages, add tests.
1402 2008-12-26 Thorsten Meyer <thorsten.meyier@gmx.de>
1404 * general/int2str.m, general/num2str.m, strings/base2dec.m,
1405 strings/blanks.m, strings/cstrcat.m, strings/findstr.m,
1406 strings/isstrprop.m, strings/mat2str.m, strings/regexptranslate.m,
1407 strings/split.m, strings/str2double.m, strings/str2num.m,
1408 strings/strcat.m, strings/strcmpi.m, strings/strfind.m,
1409 strings/strjust.m, strings/strmatch.m, strings/strncmpi.m,
1410 strings/strrep.m, strings/strtok.m, strings/strtrim.m,
1411 strings/strtrunc.m, strings/strvcat.m, strings/substr.m:
1412 Fix documentation strings, add examples, references and tests.
1413 * scripts/general/int2str.m: Add missing semicolon.
1414 * scripts/strings/regexptranslate.m: add nargin check.
1415 * scripts/strings/str2double.m: fix nargin check.
1417 2008-12-29 David Bateman <dbateman@free.fr>
1419 * goemetry/voronoi.m: Speed up and handle dense grids.
1421 2008-12-28 Jaroslav Hajek <highegg@gmail.com>
1423 * miscellaneous/delete.m: Allow filename globs. Display warnings if
1426 2008-12-26 Francesco Potortì <pot@gnu.org>
1428 * general/prepad.m: Add reference to postpad.
1430 * miscellaneous/bincoeff.m: Make reference to nchoosek.
1432 * general/postpad.m: Use @seealso. Add reference to resize.
1434 * statistics/base/statistics.m: Correct help string.
1436 * plot/hist.m: Doc string now mentions matrix input argument.
1437 Correct error message.
1439 2008-12-30 Ben Abbott <bpabbott@mac.com>
1441 * plot/__contour__.m: __contour__.m: correct order of patches
1443 2008-12-30 Ben Abbott <bpabbott@mac.com>
1445 * plot/__contour__.m: __contour__.m: correct order of patches
1447 2008-12-24 Doug Stewart <dastew@sympatico.ca>
1449 * plot/grid.m: Handle "minor" option.
1451 2008-12-24 John W. Eaton <jwe@octave.org>
1453 * testfun/test.m: Print "has no tests" message if there are demos
1454 but no tests instead of printing PASSES 0 out of 0 tests.
1456 2008-12-23 David Bateman <dbateman@free.fr>
1458 * sparse/svds.m: New function.
1459 * sparse/Makefile.in (SOURCES): Add it here.
1461 2008-11-21 Radek Salac <salac.r@gmail.com>
1463 * sparse/bicgstab.m: New function.
1464 * sparse/Makefile.in (SOURCES): Add it here.
1466 2008-12-18 Daniel J Sebald <daniel.sebald@ieee.org>
1468 * time/datevec.m (__date_vfmt2sfmt__): New helper function.
1469 (datevec): Avoid repeated parsing of the format string.
1470 * set/unique.m: Only check for options if nargin > 1.
1472 2008-12-15 Jaroslav Hajek <highegg@gmail.com>
1474 * optimization/lsqnonneg.m: Preprocess using QR for over-determined
1475 systems. Simplify & fix indexing. Use left division for step problem.
1478 2008-12-13 Francesco Potort� <pot@gnu.org>
1480 * specfun/nchoosek.m: Check for input arguments, signal loss of
1481 precision, correctly handle k==0 and k==n cases, add proper tests.
1483 2008-12-11 Jaroslav Hajek <highegg@gmail.com>
1485 * optimization/fsolve.m: Optionally allow pivoted qr factorization.
1487 2008-12-10 Jaroslav Hajek <highegg@gmail.com>
1489 * linear-algebra/expm.m: New source.
1491 2008-12-09 Jaroslav Hajek <highegg@gmail.com>
1493 * specfun/nchoosek.m: Use a recursionless approach.
1495 2008-12-09 Jaroslav Hajek <highegg@gmail.com>
1497 * general/repmat.m: Optimize & simplify the scalar & 2d matrix case.
1499 2008-12-07 Thorsten Meyer <thorsten.meyier@gmx.de>
1501 * strings/lower.m: Remove
1502 * strings/upper.m: Remove
1503 * strings/Makefile.in: Remove lower.m, upper.m
1505 2008-12-02 Thorsten Meyer <thorsten.meyier@gmx.de>
1507 * strings/str2mat.m: Make it a simple wrapper around
1508 char() and move it to scripts/deprecated/str2mat.m, remove
1509 obsolete tests, move remaining test to src/strfns.cc (Fchar).
1510 * strings/Makefile.in: Remove str2mat.m.
1511 * deprecated/Makefile.in: Add str2mat.m.
1512 * strings/strvcat.m: Remove reference to str2mat.
1514 2008-11-28 David Bateman <dbateman@free.fr>
1516 * plot/__go_draw_axes__.m: Set two point clipping mode to be on.
1518 2008-11-26 Francesco Potortì <pot@gnu.org>
1520 * specfun/nchoosek.m: Set max_recursion_depth and use a subfunction.
1522 2008-11-29 Thorsten Meyer <thorsten.meyier@gmx.de>
1524 * miscellaneous/gzip.m: Remove @seealso reference to __xzip__,
1526 miscellaneous/bzip2.m: Remove @seealso reference to __xzip__,
1527 fix handling of output argument, add test
1528 miscellaneous/__xzip__.m: Improve error messages, fix cleanup
1529 of temporary directories, remove tab characters
1531 2008-11-24 Ben Abbott <bpabbott@mac.com>
1533 * plot/legend.m: Correct ording of legend labels.
1535 2008-11-24 Ben Abbott <bpabbott@mac.com>
1537 * plot/__go_draw_axes__.m: Correct order for rendering children.
1539 2008-11-21 Radek Salac <salac.r@gmail.com>
1541 * sparse/cgs.m, sparse/treelayout.m: New functions.
1542 * sparse/Makefile.in (SOURCES): Add them here.
1544 2008-11-14 David Bateman <dbateman@free.fr>
1546 * plot/__go_draw_axes__.m (do_tics_1): Support the minorick properties
1549 2008-11-14 Ben Abbott <bpabbott@mac.com>
1551 * plot/gnuplot_drawnow.m: Add support of properites to gp backend.
1553 2008-11-13 John W. Eaton <jwe@octave.org>
1555 * statistics/distributions/chi2rnd.m: Fix another missing semicolon.
1556 From sven.mattisson@insatnet.nu.
1558 2008-11-12 David Bateman <dbateman@free.fr>
1560 * plot/__quiver__.m: Only autoscale if more than one element to
1561 plot. Modify callbacks for change in order of children.
1562 * plot/__stem__.m: Modify callbacks for change in order of children.
1564 2008-11-10 John W. Eaton <jwe@octave.org>
1566 * polynomial/spline.m: Delete debugging statements. From
1567 Sebastian Sch�ps <sebastian@schoeps.org>.
1569 2008-11-07 Thorsten Meyer <thorsten.meyier@gmx.de>
1571 * mkdoc: do not remove white space before @ within @example
1574 2008-11-05 Thorsten Meyer <thorsten.meyier@gmx.de>
1576 * plot/subplot.m: fix texi bug
1578 2008-11-04 Thorsten Meyer <thorsten.meyier@gmx.de>
1580 * miscellaneous/unpack.m: return directly after recursive handling
1583 2008-11-03 Ben Abbott <bpabbott@mac.com>
1585 * plot/__go_draw_axes__.m: xticklabel should accept a numeric vector.
1587 2008-09-28 Jaroslav Hajek <highegg@gmail.com>
1589 * optimization/__fdjac__.m: New function file.
1590 * optimization/__dogleg__.m: New function file.
1591 * optimization/fsolve.m: New function file.
1592 * optimization/Makefile.in: Include the new sources.
1594 2008-09-28 Jaroslav Hajek <highegg@gmail.com>
1596 * optimization/fzero.m: Replace tabs by spaces.
1598 2008-09-28 Jaroslav Hajek <highegg@gmail.com>
1600 * optimization/fzero.m: Simplify exception handling.
1602 2008-10-31 Jaroslav Hajek <highegg@gmail.com>
1604 * optimization/fzero.m: New function file.
1605 * optimization/Makefile.in: Add it.
1607 2008-10-31 Jaroslav Hajek <highegg@gmail.com>
1609 * optimization/optimset.m: Don't include empty options in option
1611 * optimization/optimget.m: New function file.
1612 * optimization/Makefile.in: Add it.
1613 * optimization/lsqnonneg.m: Query options using optimget.
1615 2008-10-31 Jaroslav Hajek <highegg@gmail.com>
1617 * linear-algebra/__norm__.m: Remove.
1619 2008-10-25 Thorsten Meyer <thorsten.meyier@gmx.de>
1621 * miscellaneous/bzip2.m, miscellaneous/__xzip__.m: new commands.
1622 * miscellaneous/gzip.m: change to use __xzip__ for actual compression,
1625 2008-10-31 David Bateman <dbateman@free.fr>
1627 * plot/__contour__.m: Exclude infinite values when calculating contour
1629 * plot/clabel.m: Close previous plots in demos to avoid pollution
1630 between other plot demos.
1631 * plot/plotyy.m: Ditto.
1633 2008-10-30 David Bateman <dbateman@free.fr>
1635 * plot/legend.m: Add support for the "left" and "right" options.
1636 * plot/__go_draw_axes__.m: If the axes property keyreverse is set,
1637 reverse the key and labelling text.
1639 * plot/__clabel__.m, plot/clabel.m: New functions.
1640 * plot/Makefile.in (SOURCES): Add them here.
1641 * plot/__contour__.m: Rewrite to use contour groups.
1642 * plot/contourf.m: Call __contour__ instead of using specific code.
1643 * plot/contour.m, plot/contour3.m: Minor modification to allow for
1644 new interface to __contour__.
1646 2008-10-29 Thorsten Meyer <thorsten.meyier@gmx.de>
1648 * set/create_set.m, set/ismember.m, set/union.m, set/complement.m:
1649 Fix @seealso references to deprecated function intersection.
1650 * polynomial/polyvalm.m, polynomial/polyout.m,
1651 polynomial/polyint.m, polynomial/polygcd.m,
1652 deprecated/polyinteg.m: Remove "and" from @seealso string.
1653 * specfun/betaln.m: Change @seealso reference from deprecated
1655 * plot/plot.m, plot/xlabel.m, plot/ylabel.m, plot/zlabel.m,
1656 plot/plot3.m: Fix @seealso references to ylabel and zlabel.
1657 * general/issymmetric.m, image/imagesc.m, specfun/realpow.m,
1658 polynomial/polyfit.m, time/eomday.m: Remove @seealso references to
1659 non-existent functions.
1661 2008-10-29 John W. Eaton <jwe@octave.org>
1663 * plot/cla.m: In test, set visible off when creating figure.
1665 2008-10-28 Gabriele Pannocchia <g.pannocchia@ing.unipi.it>
1667 * optimization/qp.m: Convert bounds of the form b <= x <= b and
1668 constraints of the form b <= A*x <= b to equality constraints.
1670 2008-10-27 S�ren Hauberg <hauberg@gmail.com>
1672 * plot/ellipsoid.m: Check nargin == 6, not nargin == 5.
1674 2008-10-22 Ben Abbott <bpabbott@mac.com>
1676 * plot/cla.m: Fix error when no children to clear.
1678 * plot/findobj.m: Allow handle to be empty.
1680 2008-10-22 John W. Eaton <jwe@octave.org>
1682 * plot/allchild.m: Move call to get showhiddenhandles outside of
1683 unwind_protect block.
1685 2008-10-22 David Bateman <dbateman@free.fr>
1687 * plot/refreshdata.m: Modify demo so that "y" is evaluated in the
1690 * plot/__errplot__.m: Add errorbar series objects.
1691 * plot/errbar.m: Add some demos.
1693 * plot/__add_line_series__.m: Remove
1694 * plot/Makefile.in (SOURCES): Remove it here too.
1695 * plot/__add_datasource__.m: Allow for more than one character in
1697 * plot/refreshdata.m: Ditto.
1698 * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
1699 plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vv__.m,
1700 plot/__plt2vs__.m, plot3.m: Remove previous line series changes.
1701 * plot/__scatter__.m: Add scatter series objects and data sources.
1702 * plot/legend.m: Update type in loop and remove debugging messages.
1704 2008-10-21 Ben Abbott <bpabbott@mac.com>
1706 * specfun/legendre.m: Warn once on under/overflow.
1708 * plot/clf.m: Improve Matlab compatibility.
1710 2008-10-21 John W. Eaton <jwe@octave.org>
1712 * plot/quiver3.m: Turn hold off after demo.
1714 * plot/newplot.m: Delete stray debugging code.
1716 * plot/gnuplot_drawnow.m: Pass handle to __go_draw_figure__, not
1717 struct. Use get instead of examining struct fields directly.
1718 * plot/__go_draw_figure__.m: First arg is now handle, not figure
1719 object struct. Use get instead of examining struct elements
1720 directly. Use allhild instead of looking at children field of
1721 figure object struct.
1723 2008-10-20 Ben Abbott <bpabbott@mac.com>
1725 * plot/orient.m: Fix syntax error.
1727 2008-10-20 David Bateman <dbateman@free.fr>
1729 * testfun/rundemos.m: Pause between files, as demo itself doesn't.
1731 * plot/fill.m, plot/quiver.m: Quiet the demos.
1732 * plot/stair.m: Treat a line style argument correctly.
1734 2008-10-20 John W. Eaton <jwe@octave.org>
1736 * plot/surfnorm.m: Save and restore hold state.
1737 From Daniel J. Sebald <daniel.sebald@ieee.org> and
1738 Ben Abbott <bpabbott@mac.com>.
1740 2008-10-20 Ben Abbott <bpabbott@mac.com>
1742 * plot/closereq.m: Respect property tag.
1744 * plot/__stem__.m: Respect new ordering of children when setting
1747 * plot/orient.m, plot/print.m: Properly validate figure handle.
1749 * plot/hold.m, plot/comet.m: Properly validate axes handle.
1751 * plot/__go_draw_axes__.m: Fix for binary xfer of suface plots.
1753 2008-10-20 David Bateman <dbateman@free.fr>
1755 * plot/plotyy.m: Test that an axes handle actually is one before
1758 2008-10-17 David Bateman <dbateman@free.fr>
1760 * plot/__plt_get_axis_arg__.m: Exclude non-numeric and root figure
1761 from potential axis handles.
1762 * plot/colorbar.m: Remove debug output.
1763 * plot/comet.m: Close plot before demo
1764 * plot/contourc.m: No output if nargout == 0.
1766 2008-10-16 David Bateman <dbateman@free.fr>
1768 * plot/subplot.m: Allow for column vector of children for figure.
1770 2008-10-16 John W. Eaton <jwe@octave.org>
1772 * testfun/rundemos.m: New function.
1774 2008-10-16 Ben Abbott <bpabbott@mac.com>
1776 * plot/contourf.m: Correct order of patch object handles.
1778 2008-10-16 David Bateman <dbateman@free.fr>
1780 * plot/colorbar.m (colorbar:resetaxis): Uncomment the reseting of
1783 * plot/newplot.m: Don't preserve axes properties here, but rather
1784 do it in the graphics handle code so that the preservation can be
1785 done after callbacks are executed.
1787 * plot/__go_draw_axes__.m: If current plot is an image, don't flag
1788 the plot as binary, as the binary specification is already in the
1791 * plot/__go_draw_figure__.m: Always use multiplot and create an
1792 enclosing axis to ensure bounding box of postscript is correct.
1794 2008-10-16 Ben Abbott <bpabbott@mac.com>
1796 * plot/__go_draw_axes__.m (do_tics_1): New arg, interpreter.
1797 (do_tics): Pass interpreter to do_tics_1.
1799 2008-10-15 David Bateman <dbateman@free.fr>
1801 * general/colon.m: Small typo.
1802 * general/loadobj.m: Ditto.
1804 2008-10-14 Ben Abbott <bpabbott@mac.com>
1806 * plot/__go_draw_axes__.m (do_tics_1): New args, fontname and fontsize.
1807 Pass fontspec for tic marks to gnuplot.
1808 (do_tics): Pass axes fontname and fontsize to do_tics_1.
1810 * plot/newplot.m: Perserve fontangle, fontname, fontsize,
1811 fontunits, fontweight, position, outerposition, and
1812 activepositionproperty axes properties when replacing plot.
1814 2008-10-15 Daniel J. Sebald <daniel.sebald@ieee.org>
1816 * plot/__go_draw_axes__.m: Make previous change work for surface
1819 2008-10-14 Daniel J. Sebald <daniel.sebald@ieee.org>
1821 * plot/__go_draw_axes__.m: Send binary data to gnuplot.
1823 2008-10-13 Ben Abbott <bpabbott@mac.com>
1825 * plot/__go_draw_axes__.m: Fix concatenation of handles.
1827 2008-10-12 David Bateman <dbateman@free.fr>
1829 * general/colon..m: New function.
1830 * general/Makefile.in (SOURCES): Add it here.
1832 2008-10-10 David Bateman <dbateman@free.fr>
1834 * image/__img__.m: Manually set the limits of th eimage
1835 * plot/__go_draw_axes__.m: Base window position in the axis
1836 position property and not the outerposition property. Remove
1837 colorbar code based on the gnuplot colorbox. Allow images to be a
1838 vector to support image based colorbars. Also check labelmode for
1840 * plot/__go_draw_figure__.m: Remove gnuplot colorbox based
1842 * plot/colorbar.m: Rewrite to use an image and callbacks to link
1843 it to the principal axis.
1844 * plot/legend.m: Support an axis handle as the first
1845 argument. Support hggroups.
1846 * plot/pareto.m: Don't support an axis handle as the first
1847 argument as the plotyy command in fact needs two axis handles.
1848 * plot/plotyy.m: Rewrite to use listeners and callbacks to
1849 synchronize the two axes.
1850 * plot/subplot.m: Also skip axes that are tagged as being a
1851 colorbar. Don't break in search of overlapping axes to delete. Set
1852 both the position and the outerposition.
1854 2008-10-09 Ben Abbott <bpabbott@mac.com>
1856 * plot/__axis_label__.m: Inherit font properties from axes.
1858 2008-10-09 David Bateman <dbateman@free.fr>
1860 * general/loadobj.m, general/saveobj.m, general/display: New functions
1861 * general/Makefile.in (SOURCES): Add then here.
1863 2008-10-08 John W. Eaton <jwe@octave.org>
1865 * miscellaneous/fileparts.m: Handle "/file" properly.
1866 Improve compatibility.
1868 2008-10-07 Ben Abbott <bpabbott@mac.com>
1870 * plot/cla.m: New function.
1871 * plot/Makefile.in (SOURCES): Add it to the list.
1873 2008-10-07 John W. Eaton <jwe@octave.org>
1875 * miscellaneous/delete.m: Pass array of handles to __go_delete__.
1877 2008-10-06 John W. Eaton <jwe@octave.org>
1879 * plot/__add_datasource__.m, plot/__axes_limits__.m,
1880 plot/__bar__.m, plot/__bars__.m, plot/__contour__.m,
1881 plot/__go_draw_axes__.m, plot/__go_draw_figure__.m,
1882 plot/__patch__.m, plot/__quiver__.m, plot/__scatter__.m,
1883 plot/__stem__.m, plot/ancestor.m, plot/axis.m, plot/box.m,
1884 plot/caxis.m, plot/close.m, plot/colorbar.m, plot/fill.m,
1885 plot/findobj.m, plot/grid.m, plot/hidden.m, plot/hold.m,
1886 plot/ishold.m, plot/legend.m, plot/linkprop.m, plot/orient.m,
1887 plot/plotmatrix.m, plot/shading.m: Use case-insensitive comparison
1888 for properties. Misc style fixes.
1890 2008-10-06 Ben Abbott <bpabbott@mac.com>
1892 * plot/orient.m: Figure handle must be scalar.
1893 * plot/hold.m: Axis handle must be scalar.
1894 * plot/axes.m: Axis handle must be scalar.
1895 * plot/__plt_get_axis_arg__.m: Handle must be scalar.
1897 * miscellaneous/delete.m: Permit a vector of handles to be deleted.
1899 2008-10-02 John W. Eaton <jwe@octave.org>
1901 * pkg/pkg.m (configure_make): Handle filenames with spaces.
1903 2008-10-02 Benjamin Lindner <lindnerb@users.sourceforge.net>
1905 * pkg.m (configure_make): Enclose building directory in quotes.
1907 2008-10-02 Ben Abbott <bpabbott@mac.com>
1909 * plot/__go_draw_axes__.m: Remove depdenence on gnuplot version.
1911 2008-09-30 Jaroslav Hajek <highegg@gmail.com>
1913 * string/split.m: New tests.
1915 2008-09-30 Ben Abbott <bpabbott@mac.com>
1917 * plot/__go_draw_axes__.m: Fix interpolation of facecolors.
1919 * plot/shading.m: New demo.
1921 2008-09-29 John W. Eaton <jwe@octave.org>
1923 * plot/__go_draw_axes__.m: Eliminate have_newer_gnuplot variable.
1925 * plot/__gnuplot_version__.m: Also include patchlevel.
1927 2008-09-29 Ben Abbott <bpabbott@mac.com>
1929 * polynomial/deconv.m: Fix row/col orientation & length of output.
1931 * polynomial/conv.m: Correct row/col orientation of output.
1933 2008-09-27 Ivan Sutoris <ivan.sutoris@gmail.com>
1935 * optimization/sqp.m: Document additional parameters.
1937 2008-09-26 David Bateman <dbateman@free.fr>
1939 * general/subsindex.m: Dummy subsindex function for help string
1940 and to throw error for use outside of a class
1941 * general/Makefile.in (SOURCES): Include it here.
1943 2008-09-26 John W. Eaton <jwe@octave.org>
1945 * image/imfinfo.m: Delete temporary file.
1947 2008-09-25 S�ren Hauberg <hauberg@gmail.com>
1949 * image/imread.m, image/imwrite.m: Doc fix.
1951 2008-09-24 John W. Eaton <jwe@octave.org>
1953 * plot/fplot.m: Call axis after calling plot.
1955 2008-09-24 S�ren Hauberg <hauberg@gmail.com>
1957 * image/imfinfo.m: New function.
1958 * image/Makefile.in (SOURCES): Add it to the list.
1960 2008-09-24 Ben Abbott <bpabbott@mac.com>
1962 * strings/strcat.m: Improve Matlab compatibility for non-character
1965 2008-09-24 John W. Eaton <jwe@octave.org>
1967 * general/interpft.m: Increase tolerance in tests.
1969 2008-09-23 Francesco Potorti` <Potorti@isti.cnr.it>
1971 * plot/pcolor.m: Improve doc string.
1973 2008-09-22 Ben Abbott <bpabbott@mac.com>
1975 * plot/comet.m: New file.
1976 * plot/Makefile.in (SOURCES): Add it here.
1978 2008-09-22 David Bateman <dbateman@free.fr>
1980 * plot/plotmatrix.m: New function.
1981 * plot/Makefile.in (SOURCES): Add it here.
1983 * general/quadgk.m: No function count in quadgk and so don't try and
1984 print it when given trace argument.
1986 2008-09-18 Jaroslav Hajek <highegg@gmail.com>
1988 * general/blkdiag.m: Skip assignment if rhs is empty.
1990 2008-09-18 Kris Thielemans <kris.thielemans@csc.mrc.ac.uk>
1992 * image/imshow.m: Fix for display_range.
1994 * general/interpn.m: Fixe for extrapval and documentation of
1997 2008-09-17 David Bateman <dbateman@free.fr>
1999 * time/datetick.m: New function.
2000 * time/Makefile.in (SOURCES): Add it here.
2001 * time/datestr.m: More careful check for datevec format with 6
2003 * plot/__go_draw_axes__ (do_tics_1): Use %.15g format rather than
2004 %g format. Also use manual mode if xlabelmode is manual.
2006 * general/cell2mat.m: Backout previous change. Special case 2D
2009 2008-09-11 David Bateman <dbateman@free.fr>
2011 * general/cell2mat.m: Improve the speed.
2013 2008-09-09 John W. Eaton <jwe@octave.org>
2015 * time/datestr.m: Convert format and use strftime to do most of
2016 the actual conversion.
2018 2008-09-08 Tatsuro MATSUOKA <tmacchant@yahoo.co.jp>
2020 * plot/plot.m: Doc fix.
2022 2008-09-08 Mark van Rossum <mvanross@inf.ed.ac.uk>
2024 * statistics/distributions/binornd.m: Handle zero values of n
2027 2008-09-08 Kai Habel <kai.habel@gmx.de>
2029 * plot/contourf.m: Fix case for equal-sized matrices
2032 2008-09-02 David Bateman <dbateman@free.fr>
2034 * plot/__add_datasource__.m: Fix indexing of varargin.
2036 * plot/__line__.m: Remove empty clause fof if/then/else test
2037 * plot/plot3.m: Correctly plot matrices.
2039 2008-08-31 Michael Goffioul <michael.goffioul@gmail.com>
2041 * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
2042 plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m,
2043 plot/__plt2vv__.m: Do not call "set" with empty arguments.
2045 2008-08-29 David Bateman <dbateman@free.fr>
2047 * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
2048 plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m,
2049 plot/__plt2vv__.m, plot/plot3.m, plot/__area__.m, plot/__bars__.m,
2050 plot/__quiver__.m, plot/__stem__.m, plot/stairs.m :
2051 Pass additional prop/val pairs to hggroup rather than underlying
2052 objects. If a baseline existings specifically associate it with
2053 the parent of the created hggroup to allow things like "stem(...,
2054 'parent', hg)" to work correctly.
2055 * plot/hold.m: If currentaxes if figure doesn't exist, create it.
2057 * plot/plot3.m: Pass hline to __add_line_series__.
2058 * plot/__add_datasource__.m: Fix off by one error.
2060 2008-08-28 David Bateman <dbateman@free.fr>
2062 * plot/__add_line_series__.m, plot/ishghandle.m, plot/linkprop.m,
2063 plot/refresh.m, plot/refreshdata.m: New functions
2064 * Makefile.in (SOURCES): Add them here.
2066 * plot/__area__.m, plot/__bars__.m, plot/__quiver__.m,
2067 plot/__stem__.m, plot/stairs.m, plot/stem.m: Add data sources.
2069 * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
2070 plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m,
2071 plot/__plt2vv__.m, plot/plot3.m: Add line series and data sources.
2073 2008-08-28 Martin Weiser <weiser2@natur.cuni.cz>
2075 * plot/scatter3.m: Doc fix.
2077 2008-08-26 John W. Eaton <jwe@octave.org>
2079 * plot/hold.m: If hold is applied to a figure, set state for all
2082 2008-08-26 Michael Goffioul <michael.goffioul@gmail.com>
2084 * plot/backend.m: New function to handle backend switch.
2085 * plot/Makefile.in: Add it.
2087 2008-08-26 David Bateman <dbateman@free.fr>
2089 * plot/__area__.m: Use __next_line_color__ rather than fixed set
2090 of colors. Convert to use area series objects.
2091 * plot/area.m: Update documentation to correspond to
2092 the area series usage.
2093 * plot/__bar.m: Pass the original rather than scaled width to
2095 * plot/__bars__.m: Convert to use bar series objects.
2096 * plot/bar.m, plor/barh.m: Update documentation to correspond to
2097 the bar series usage.
2098 * plot/__quiver__.m: Convert to use quiver series objects. Change
2099 the default scaling and arrowsize for compatibility.
2100 * plot/quiver.m: Update documentation to correspond to
2101 the quiver series usage.
2102 * plot/stairs.m: Convert to use stair series objects.
2103 * plot/stem.m: Don't include baseline in xlim calculation. Correct
2104 test of whether baseline xdata needs updating in the update_xlim
2107 2008-08-25 Thomas L. Scofield <scofield@calvin.edu>
2109 * image/imwrite.m: Add ras and tiff to the list of accepted formats.
2110 Handle parameter-value options. Untabify.
2112 2008-08-25 David Bateman <dbateman@free.fr>
2114 * plot/__stem__.m: Use property inheritance and don't explicitly
2117 * plot/__go_draw_axes__.m: Respect the "visible" property of object and
2118 don't draw them if the object is not visible.
2120 * plot/__stem__.m: Convert to use stem series object.
2121 * plot/stem.m, plot/stem3.m: Update documentation to correspond to
2122 the stem series usage.
2124 2008-08-22 John W. Eaton <jwe@octave.org>
2126 * statistics/distributions/chi2rnd.m: Fix missing semicolon.
2128 2008-08-21 John W. Eaton <jwe@octave.org>
2130 * plot/__go_draw_axes__.m: Fix test for have_data.
2131 (__gnuplot_write_data__): Write "Inf Inf\n" if all data pairs
2134 2008-08-21 Thomas Treichl <Thomas.Treichl@gmx.net>
2136 * optimization/sqp.m: Increase test script tolerance.
2138 2008-08-21 David Bateman <dbateman@free.fr>
2140 * plot/ezplot.m : New function.
2141 * plot/Makefile.in (SOURCES): Add ezplot.m to the list.
2142 * plot/__ezplot__.m: Adapt to allow for use with the ezplot function.
2144 2008-08-20 Jaroslav Hajek <highegg@gmail.com>
2146 * pkg/pkg.m (configure_make): Pass handle to is_architecture_dependent
2149 2008-08-20 David Bateman <dbateman@free.fr>
2151 * plot/__go_draw_axes__.m: Don't set pm3d implicit if the plot
2152 contains a surface. Fixes things like meshc(peaks()).
2154 2008-08-19 Jaroslav Hajek <highegg@gmail.com>
2156 * optimization/glpk.m: Fix invalid call to zeros.
2158 2008-08-19 David Bateman <dbateman@free.fr>
2160 * miscellaneous/intwarning.m: New function.
2161 * miscellaneous/Makefile.in (SOURCES): Add it here.
2163 * statistics/base/ranks.m: Doc fix.
2165 2008-08-08 John W. Eaton <jwe@octave.org>
2167 * general/Makefile.in (SOURCES): Add cellidx.m to the list.
2169 2008-08-07 John W. Eaton <jwe@octave.org>
2171 * gethelp.cc: Delete definition of NPOS.
2173 2008-08-04 John W. Eaton <jwe@octave.org>
2175 * strings/strtok.m: Include TAB, LF, VT, FF, and CR in default
2176 list of delim characters. Update tests.
2178 2008-07-29 Thomas Treichl <Thomas.Treichl@gmx.net>
2180 * general/arrayfun.m: Minor bug fixes, update help text and tests
2182 2008-07-29 John W. Eaton <jwe@octave.org>
2184 * plot/axis.m (__get_tight_lims__): Use strcat instead of [].
2185 Don't fail if data is not a vector.
2187 2008-07-29 David Bateman <dbateman@free.fr>
2189 * general/cellidx.m: reinclude from control toolbox, as used by
2190 print command. Replace is_signal_list with iscellstr.
2191 * general/quadqk.m, linear-algebra/planeror.m,
2192 miscellaneous/namelengthmax.m, specfun/realpow.m: Miscellaneous
2193 documentation fixes.
2195 * control, finance, quaternion: Remove directories and all of the
2197 * Makefile.in: Remove all references to the above directories.
2198 * configure.in: ditto.
2200 2008-07-28 Ben Abbott <bpabbott@mac.com>
2202 * plot/hold.m: Clarify help text.
2204 * specfun/reallog.m: Fix help string.
2206 2008-07-28 David Bateman <dbateman@free.fr>
2208 * strings/regexptranslate.m: Add real documentation.
2210 * plot/contourf.m: Allow X,Y to be unequal vectors.
2212 * plot/shading.m: Clarify help string.
2214 * general/genvarname.m: Trivial documentation fix.
2216 2008-07-28 John W. Eaton <jwe@octave.org>
2218 * image/imwrite.m: New function.
2219 * image/Makefile.in (SOURCES): Add it to the list.
2221 2008-07-24 Ben Abbott <bpabbott@mac.com>
2223 * time/datestr.m: New xtest.
2225 2008-07-21 Michael Goffioul <michael.goffioul@gmail.com>
2227 * plot/closereq.m: Use first gcbf to get the handle of the figure to
2229 * plot/close.m: Call __go_execute_callback__.
2231 2008-07-17 John W. Eaton <jwe@octave.org>
2233 * general/fliplr.m: Fix usage test.
2234 * testfun/test.m: Fix usage tests.
2236 2008-07-17 Jaroslav Hajek <highegg@gmail.com>
2238 * statistics/base/cov.m: Fix test that should no longer work.
2240 2008-07-16 Michael Goffioul <michael.goffioul@gmail.com>
2242 * plot/gcbo.m, plot/gcbf.m: New functions.
2243 * plot/Makefile.in (SOURCES): Add them to the list.
2245 2008-07-16 John W. Eaton <jwe@octave.org>
2247 * deprecated/loadimage.m: New file.
2248 * deprecated/Makefile.in (SOURCES): Add it to the list.
2249 * image/loadimage.m: Delete.
2250 * image/Makefile.in (SOURCES): Remove it from the list.
2251 * image/imread.m: Incorporate loadimage functionality here.
2253 * image/imshow.m: Call imread, not loadimage.
2255 * image/__img__.m: Set clim for true-color integer data.
2257 * image/imshow.m: Don't convert integer true-color data to double.
2259 * plot/__go_draw_axes__.m: Recognize 3-d cdata as a true-color image.
2261 2008-07-14 John W. Eaton <jwe@octave.org>
2263 * image/Makefile.in (SOURCES): Add imread.m to the list.
2265 2008-07-14 Thomas L. Scofield <scofield@calvin.edu>
2267 * image/imread.m: New file from Octave Forge.
2269 2008-07-10 Jaroslav Hajek <highegg@gmail.com>
2271 * set/unique.m: Implement 'first' and 'last', some simplifications.
2272 * set/union.m: Implement output indices.
2273 * set/intersect.m: Implement 'rows'.
2274 * set/setdiff.m: Implement output indices.
2275 * set/setxor.m: Implement 'rows' and output indices.
2276 Add tests and adjust docs in all of the above.
2278 2008-06-11 John W. Eaton <jwe@octave.org>
2280 * set/ismember.m: Fix fail tests.
2282 * general/rat.m: Properly initialize steps when all elements of
2283 input array are integers. Append spaces as necessary when
2284 building character array.
2286 2008-06-05 Jaroslav Hajek <highegg@gmail.com>
2288 * plot/__go_draw_axes__.m: Use fprintf for formatted output.
2290 2008-06-04 Michael Goffioul <michael.goffioul@gmail.com>
2292 * plot/__go_draw_axes__.m: Support hggroup objects.
2293 * plot/hggroup.m: New file.
2294 * plot/Makefile.in: Handle it.
2296 2008-06-02 David Bateman <dbateman@free.fr>
2298 * miscellaneous/debug.m: New file..
2299 * Makefile.in (SOURCES): Add it to the list.
2301 * general/interp1q.m: Remove spaces between functions and args in
2302 []. Fix test code to actually test interp1q.
2304 2008-06-02 Jaroslav Hajek <highegg@gmail.com>
2306 * strings/strcat.m: Add tests.
2308 2008-06-02 Kim Hansen <kimhanse@gmail.com>
2310 * strings/mat2str.m: Change is_complex to iscomplex, add tests, add
2313 2008-05-20 David Bateman <dbateman@free.fr>
2315 * miscellaneous/single.m: Remove.
2316 * Makefile.in (SOURCES): Remove it here as well.
2318 2008-05-20 David Bateman <dbateman@free.fr>
2320 * general/interp1q.m: New function.
2321 * general/Makefile.in (SOURCES): Add it here.
2323 2008-05-20 Bill Denney <bill@denney.ws>
2325 * time/datenum.m: Allow mixed scalar and vector/matrix input.
2328 2008-05-19 John W. Eaton <jwe@octave.org>
2330 * general/isa.m: Fix tests.
2332 2008-05-13 Bill Denney <bill@denney.ws>
2334 * general/isa.m: Use persistent cell arrays to hold class names
2335 instead of multiple strcmp calls.
2337 2008-05-12 David Bateman <dbateman@free.fr>
2339 * control/base/__stepimp__.m, control/base/bode_bounds.m,
2340 control/base/damp.m, control/base/dlqr.m, control/base/lsim.m,
2341 control/base/tzero.m, control/hinf/hinfsyn.m,
2342 control/hinf/is_dgkf.m, control/system/d2c.m,
2343 control/system/is_controllable.m, control/system/is_detectable.m,
2344 control/system/is_stabilizable.m, control/system/is_stable.m,
2345 control/system/sysconnect.m, general/bicubic.m,
2346 general/cplxpair.m, general/isdefinite.m, general/issymmetric.m,
2347 general/quadgk.m, general/quadl.m, general/quadv.m,
2348 geometry/delaunayn.m, linear-algebra/krylov.m,
2349 linear-algebra/null.m, linear-algebra/onenormest.m,
2350 linear-algebra/orth.m, linear-algebra/rank.m,
2351 linear-algebra/rref.m, optimization/qp.m, optimization/sqp.m,
2352 polynomial/polygcd.m, polynomial/residue.m, sparse/normest.m,
2353 specfun/erfinv.m, statistics/distributions/betainv.m,
2354 statistics/distributions/gaminv.m,
2355 statistics/distributions/kolmogorov_smirnov_cdf.m,
2356 statistics/tests/manova.m: Modify calls to eps to allow for single
2359 * general/isa.m: Also treat "float: and "numeric" as the class
2362 * general/dblquad.m, general/quadgk.m, general/quadv.m,
2363 general/triplequad.m: New functions.
2365 * testfun/assert.m: Allow assert(cond, errmsg, ...) and
2366 assert(cond, msgid, errmsg, ...) syntax for compatibility.
2368 2008-05-09 Thomas Weber <thomas.weber.mail@gmail.com>
2370 * miscellaneous/news.m: Replace deprecated isstr call.
2372 2008-05-06 David Bateman <dbateman@free.fr>
2374 * miscellaneous/symvar.m: New function.
2375 * miscellaneous/Makefile.in (SOURCES): Add it to the list.
2377 2008-05-04 John W. Eaton <jwe@octave.org>
2379 * miscellaneous/dbstack.m: Delete.
2380 * miscellaneous/Makefile.in (SOURCES): Remove it from the list.
2382 2008-05-03 Rafael Laboissiere <rafael@debian.org>
2384 * linear-algebra/cond.m, miscellaneous/version.m,
2385 miscellaneous/version.m, plot/feather.m, plot/__bar__.m,
2386 plot/compass.m, plot/__quiver__.m, plot/__scatter__.m: Use ischar
2387 instead of deprecated isstr.
2389 2008-05-01 David Bateman <dbateman@free.fr>
2391 * plot/plot.m: Remove documentation of 'L' option.
2392 * plot/stairs.m: Allow axis handles, properties and linespecs to
2395 2008-04-30 John W. Eaton <jwe@octave.org>
2397 * elfun/acot.m, elfun/acsc.m, elfun/acsch.m, elfun/asec.m,
2398 elfun/asech.m, specfun/pow2.m: Fix tests.
2400 2008-04-30 Jaroslav Hajek <highegg@gmail.com>
2402 * specfun/log2.m: Delete.
2403 * specfun/Makefile.in (SOURCES): Delete it from the list.
2405 2008-04-29 David Bateman <dbateman@free.fr>
2407 pkg/pkg.m: Also set archprefix with the -local and -global options.
2409 2008-04-29 Jonathan Stickel <jjstickel@vcn.com>
2411 * statistics/distributions/tcdf.m, statistics/distributions/tinv.m:
2414 2008-04-25 John W. Eaton <jwe@octave.org>
2416 * miscellaneous/dbstack.m: New function.
2417 * miscellaneous/Makefile.in (SOURCES): Add it to the list.
2419 2008-04-21 David Bateman <dbateman@free.fr>
2421 * plot/__go_draw_axes__.m (gnuplot_position_colorbox): New arg, obj.
2422 Change caller. Improve sizing and position of colorbox for subplots.
2423 * plot/colorbar.m: New demos.
2425 2008-04-16 S�ren Hauberg <hauberg@gmail.com>
2427 * plot/__gnuplot_version__.m: Display error if gnuplot is not found.
2429 2008-04-15 John W. Eaton <jwe@octave.org>
2431 * plot/view.m: Get values from current axes if nargin == 0.
2433 2008-04-15 David Bateman <dbateman@free.fr>
2435 * plot/__patch__.m: Fix for NaN values in faces of patches.
2437 2008-04-14 David Bateman <dbateman@free.fr>
2439 * plot/rose.m: Add missing comment mark that causes issues with
2440 octave-forge function referencing.
2441 * deprecated/lchol.m, deprecated/splchol.m: Fix texinfo errors.
2443 2008-04-09 John W. Eaton <jwe@octave.org>
2445 * deprecated/beta_cdf.m, deprecated/beta_inv.m,
2446 deprecated/beta_pdf.m, deprecated/beta_rnd.m,
2447 deprecated/binomial_cdf.m, deprecated/binomial_inv.m,
2448 deprecated/binomial_pdf.m, deprecated/binomial_rnd.m,
2449 deprecated/chisquare_cdf.m, deprecated/chisquare_inv.m,
2450 deprecated/chisquare_pdf.m, deprecated/chisquare_rnd.m,
2451 deprecated/clearplot.m, deprecated/clg.m, deprecated/com2str.m,
2452 deprecated/exponential_cdf.m, deprecated/exponential_inv.m,
2453 deprecated/exponential_pdf.m, deprecated/exponential_rnd.m,
2454 deprecated/f_cdf.m, deprecated/f_inv.m, deprecated/f_pdf.m,
2455 deprecated/f_rnd.m, deprecated/gamma_cdf.m,
2456 deprecated/gamma_inv.m, deprecated/gamma_pdf.m,
2457 deprecated/gamma_rnd.m, deprecated/geometric_cdf.m,
2458 deprecated/geometric_inv.m, deprecated/geometric_pdf.m,
2459 deprecated/geometric_rnd.m, deprecated/hypergeometric_cdf.m,
2460 deprecated/hypergeometric_inv.m, deprecated/hypergeometric_pdf.m,
2461 deprecated/hypergeometric_rnd.m, deprecated/intersection.m,
2462 deprecated/is_bool.m, deprecated/is_complex.m,
2463 deprecated/is_list.m, deprecated/is_matrix.m,
2464 deprecated/is_scalar.m, deprecated/is_square.m,
2465 deprecated/is_stream.m, deprecated/is_struct.m,
2466 deprecated/is_symmetric.m, deprecated/is_vector.m,
2467 deprecated/isstr.m, deprecated/lchol.m,
2468 deprecated/lognormal_cdf.m, deprecated/lognormal_inv.m,
2469 deprecated/lognormal_pdf.m, deprecated/lognormal_rnd.m,
2470 deprecated/meshdom.m, deprecated/normal_cdf.m,
2471 deprecated/normal_inv.m, deprecated/normal_pdf.m,
2472 deprecated/normal_rnd.m, deprecated/pascal_cdf.m,
2473 deprecated/pascal_inv.m, deprecated/pascal_pdf.m,
2474 deprecated/pascal_rnd.m, deprecated/poisson_cdf.m,
2475 deprecated/poisson_inv.m, deprecated/poisson_pdf.m,
2476 deprecated/poisson_rnd.m, deprecated/polyinteg.m,
2477 deprecated/setstr.m, deprecated/spatan2.m, deprecated/spchol.m,
2478 deprecated/spchol2inv.m, deprecated/spcholinv.m,
2479 deprecated/spcumprod.m, deprecated/spcumsum.m, deprecated/spdet.m,
2480 deprecated/spdiag.m, deprecated/spfind.m, deprecated/spinv.m,
2481 deprecated/spkron.m, deprecated/splchol.m, deprecated/splu.m,
2482 deprecated/spmax.m, deprecated/spmin.m, deprecated/spprod.m,
2483 deprecated/spqr.m, deprecated/spsum.m, deprecated/spsumsq.m,
2484 deprecated/struct_contains.m, deprecated/struct_elements.m,
2485 deprecated/t_cdf.m, deprecated/t_inv.m, deprecated/t_pdf.m,
2486 deprecated/t_rnd.m, deprecated/uniform_cdf.m,
2487 deprecated/uniform_inv.m, deprecated/uniform_pdf.m,
2488 deprecated/uniform_rnd.m, deprecated/weibcdf.m,
2489 deprecated/weibinv.m, deprecated/weibpdf.m, deprecated/weibrnd.m,
2490 deprecated/weibull_cdf.m, deprecated/weibull_inv.m,
2491 deprecated/weibull_pdf.m, deprecated/weibull_rnd.m,
2492 deprecated/wiener_rnd.m: Don't embed newline in warning message.
2494 2008-04-09 David Bateman <dbateman@free.fr>
2496 * testfun/assert.m: Don't allow cond and expected to be lists.
2498 2008-04-04 John W. Eaton <jwe@octave.org>
2500 * strings/Makefile.in (SOURCES): Add isstrprop.m to the list.
2502 * Makefile.in, audio/Makefile.in, control/Makefile.in,
2503 * Makefile.incontrol/base/Makefile.in, control/hinf/Makefile.in,
2504 * Makefile.incontrol/obsolete/Makefile.in,
2505 * Makefile.incontrol/system/Makefile.in, control/util/Makefile.in,
2506 * Makefile.indeprecated/Makefile.in, elfun/Makefile.in,
2507 * Makefile.infinance/Makefile.in, general/Makefile.in,
2508 * Makefile.ingeometry/Makefile.in, image/Makefile.in,
2509 * Makefile.inio/Makefile.in, linear-algebra/Makefile.in,
2510 * Makefile.inmiscellaneous/Makefile.in, optimization/Makefile.in,
2511 * Makefile.inpath/Makefile.in, pkg/Makefile.in, plot/Makefile.in,
2512 * Makefile.inpolynomial/Makefile.in, quaternion/Makefile.in,
2513 * Makefile.inset/Makefile.in, signal/Makefile.in,
2514 * Makefile.insparse/Makefile.in, specfun/Makefile.in,
2515 * Makefile.inspecial-matrix/Makefile.in, startup/Makefile.in,
2516 * Makefile.instatistics/Makefile.in, statistics/base/Makefile.in,
2517 * Makefile.instatistics/distributions/Makefile.in,
2518 * Makefile.instatistics/models/Makefile.in,
2519 * Makefile.instatistics/tests/Makefile.in, strings/Makefile.in,
2520 * Makefile.intestfun/Makefile.in, time/Makefile.in
2521 * Makefile.in(check-m-sources): New target.
2523 2008-04-04 Bill Denney <bill@denney.ws>
2525 * optimization/lsqnonneg.m: Use optimset, correctly index
2526 Z and P in main loop.
2528 2008-04-04 David Bateman <dbateman@free.fr>
2530 * deprecated/beta_cdf.m deprecated/beta_inv.m
2531 deprecated/beta_pdf.m deprecated/beta_rnd.m
2532 deprecated/binomial_cdf.m deprecated/binomial_inv.m
2533 deprecated/binomial_pdf.m deprecated/binomial_rnd.m
2534 deprecated/chisquare_cdf.m deprecated/chisquare_inv.m
2535 deprecated/chisquare_pdf.m deprecated/chisquare_rnd.m
2536 deprecated/clearplot.m deprecated/clg.m deprecated/com2str.m
2537 deprecated/exponential_cdf.m deprecated/exponential_inv.m
2538 deprecated/exponential_pdf.m deprecated/exponential_rnd.m
2539 deprecated/f_cdf.m deprecated/f_inv.m deprecated/f_pdf.m
2540 deprecated/f_rnd.m deprecated/gamma_cdf.m deprecated/gamma_inv.m
2541 deprecated/gamma_pdf.m deprecated/gamma_rnd.m
2542 deprecated/geometric_cdf.m deprecated/geometric_inv.m
2543 deprecated/geometric_pdf.m deprecated/geometric_rnd.m
2544 deprecated/hypergeometric_cdf.m deprecated/hypergeometric_inv.m
2545 deprecated/hypergeometric_pdf.m deprecated/hypergeometric_rnd.m
2546 deprecated/intersection.m deprecated/is_bool.m
2547 deprecated/is_complex.m deprecated/is_list.m
2548 deprecated/is_matrix.m deprecated/is_scalar.m
2549 deprecated/is_square.m deprecated/is_stream.m deprecated/isstr.m
2550 deprecated/is_struct.m deprecated/is_symmetric.m
2551 deprecated/is_vector.m deprecated/lognormal_cdf.m
2552 deprecated/lognormal_inv.m deprecated/lognormal_pdf.m
2553 deprecated/lognormal_rnd.m deprecated/meshdom.m
2554 deprecated/normal_cdf.m deprecated/normal_inv.m
2555 deprecated/normal_pdf.m deprecated/normal_rnd.m
2556 deprecated/pascal_cdf.m deprecated/pascal_inv.m
2557 deprecated/pascal_pdf.m deprecated/pascal_rnd.m
2558 deprecated/poisson_cdf.m deprecated/poisson_inv.m
2559 deprecated/poisson_pdf.m deprecated/poisson_rnd.m
2560 deprecated/polyinteg.m deprecated/setstr.m
2561 deprecated/struct_contains.m deprecated/struct_elements.m
2562 deprecated/t_cdf.m deprecated/t_inv.m deprecated/t_pdf.m
2563 deprecated/t_rnd.m deprecated/uniform_cdf.m
2564 deprecated/uniform_inv.m deprecated/uniform_pdf.m
2565 deprecated/uniform_rnd.m deprecated/weibcdf.m deprecated/weibinv.m
2566 deprecated/weibpdf.m deprecated/weibrnd.m deprecated/weibull_cdf.m
2567 deprecated/weibull_inv.m deprecated/weibull_pdf.m
2568 deprecated/weibull_rnd.m deprecated/wiener_rnd.m: Add warning that
2569 function will be removed in a future version.
2571 2008-04-03 John W. Eaton <jwe@octave.org>
2573 * deprecated/beta_cdf.m, deprecated/beta_inv.m,
2574 deprecated/beta_pdf.m, deprecated/beta_rnd.m,
2575 deprecated/binomial_cdf.m, deprecated/binomial_inv.m,
2576 deprecated/binomial_pdf.m, deprecated/binomial_rnd.m,
2577 deprecated/chisquare_cdf.m, deprecated/chisquare_inv.m,
2578 deprecated/chisquare_pdf.m, deprecated/chisquare_rnd.m,
2579 deprecated/clearplot.m, deprecated/clg.m, deprecated/com2str.m,
2580 deprecated/exponential_cdf.m, deprecated/exponential_inv.m,
2581 deprecated/exponential_pdf.m, deprecated/exponential_rnd.m,
2582 deprecated/f_cdf.m, deprecated/f_inv.m, deprecated/f_pdf.m,
2583 deprecated/f_rnd.m, deprecated/gamma_cdf.m,
2584 deprecated/gamma_inv.m, deprecated/gamma_pdf.m,
2585 deprecated/gamma_rnd.m, deprecated/geometric_cdf.m,
2586 deprecated/geometric_inv.m, deprecated/geometric_pdf.m,
2587 deprecated/geometric_rnd.m, deprecated/hypergeometric_cdf.m,
2588 deprecated/hypergeometric_inv.m, deprecated/hypergeometric_pdf.m,
2589 deprecated/hypergeometric_rnd.m, deprecated/intersection.m,
2590 deprecated/is_bool.m, deprecated/is_complex.m,
2591 deprecated/is_list.m, deprecated/is_matrix.m,
2592 deprecated/is_scalar.m, deprecated/is_square.m,
2593 deprecated/is_stream.m, deprecated/is_struct.m,
2594 deprecated/is_symmetric.m, deprecated/is_vector.m,
2595 deprecated/isstr.m, deprecated/lchol.m,
2596 deprecated/lognormal_cdf.m, deprecated/lognormal_inv.m,
2597 deprecated/lognormal_pdf.m, deprecated/lognormal_rnd.m,
2598 deprecated/meshdom.m, deprecated/normal_cdf.m,
2599 deprecated/normal_inv.m, deprecated/normal_pdf.m,
2600 deprecated/normal_rnd.m, deprecated/pascal_cdf.m,
2601 deprecated/pascal_inv.m, deprecated/pascal_pdf.m,
2602 deprecated/pascal_rnd.m, deprecated/poisson_cdf.m,
2603 deprecated/poisson_inv.m, deprecated/poisson_pdf.m,
2604 deprecated/poisson_rnd.m, deprecated/polyinteg.m,
2605 deprecated/setstr.m, deprecated/spatan2.m, deprecated/spchol.m,
2606 deprecated/spchol2inv.m, deprecated/spcholinv.m,
2607 deprecated/spcumprod.m, deprecated/spcumsum.m, deprecated/spdet.m,
2608 deprecated/spdiag.m, deprecated/spfind.m, deprecated/spinv.m,
2609 deprecated/spkron.m, deprecated/splchol.m, deprecated/splu.m,
2610 deprecated/spmax.m, deprecated/spmin.m, deprecated/spprod.m,
2611 deprecated/spqr.m, deprecated/spsum.m, deprecated/spsumsq.m,
2612 deprecated/struct_contains.m, deprecated/struct_elements.m,
2613 deprecated/t_cdf.m, deprecated/t_inv.m, deprecated/t_pdf.m,
2614 deprecated/t_rnd.m, deprecated/uniform_cdf.m,
2615 deprecated/uniform_inv.m, deprecated/uniform_pdf.m,
2616 deprecated/uniform_rnd.m, deprecated/weibcdf.m,
2617 deprecated/weibinv.m, deprecated/weibpdf.m, deprecated/weibrnd.m,
2618 deprecated/weibull_cdf.m, deprecated/weibull_inv.m,
2619 deprecated/weibull_pdf.m, deprecated/weibull_rnd.m,
2620 deprecated/wiener_rnd.m:
2621 Note version when function was deprecated.
2623 2008-04-03 David Bateman <dbateman@free.fr>
2625 * plot/__go_draw_axes__.m: Conditionally "set pm3d implict" for 2D
2626 plot or 3D plots with more than one line.
2628 * deprecated/splchol.m deprecated/lchol.m deprecated/spfind.m
2629 deprecated/spchol.m deprecated/spmin.m deprecated/spmax.m
2630 deprecated/spdet.m deprecated/splu.m deprecated/spqr.m
2631 deprecated/spatan2.m deprecated/spchol2inv.m
2632 deprecated/spcholinv.m deprecated/spcumprod.m deprecated/spdiag.m
2633 deprecated/spinv.m deprecated/spcumsum.m deprecated/spprod.m
2634 deprecated/spsum.m deprecated/spsumsq.m: New files
2635 * deprecated/Makefile.in (SOURCES): Add them here.
2637 2008-04-03 Ben Abbott <bpabbott@mac.com>
2639 * sparse/spaugment.m: Increase test script tolerance.
2641 2008-04-02 John W. Eaton <jwe@octave.org>
2643 * deprecated/Makefile.in (SOURCES): Add spkron.m to the list.
2645 * general/Makefile.in (SOURCES): Add runlength.m to the list.
2647 2008-04-02 Bill Denney <bill@denney.ws>
2649 * optimization/lsqnonneg.m: New function.
2650 * optimization/Makefile.in (SOURCES): Add it to the list.
2652 2008-04-02 David Bateman <dbateman@free.fr>
2654 * sparse/spaugment.m: New function
2655 * sparse/Makefile.in (SOURCES): Add it here.
2657 * plot/__gnuplot_ginput__.m: Use the gnuplot stream itself for
2658 communication rather than a chat file if mkfifo is not available.
2659 * plot/gnuplot_drawnow.m: Open stream with popen2 to allow two way
2660 communication with the gnuplot process.
2662 2008-04-01 Richard Bovey <Richard.Bovey@baesystems.com>
2664 * general/sortrows.m: Handle negative column arguments.
2666 2008-04-01 Julian Schnidder <j.schnidder@gmx.de>
2668 * miscellaneous/perl.m: New function.
2669 * miscellaneous/Makefile.in (SOURCES): Add it to the list.
2671 2008-03-31 David Bateman <dbateman@free.fr>
2673 * plot/__go_draw_axes__.m: Set the tick direction in the main call
2674 the set tics rather than separately to avoid issues with multiple
2677 * plot/gtext.m: New function to place text on a plot.
2678 * plot/waitforbuttonpress.m: New function.
2679 * plot/Makefile.in (SOURCES): Add them to the list.
2680 * plot/__gnuplot_ginput__.m: Bug fix for nargin==1. Workaround for
2681 missing mkfifo under Windows.
2682 * plot/ginput.m: Eliminate setting of n.
2684 * plot/ginput.m: New function.
2685 * plot/__gnuplot_ginput__.m: New function based on a version of
2686 ginput.m from Petr Mikulik <mikulik@physics.muni.cz>.
2687 * plot/Makefile.in (SOURCES): Add them to the list.
2689 2008-03-31 Dmitri A. Sergatskov <dasergatskov@gmail.com>
2691 * miscellaneous/run.m: Fix check for existence of file.
2693 2008-03-27 Jaroslav Hajek <highegg@gmail.com>
2695 * general/lookup.m: Remove (lookup moved to DLD-FUNCTIONS).
2696 * general/Makefile.in (SOURCES): Delete lookup.m from the list.
2697 * general/interp1.m, general/interp2.m, general/interpn.m,
2698 polynomial/ppval.m: Fix buggy lookup calls.
2699 * general/interp1.m: New test.
2701 2008-03-28 Thomas Weber <thomas.weber.mail@gmail.com>
2703 * miscellaneous/tempdir.m: Use correct function name in texinfo
2706 2008-03-28 Jaroslav Hajek <highegg@gmail.com>
2708 * general/del2.m: Missing semicolon.
2710 2008-03-28 Julian Schnidder <j.schnidder@gmx.de>
2712 * miscellaneous/info.m: New function.
2713 * miscellaneous/Makefile.in (SOURCES): Add it to the list.
2715 2008-03-27 S�ren Hauberg <hauberg@gmail.com>
2717 * plot/xlim.m, plot/ylim.m, plot/zlim.m, strings/strtrim.m:
2720 2008-03-27 David Bateman <dbateman@free.fr>
2722 * plot/__plt2__.m: Test if args are empty first so that
2723 plot(zeros(1,0),zeros(1,0)) works as expected.
2725 * plot/plotyy.m: The axis handle is a two element vector and
2726 so needs special treatment. Call newplot for the second axis.
2728 2008-03-27 Bill Denney <bill@denney.ws>
2730 * time/datenum.m: Allow vector inputs in any orientation.
2732 * strings/validatestring.m: New function.
2733 * strings/Makefile.in (SOURCES): Add it to the list.
2735 * general/nargoutchk.m: New function.
2736 * general/Makefile.in (SOURCES): Add it to the list.
2738 * general/genvarname.m: New function.
2739 * general/Makefile.in (SOURCES): Add it to the list.
2741 * time/addtodate.m: New function.
2742 * time/Makefile.in (SOURCES): Add it to the list.
2744 * geometry/rectint.m: Vectorize and add more tests.
2746 2008-03-27 John W. Eaton <jwe@octave.org>
2748 * plot/__axis_label__.m: Use name of caller in error message.
2750 2008-03-27 David Bateman <dbateman@free.fr>
2752 * linear-algebra/planerot.m: Givens rotation function.
2754 2008-03-26 John W. Eaton <jwe@octave.org>
2756 * set/ismember.m: Set size of idx output correctly for empty args.
2759 * general/logical.m: Correctly handle empty args. New tests.
2761 * control/hinf/h2syn.m, general/__splinen__.m, general/gradient.m,
2762 geometry/inpolygon.m, geometry/trimesh.m, geometry/triplot.m,
2763 image/imagesc.m, io/csvread.m, io/csvwrite.m,
2764 miscellaneous/edit.m, miscellaneous/tempname.m, plot/fill.m,
2765 plot/patch.m, plot/ribbon.m, plot/surface.m, polynomial/mkpp.m,
2766 polynomial/pchip.m, polynomial/spline.m, set/unique.m:
2769 2008-03-26 Jaroslav Hajek <highegg@gmail.com>
2771 * linear-algebra/dmult.m: Handle scaling along arbitrary dimension.
2773 2008-03-26 S�ren Hauberg <hauberg@gmail.com>
2775 * polynomial/convn.m: New tests.
2777 2008-03-20 Ben Abbott <bpabbott@mac.com>
2779 * statistics/base/statistics.m: Calculate median and quantiles in
2780 a manner consistent with method #7 used by GNU R.
2781 * statistics/base/__quantile__.m, statistics/base/quantile.m,
2782 statistics/base/prctile.m: New functions.
2783 * statistics/base/Makefile.in (SOURCES): Add them to the list.
2785 2008-03-25 S�ren Hauberg <hauberg@gmail.com>
2787 * polynomial/convn.m: New function.
2788 * polynomial/Makefile.in (SOURCES): Add it to the list.
2790 2008-03-25 David Bateman <dbateman@free.fr>
2792 * image/contrast.m: New function.
2793 * image/Makefile.in (SOURCES): Add it to the list.
2795 2008-03-24 Thomas Weber <thomas.weber.mail@gmail.com>
2797 * pkg/pkg.m: Allow installation of already extracted packages.
2799 2008-03-24 David Bateman <dbateman@free.fr>
2801 * general/idivide.m: New function.
2802 * general/Makefile.in (SOURCES): Add it to the list.
2804 * miscellaneous/namelengthmax.m: New function.
2805 * miscellaneous/Makefile.in (SOURCES): Add it to the list.
2807 * strings/regexptranslate.m: New function.
2808 * strings/Makefile.in (SOURCES): Add it to the list.
2810 2008-03-21 David Bateman <dbateman@free.fr>
2812 * specfun/reallog.m, specfun/realpow.m, specfun/realsqrt.m:
2814 * specfun/Makefile.in (SOURCES): Add them to the list.
2816 2008-03-20 David Bateman <dbateman@free.fr>
2818 * general/tril.m, general/triu.m: Fail if input is a structure.
2820 * miscellaneous/cast.m: Also allow cast to "char".
2822 * general/rotdim.m: Ensure k is an integer scale.
2824 * general/circshift.m: If matrix is empty fast return.
2826 2008-03-20 Jaroslav Hajek <highegg@localhost.localdomain>
2828 * linear-algebra/subspace.m: Check number of arguments, number
2829 of dimensions of arguments and matching dimensions.
2831 2008-03-19 Jaroslav Hajek <highegg@gmail.com>
2833 * linear-algebra/subspace.m: New function.
2834 * linear-algebra/subspace.m: New function.
2836 2008-03-19 Emil Lucretiu <emil@la.mine.nu>
2838 * signal/sinetone.m: Ensure integral number of samples.
2840 2008-03-19 Michael D. Godfrey <godfrey@isl.stanford.edu>
2842 * plot/__go_draw_axes__.m: Additional correction for symbol codes.
2844 2008-03-19 Ben Abbott <bpabbott@mac.com>
2846 * statistics/base/mode.m: Add NDArray tests.
2848 2008-03-19 Jaroslav Hajek <highegg@gmail.com>
2850 * statistics/distributions/exppdf.m,
2851 statistics/distributions/expcdf.m,
2852 statistics/distributions/expinv.m,
2853 statistics/distributions/exprnd.m: Doc fix.
2855 2008-03-19 David Bateman <dbateman@free.fr>
2857 * statistics/base/mode.m: Fix for row vectors.
2859 * plot/__scatter__.m: Modify for change of markersize in
2860 __go_draw_axes__.m and for compatibility.
2861 * plot/__go_draw_axes__.m: Don't divide the marker size by 6
2863 * plot/scatter3.m: Doc fix.
2865 2008-03-18 Ben Abbott <bpabbott@mac.com>
2867 * specfun/beta.m: Fix for negative inputs.
2869 2008-03-18 Michael D. Godfrey <godfrey@isl.stanford.edu>
2871 * plot/__go_draw_axes__.m: Use correct symbol codes.
2873 2008-03-14 Kai Habel <kai.habel@gmx.de>
2875 * plot/__go_draw_axes__.m: Expicitly set gnuplot user
2876 style to default to avoid wrong mesh color in some cases.
2878 2008-03-12 David Bateman <dbateman@free.fr>
2880 * geometry/griddata3.m: Use griddatan and not griddata
2881 internally. Return vi and not yi. Add test code.
2883 2008-03-11 John W. Eaton <jwe@octave.org>
2885 * plot/__go_draw_axes__.m: Use get to access hidden properties.
2886 Use strcmpi when comparing string properties.
2888 * io/csread.m, io/csvwrite.m, io/dlmwrite.m: Style fixes.
2890 2008-03-11 Kai Habel <kai.habel@gmx.de>
2892 * plot/__go_draw_axes__.m: Plot surfaces in front of axes.
2893 Allow plotting of uniform colored mesh plots with and
2894 w/o hidden line removal.
2896 2008-03-11 David Bateman <dbateman@free.fr>
2898 * io/dlmwrite.m, io/csvread.m, io/csvwrite.m: Files ported from
2900 * io/Makefile.in (SOURCES): Add them here.
2902 2008-03-07 John W. Eaton <jwe@octave.org>
2904 * plot/contourf.m: Set axes layer property to "top".
2906 * plot/__go_draw_axes__.m: Handle tickdir property.
2908 2008-03-06 John W. Eaton <jwe@octave.org>
2910 * plot/hist.m: Avoid temporaries.
2911 Allow matrix arguments when number of bins > 30.
2912 From Robert S. Mahurin <rob@utk.edu>.
2914 * plot/ChangeLog: Handle axes linewidth property.
2916 * plot/__go_draw_axes__.m: Adjust markersize by a factor of 1/6.
2918 * general/interpn.m: New test.
2920 2008-03-05 Ben Abbott <bpabbott@mac.com>
2922 * polynomial/roots.m: Catch Infs and/or NaNs.
2924 2008-03-05 Sebastien Loisel <loisel@temple.edu>
2926 * polynomial/roots.m: Apply a scaling factor to the removal of the
2929 2008-03-04 John W. Eaton <jwe@octave.org>
2931 * plot/print.m: Fix oops in applying last change.
2933 2008-03-04 Bill Denney <bill@denney.ws>
2935 * plot/allchild.m, plot/findall.m: New functions.
2936 * plot/Makefile.in (SOURCES): Add them to the list.
2938 * geometry/rectint.m: New function.
2939 * geometry/Makefile.in (SOURCES): Add it to the list.
2941 2008-03-04 Michael Goffioul <michael.goffioul@gmail.com>
2943 * pkg/pkg.m (pkg:configure_make): Make it work with recent changes in
2944 isspace handling with cell arrays of strings.
2946 2008-03-04 Ben Abbott <bpabbott@mac.com>
2948 * polynomial/polyfit.m: Modified tests to respect a relative tolerance.
2950 * plot/print.m: Accept a figure handle as an optional input.
2952 2008-02-29 John W. Eaton <jwe@octave.org>
2954 * plot/print.m: Handle gif and jpg devices.
2956 2008-02-28 John W. Eaton <jwe@octave.org>
2958 * plot/__go_draw_axes__.m (get_old_gnuplot_color): New subfunction.
2959 Use it to replace repeated if/elseif blocks.
2961 2008-02-28 Kai Habel <kai.habel@gmx.de>
2963 * plot/__go_draw_axes__.m: If facecolor property of a surface is
2964 "none", don't use pm3d mode and set linestyle correctly.
2966 2008-02-25 Ben Abbott <bpabbott@mac.com>
2968 * control/system/zpout.m, finance/irr.m, general/int2str.m,
2969 general/num2str.m, miscellaneous/bug_report.m,
2970 miscellaneous/copyfile.m, miscellaneous/dir.m,
2971 miscellaneous/edit.m, miscellaneous/fullfile.m,
2972 miscellaneous/mkoctfile.m, miscellaneous/movefile.m,
2973 miscellaneous/tempdir.m, miscellaneous/unpack.m,
2974 path/__extractpath__.m, pkg/pkg.m, plot/__ezplot__.m,
2975 plot/__go_draw_axes__.m, plot/legend.m, plot/print.m,
2976 signal/spectral_adf.m, signal/spectral_xdf.m,
2977 statistics/tests/z_test.m, statistics/tests/z_test_2.m,
2978 strings/Makefile.in, strings/strcat.m, strings/strvcat.m,
2979 testfun/assert.m, testfun/demo.m, testfun/speed.m,
2980 testfun/test.m: Use cstrcat instead of strcat.
2982 * strings/strcat.m: New compatible version.
2984 * strings/cstrcat.m: Rename from strings/strcat.m.
2986 2008-02-25 John W. Eaton <jwe@octave.org>
2988 * strings/isstrprop.m: New file.
2990 2008-02-25 Ryan Hinton <rwh4s@virginia.edu>
2992 * miscellaneous/unpack.m: Use "-f -" args for tar.
2994 2008-02-24 John W. Eaton <jwe@octave.org>
2996 * specfun/log2.m: Ensure returned value of F strictly less than 1.
2997 From Dave Hawthorne <davehawthorne@ieee.org>.
2999 2008-02-22 Ben Abbott <bpabbott@mac.com>
3001 * specfun/legendre.m: Doc fix.
3003 2008-02-22 David Bateman <dbateman@free.fr>
3005 * sparse/pcg.m, sparse/spdiags, spstats.m: Remove references to
3008 2008-02-22 John W. Eaton <jwe@octave.org>
3010 * miscellaneous/fullfile.m: Improve handling of empty args and
3011 args ending with filesep.
3013 * control/base/__stepimp__.m: Don't use subplot for just one plot.
3015 2008-02-21 John W. Eaton <jwe@octave.org>
3017 * image/imshow.m: Call axis ("image").
3018 From Michael G. Ross <mgross@MIT.EDU>.
3020 * plot/errorbar.m: If nargout > 0, return vector of handles to
3022 * plot/__go_draw_axes__.m: Improve handling of line style for
3025 2008-02-20 Marco Caliari <marco.caliari@univr.it>
3027 * specfun/legendre.m: Accept normalization options ("sch", "norm"),
3028 and improve stability for higher orders.
3030 2008-02-20 John W. Eaton <jwe@octave.org>
3032 * strings/strcat.m: Detect cellstr args.
3034 2008-02-20 David Bateman <dbateman@free.fr>
3036 * sparse/colperm.m, sparse/nonzero.m, sparse/spdiags.m,
3037 sparse/spfun.m, sparse/spones.m, sparse/sprand.m,
3038 sparse/sprandn.m, sparse/sprandsym.m, sparse/spy.m: Use generic
3039 version of find rather than spfind.
3041 2008-02-19 Ben Abbott <bpabbott@mac.com>
3043 * miscellaneous/edit.m: New option EDITINPLACE. Prefer file list
3044 rather than path list. Return option structure with "get all".
3046 * polynomial/polyfit.m: Use QR decomposition. Handle
3047 normalization option.
3048 * polynomial/polyval.m: Normalize dependent variable. Optionally
3049 generate 50% prediction intervals.
3051 * miscellaneous/ver.m: Include package version information in
3052 output. Improve consistency with Matlab.
3054 2008-02-19 John W. Eaton <jwe@octave.org>
3056 * pkg/pkg.m: Style fixes.
3058 2008-02-19 Carlo de Falco <carlo.defalco@gmail.com>
3060 * pkg/pkg.m: Handle 'describe' command.
3061 (parse_pkg_idx, print_package_description): New subfunctions.
3063 2008-02-19 Bill Denney <bill@denney.ws>
3065 * time/datestr.m: Avoid confusion for datenum vectors that are 6
3068 2008-02-18 David Bateman <dbateman@free.fr>
3070 * general/rem.m, general/mod.m: Treat integer types correctly.
3072 2008-02-15 Timo Lindfors <timo.lindfors@iki.fi>
3074 * statistics/tests/kruskal_wallis_test.m: Handle ties.
3075 * general/runlength.m: New function from Paul Kienzle.
3077 2008-02-15 Rolf Fabian <r.fabian@jacobs-university.de>
3079 * linear-algebra/cond.m: New optional second argument to
3080 specify 1-norm, inf-norm, or frobenius-norm.
3082 2008-02-12 Kostas Poulios <poulios.konstantinos@googlemail.com>
3084 * plot/__quiver__.m: make arrow head be in z-plane of the arrow
3085 body. Allow the linespec to specify the arrow color.
3087 2008-02-12 David Bateman <dbateman@free.fr>
3089 * miscellaneous/cast.m: Also treat the logical type.
3091 * plot/__go_draw_axes__.m: Set pm3d implict to fix colorbars on
3094 * plot/__go_draw_axes__.m: Use the cdatamapping property to set
3096 * plot/__img__.m: Set cdatamapping to "direct".
3097 * plot/imagesc.m: Set cdatamapping to "scaled".
3099 2008-02-08 Julien Pommier <pommier@pianoteq.com>
3101 * audio/wavread.m: Limit data read to end of data chunk.
3103 2008-02-08 David Bateman <dbateman@free.fr>
3105 * plot/__contour__.m: Respect the graphic handle options that are
3107 * plot/__go_draw_axes__.m: Respect the linewidth for patch objects.
3109 2008-02-01 Dave Goel <deego3@gmail.com>
3111 * signal/arch_rnd.m: Correctly index E and Y vectors.
3113 2008-02-01 Bill Denney <bill@denney.ws>
3115 * time/weekday.m: Allow vector inputs and speed up.
3116 * time/eomday.m: Return column vector for column vector inputs.
3118 2008-01-30 John W. Eaton <jwe@octave.org>
3120 * miscellaneous/edit.m: Use "## Created: DATE" instead of "initial
3123 * plot/Makefile.in (SOURCES): Include __plt2sv__.m and
3124 __plt2vs__.m in the list.
3126 * miscellaneous/tempdir.m: Append filesep to name for
3127 compatibility. Warn if not a directory or directory does not
3130 * strings/deblank.m: Improve compatibility.
3132 2008-01-29 John W. Eaton <jwe@octave.org>
3134 * strings/str2double.m: Delete unused variable FLAG_OCTAVE.
3136 2008-01-28 Michael Goffioul <michael.goffioul@gmail.com>
3138 * plot/xlabel.m, plot/ylabel.m, plot/zlabel.m:
3139 Return the label handle, not the current axis handle.
3141 2008-01-25 Alexander Barth <barth.alexander@gmail.com>
3143 * general/interpn.m: Compatibility fix. Don't ndgrid vector
3146 2008-01-25 David Bateman <dbateman@free.fr>
3148 * general/__splinen__.m: Treat mixed orientation vectors.
3149 * plot/__scatter__.m: Remove NaN values from data.
3150 * plot/__patch__.m: Vectorize treatment of trailing NaN values.
3152 2008-01-25 Thomas Weber <thomas.weber.mail@gmail.com>
3154 * linear-algebra/trace.m: Test cases for non 2-d args.
3156 2008-01-25 James Packer <james.packer@wadh.ox.ac.uk>
3158 * geometry/griddata3.m: Call griddata, not gridata.
3160 2008-01-24 Schloegl Alois <alois.schloegl@tugraz.at>
3162 * linear-algebra/trace.m: Require 2-d args. Handle vectors properly.
3164 2008-01-22 Thomas Weber <thomas.weber.mail@gmail.com>
3166 * linear-algebra/cond.m, linear-algebra/trace.m:
3167 Move tests here from test/test_linalg.m.
3169 * general/diff.m, general/fliplr.m, general/flipud.m,
3170 general/logspace.m, general/rot90.m, general/shift.m, general/tril.m,
3171 general/triu.m, linear-algebra/vec.m, linear-algebra/vech.m,
3172 special-matrix/hankel.m, special-matrix/hilb.m,
3173 special-matrix/invhilb.m, special-matrix/sylvester_matrix.m,
3174 special-matrix/toeplitz.m, special-matrix/vander.m:
3175 Move tests here from test/test_matrix.m.
3177 * general/isscalar.m, general/issquare.m, general/isvector.m:
3178 Move tests here from test/test_number.m.
3180 * deprecated/polyinteg.m, polynomial/compan.m, polynomial/conv.m,
3181 polynomial/deconv.m, polynomial/poly.m, polynomial/polyderiv.m,
3182 polynomial/polyfit.m, polynomial/polyreduce.m, polynomial/polyval.m,
3183 polynomial/polyvalm.m, polynomial/roots.m:
3184 Move tests here from test/test_poly.m.
3187 Move tests here from test/test_signal.m.
3189 * statistics/base/corrcoef.m, statistics/base/cov.m,
3190 statistics/base/kurtosis.m, statistics/base/mahalanobis.m,
3191 statistics/base/mean.m, statistics/base/median.m,
3192 statistics/base/skewness.m, statistics/base/std.m:
3193 Move tests here from test/test_stats.m.
3195 * general/int2str.m, general/num2str.m, strings/bin2dec.m,
3196 strings/blanks.m, strings/deblank.m, strings/dec2bin.m,
3197 strings/dec2hex.m, strings/findstr.m, strings/hex2dec.m,
3198 strings/index.m, strings/rindex.m, strings/split.m, strings/str2mat.m,
3199 strings/str2num.m, strings/strcat.m, strings/strrep.m,
3201 Move tests here from test/test_string.m.
3203 * miscellaneous/computer.m, miscellaneous/ls.m,
3204 miscellaneous/version.m, time/asctime.m, time/clock.m, time/ctime.m,
3205 time/date.m, time/etime.m, time/is_leap_year.m:
3206 Move tests here from test/test_system.m.
3208 2008-01-22 Schloegl Alois <alois.schloegl@tugraz.at>
3210 * specfun/erfinv.m: Replace z_old and z_new by a single variable z.
3211 Simplify initial checks on argument values.
3213 2008-01-22 Michael Goffioul <michael.goffioul@gmail.com>
3215 * plot/gnuplot_drawnow.m: New function corresponding to the
3216 implementation of the gnuplot-based graphics backend (derived from
3218 * plot/drawnow.m: Deleted (converted to C++).
3220 2008-01-15 Rolf Fabian <Rolf.Fabian@gmx.de>
3222 * linear-algebra/__norm__.m: Only scale if inf norm is finite.
3225 2008-01-18 John W. Eaton <jwe@octave.org>
3227 * optimization/sqp.m: End each function with endfunction.
3229 2008-01-18 Ben Abbott <bpabbott@mac.com>
3231 * polynomial/residue.m: For each group of pole multiplicity, set
3232 the poles of the group to the value of the group's average.
3234 2008-01-17 Tetsuro KURITA <tkurita@mac.com>
3236 * plot/print.m: Handle PDF output.
3237 * plot/drawnow.m: Add "PDF" in a list of enhanced_terminals.
3239 2008-01-17 John W. Eaton <jwe@octave.org>
3241 * path/savepath.m: Print newline before initial comment line.
3242 Double up single quote characters.
3243 * path/__extractpath__.m: Return just the path as a string.
3244 Undo single quote character doubling.
3246 * path/pathdef.m: Avoid eval. Simplify.
3248 * path/pathdef.m: Use fullfile instead of concatenating with filesep.
3249 * path/__extractpath__.m, path/savepath.m: Use unwind_protect to
3250 avoid possible file descriptor leak.
3252 2008-01-17 Ben Abbott <bpabbott@mac.com>
3254 * path/savepath.m: Warn if modified file is not explicitly specified.
3255 * startup/main-rcfile: Call atexit ("__finish__").
3257 2008-01-16 John W. Eaton <jwe@octave.org>
3259 * plot/__go_draw_axes__.m (__do_enhanced_option__): New subfunction.
3260 Use it to disable enhanced mode for individual labels and titles.
3262 * startup/Makefile.in (SOURCES): Add __finish__.m to the list.
3263 (install install-strip, uninstall): Handle function files.
3265 2008-01-16 Ben Abbott <bpabbott@mac.com>
3267 * startup/__finish__.m: New file.
3268 * path/__extractpath__.m, path/matlabroot.m,
3269 path/pathdef.m: New files.
3270 * path/Makefile.in (SOURCES): Add them to the list.
3272 2008-01-15 Thomas Weber <thomas.weber.mail@gmail.com>
3274 * special-matrix/vander.m: Vectorize. New test.
3276 * elfun/acot.m, elfun/acoth.m, elfun/acsc.m, elfun/acsch.m,
3277 elfun/asec.m, elfun/asech.m, elfun/cot.m, elfun/coth.m,
3278 elfun/csc.m,elfun/csch.m, elfun/lcm.m, elfun/sec.m, elfun/sech.m,
3279 general/rem.m, miscellaneous/bincoeff.m, miscellaneous/xor.m,
3280 specfun/beta.m, specfun/log2.m, specfun/pow2.m:
3281 Move tests here from test/test_arith.m.
3283 2008-01-15 John W. Eaton <jwe@octave.org>
3285 * linear-algebra/__norm__.m: Use sum(abs(x),2), not sum(abs(x.')).
3287 2008-01-15 Michael Goffioul <michael.goffioul@gmail.com>
3289 * plot/drawnow.m, plot/__go_draw_figure__.m, plot/__go_draw_axes__.m:
3290 Call __get__ instead of get.
3292 2008-01-15 Ben Abbott <bpabbott@mac.com>
3294 * linear-algebra/__norm__.m: Avoid divide by zero error for
3295 Frobenius norm if matrix is all zeros. Use transpose instead of
3298 2008-01-14 Bill Denney <bill@denney.ws>
3300 * plot/axis.m: Correctly handle "tight" and "image" options.
3302 2008-01-14 S�ren Hauberg <hauberg@gmail.com>
3304 * image/hsv2rgb.m, image/ntsc2rgb.m, image/rgb2hsv.m,
3305 image/rgb2ntsc.m: Also accept images as input.
3307 * image/gray2ind.m: Handle image type other than double.
3308 Improve error checking and documentation.
3310 2008-01-14 John W. Eaton <jwe@octave.org>
3312 * plot/__go_draw_axes__.m (get_fontname_and_size): Use strcmpi
3313 instead of calling tolower on first arg. Default font name is
3314 Helvetica, not helvetica. Don't downcase user-specified font name.
3315 (__maybe_munge_text__): Fix typo.
3317 * optimization/sqp.m: Fix function definitions in test code.
3319 2008-01-12 John W. Eaton <jwe@octave.org>
3321 * plot/gnuplot_binary.in: New file.
3322 * plot/gnuplot_binary.m: Delete.
3323 * plot/Makefile.in (SOURCES): Remove gnuplot_binary.m from the list.
3324 (SOURCES_IN, GEN_M): New macros.
3325 (DISTFILES): Include $(SOURCES_IN) in the list.
3326 (FCN_FILES): Include $(GEN_M) in the list.
3327 (all): Depend on $(GEN_M).
3328 ($(GEN_M): %.m : $(TOPDIR)/Makeconf): New pattern rule.
3329 (distclean): Also remove $(GEN_M).
3331 2008-01-11 John W. Eaton <jwe@octave.org>
3333 * optimization/sqp.m: New test from example in doc string.
3335 2008-01-10 Ben Abbott <bpabbott@mac.com>
3337 * polynomial/mpoles.m: Avoid cases where poles could be assigned
3338 to more than one multiplicity group.
3340 2008-01-10 John W. Eaton <jwe@octave.org>
3342 * plot/gnuplot_binary.m: New file.
3343 * plot/Makefile.in (SOURCES): Add it to the list.
3345 2008-01-09 John W. Eaton <jwe@octave.org>
3347 * plot/drawnow.m: Fail if filename includes a directory part that
3350 2008-01-07 John W. Eaton <jwe@octave.org>
3352 * miscellaneous/copyfile.m, miscellaneous/movefile.m:
3353 Error if glob call fails to match any files.
3355 2008-01-04 Thomas Treichl <Thomas.Treichl@gmx.net>
3357 * strings/strtrim.m: Doc fix.
3359 2008-01-04 Muthiah Annamalai <muthuspost@gmail.com>
3361 * general/sub2ind.m, general/ind2sub.m: Doc fix.
3363 2008-01-04 S�ren Hauberg <hauberg@gmail.com>
3365 * set/create_set.m, set/union.m: Accept "rows" argument.
3367 2008-01-02 John W. Eaton <jwe@octave.org>
3369 * plot/print.m: Correctly handle pbm terminal.
3371 2007-12-28 John W. Eaton <jwe@octave.org>
3373 * miscellaneous/edit.m: Use strcat instead of fullfile to add file
3376 2007-12-28 David Bateman <dbateman@free.fr>
3378 * ezcontourf.m, ezcontour.m, ezmeshc.m, ezmesh.m, ezplot3.m,
3379 __ezplot__.m, ezpolar.m, ezsurfc.m, ezsurf.m: New functions.
3380 * Makefile.in (SOURCES): Add to the sources.
3382 2007-12-28 Kai Habel <kai.habel@gmx.de>
3384 * plot/pcolor.m: Swap 1st and 2nd argument in call to meshgrid.
3385 Remove unnecessary call of size function.
3387 2007-12-21 John W. Eaton <jwe@octave.org>
3389 Version 3.0.0 released.
3391 2007-12-21 S�ren Hauberg <hauberg@gmail.com>
3393 * image/imshow.m: Accept empty value for display_range.
3395 2007-12-20 Michael Goffioul <michael.goffioul@gmail.com>
3397 * pkg/pkg.m: Add .lib as architecture-dependent suffix.
3399 2007-12-19 S�ren Hauberg <hauberg@gmail.com>
3401 * image/imshow.m: Store uint8 images as doubles. Handle default
3402 display ranges correctly.
3404 2007-12-19 Alexander Barth <barth.alexander@gmail.com>
3405 Peter A. Gustafson <petegus@umich.edu>
3407 * plot/contourc.m: Allow usage of irregular spaced x, y data.
3409 2007-12-19 John W. Eaton <jwe@octave.org>
3411 * miscellaneous/edit.m: New function.
3412 * miscellaneous/Makefile.in (SOURCES): Add it to the list.
3414 2007-12-19 Michael Goffioul <michael.goffioul@gmail.com>
3416 * plot/__bar__.m: Handle "basevalue" option.
3417 * plot/__bars__.m: New arg, base_value.
3419 2007-12-17 David Bateman <dbateman@free.fr>
3421 * plot/rose.m, plot/feather.m, plot/compass.m: New functions
3422 * plot/Makefiles (SOURCES): Add them to the sources
3423 * plot/polar.m: Set the x and y limits to the maximum polar
3424 radius. Set the axes to be square.
3425 * plot/__go_draw_axes__.m: Allow {x|y}axislocation to be "zero"
3426 and print axis at zero if this is used.
3428 * plot/__go_draw_axes__.m: Use "set pm3d explicit" so that
3429 contours can overlay pcolor plots. Priveldge no hidden line
3430 removal when there are multiple objects in the plot.
3432 2007-12-17 Peter A. Gustafson <petegus@umich.edu>
3434 * plot/__go_draw_axes__.m: Fix mirrored tics and borders for
3435 set (gca (), "[xy]axislocation", "{right|top}", "box", "off").
3437 2007-12-17 Ben Abbott <bpabbott@mac.com>
3439 * miscellaneous/run.m: Replace script with f when looking for
3442 2007-12-14 David Bateman <dbateman@free.fr>
3444 * plot/contour3.m, plot/__contour__.m: Handle linespec.
3445 * plot/contour.m: Doc fix.
3446 * plot/__go_draw_axes__.m (case "patch"): Include "lt" in lt string.
3447 Include linetype in withclause.
3449 * plot/__go_draw_axes__.m (__calc_dimensions__): New function.
3450 Use it to determine dimensions. Consolidate all 3-d settings.
3452 2007-12-13 John W. Eaton <jwe@octave.org>
3454 * image/imshow.m: Turn axis visibility off.
3455 Don't scale true color images.
3456 * image/image.m: Set axis layer property to "top".
3458 2007-12-12 John W. Eaton <jwe@octave.org>
3460 * image/loadimage.m: Avoid calling eval. Avoid calling exist.
3462 * plot/pie.m: Avoid calling "exist".
3464 * linear-algebra/condest.m: Use nargin instead of size(varargin,2).
3465 Condense argument processing logic. Allow 6 arguments.
3466 Use issquare. Avoid calling "exist".
3468 * plot/__go_draw_axes__.m: Handle the axes layer property.
3470 2007-12-12 David Bateman <dbateman@free.fr>
3472 * plot/ellipsoid.m: Port from octave-forge, editing for style.
3473 * plot/Makefile.in (SOURCES): Add to the sources.
3475 2007-12-11 John W. Eaton <jwe@octave.org>
3477 * plot/surf.m: Set xgrid, ygrid, and zgrid on here.
3478 * plot/surface.m: Not here.
3480 * plot/__go_draw_axes__.m: Always use "set grid front". Send a
3481 subsequent "unset grid" if there is no grid.
3483 * plot/__go_draw_axes__.m: Include "front" in "set label" options.
3485 * plot/surface.m: Don't set facecolor property in call to
3488 * plot/__plt2vs__.m, plot/__plt2sv__.m: New functions.
3489 * plot/__plt2__.m: Handle scalar-vector and vector-scalar cases.
3491 2007-12-11 Kai Habel <kai.habel@gmx.de>
3493 * plot/__patch__.m: Fix typo. Improve argument checking, so that a
3494 color string is not taken as z value.
3496 * plot/slice.m: Remove unused variable, set xgrid, ygrid, and
3497 zgrid to "on" and box to "off" for used axes.
3499 * plot/__go_draw_axes__.m, plot/plot3.m, plot/ribbon.m,
3500 plot/slice.m: Use size_equal(var1,var2,...) when possible.
3502 2007-12-11 David Bateman <dbateman@free.fr>
3504 * miscelleaneous/fullfile.m: Ignore empty arguments.
3506 * sparse/spstats.m: Drop argument to Fsparse to force mutation.
3507 * statistics/base/mode.m: Ditto.
3509 * plot/__plt_get_axis_arg__.m: Ignore integer valued handles as
3510 object handles are all now non integer.
3512 2007-12-10 John W. Eaton <jwe@octave.org>
3514 * plot/sombrero.m, plot/peaks.m: Use surf instead of mesh.
3516 * general/issymmetric.m: Use ' instead of .' for compatibility
3517 with previous versions of Octave.
3518 * general/ishermitian.m: Delete.
3519 * general/Makefile.in (SOURCES): Remove ishermitian.m from the list.
3521 * plot/fplot.m: In N is not specified, increase initial number of
3522 points from 3 and 5 to 5 and 8.
3524 * signal/detrend.m: Move tests here from test/test_signal.m.
3525 Loosen tolerance on first test from 10*eps to 20*eps.
3527 * finance/rate.m: Don't request info from fsolve.
3529 2007-12-10 Michael Goffioul <michael.goffioul@gmail.com>
3531 * plot/__line__.m: Pass initial property/value pairs to __go_line__.
3532 * plot/surface.m: Pass initial property/value pairs to __go_surface__.
3534 2007-12-10 David Bateman <dbateman@free.fr>
3536 * image/image.m: Rewritten to allow trailing properties to be
3537 passed to underlying image object.
3538 * image/__img__.m: Pass additional arguments to __go_image__.
3539 * plot/__patch__.m: Don't set clim, rely on autoscaling.
3541 2007-12-10 John W. Eaton <jwe@octave.org>
3543 * plot/__go_draw_axes__.m: If we have a grid, send "set grid
3546 2007-12-10 David Bateman <dbateman@free.fr>
3548 * plot/__go_draw_axes__.m: Issue "set view map" for pcolor, and "set
3549 border front" from images.
3550 * plot/__go_draw_figure__.m: Issue "set autoscale fix" for gnuplot.
3551 * plot/pcolor.m: Set axis "box" property.
3552 * plot/title.m, plot/xlabel.m, plot/ylabel.m, plot/xlabel.m:
3555 2007-12-07 David Bateman <dbateman@free.fr>
3557 * plot/surf.m: Don't set facecolor property.
3559 2007-12-06 John W. Eaton <jwe@octave.org>
3561 * plot/print.m: Pass mono to drawnow.
3562 * plot/drawnow.m: New arg, mono. Pass it to __go_draw_figure__.
3563 * plot/__go_draw_figure__.m: New arg, mono. Pass it to __go_draw_axes.
3564 * plot/__go_draw_axes__.m: New arg, mono. If mono is true,
3565 disable color specifications.
3567 * general/issymmetric.m: Move tests here from test/test_number.m
3569 2007-12-06 Jason Riedy <ejr@cs.berkeley.edu>
3571 * general/issymmetric.m: To keep its argument sparse and the
3572 function quick, use the infinity norm rather than the 2-norm.
3573 Also measure the symmetric part rather than the Hermitian part.
3574 * general/ishermitian.m: New file. Measure the Hermitian part.
3575 * general/Makefile.in: Add ishermitian.m to SOURCES.
3577 2007-12-04 John W. Eaton <jwe@octave.org>
3579 * plot/__go_draw_axes__.m: Omit "font \"NAME,SIZE\"" in gnuplot
3580 text and label commands if font is "*".
3582 * linear-algebra/krylov.m: Doc fixes.
3583 From Marco Caliari <caliari@sci.univr.it>.
3585 2007-12-04 Kai Habel <kai.habel@gmx.de>
3587 * plot/shading.m: Use __plt_get_axis_arg__ for optional axes argument.
3588 Add "## PKG_ADD: mark_as_command axis" line.
3590 2007-12-03 John W. Eaton <jwe@octave.org>
3592 * contour.m, contour3.m, contourc.m, contourf.m, cylinder.m,
3593 fplot.m, plot3.m, plotyy.m, quiver3.m, scatter.m, scatter3.m,
3594 slice.m, sombrero.m, stairs.m, stem.m, stem3.m:
3595 Generate demos from examples.
3597 2007-12-03 David Bateman <dbateman@free.fr>
3599 * testfun/test.m: Disable "testif" test block to avoid spurious
3600 skipped test for "make check". Avoid printing variables for
3603 * testfun/test.m: Add "testif" type to allow for conditional tests.
3605 * plot/plotyy.m: Use activepositionproperty property of axes
3606 object. Set second axis color to "none".
3607 * plot/__go_draw_axes__.m: Respect the activepositionproperty
3608 property of the axis objects.
3610 2007-12-03 Thomas Treichl <Thomas.Treichl@gmx.net>
3612 * linear-algebra/condest.m: Loosen tolerance in test.
3614 2007-12-02 John W. Eaton <jwe@octave.org>
3616 * plot/__go_draw_axes__.m: Remove unnecessary call to
3619 2007-11-30 John W. Eaton <jwe@octave.org>
3621 * plot/__go_draw_axes__.m: Don't compute data or axis limits.
3622 (get_data_limits, get_axis_limits): Delete.
3624 2007-11-30 David Bateman <dbateman@free.fr>
3626 * plot/__scatter__.m: Avoid out of bounds varargin element access.
3628 * plot/__go_draw_axes__.m (do_tics_1): regexprep the cell array of
3629 tick labels rather than one by one on the labels themselves.
3630 * plot/pareto.m: Bug in numerical labels fixed. Bug in search for
3633 2007-11-29 David Bateman <dbateman@free.fr>
3635 * plot/pareto.m: New file.
3636 * plot/Makefile.in (SOURCES): Add it to the sources.
3637 * plot/__go_draw_axes__.m (do_tics1): Replace "%" with "%%" in tic
3638 marks to avoid gnuplot error about formating. More colorspec to
3640 * plot/plotyy.m: More generic check for appropriate axis color.
3642 * plot/__stem__.m: New file based on old stem.m expanded to treat
3644 * plot/stem3.m: New function.
3645 * plot/Makefile.in (SOURCES): Add them to the sources.
3646 * plot/stem.m: Adapt to use __stem__.
3648 2007-11-29 John W. Eaton <jwe@octave.org>
3650 * plot/contour.m, plot/contour3.m, plot/fill.m, plot/patch.m,
3651 plot/surf.m, plot/surface.m: Don't return handle value unless
3654 * plot/patch.m: Omit isnan check on handle returned from
3655 __plt_get_axis_arg__.
3657 * plot/__plt_get_axis_arg__.m: Don't fail if current figure exists
3660 2007-11-28 David Bateman <dbateman@free.fr>
3662 * __plt_get_axis_handle__.m: Also allow hggroup and return axes
3663 ancestor. If leading argument is logical set variable nogca to see
3664 if gca() should be called if there is no active handle found.
3665 * __bar__.m, caxis.m, scatter.m, contourf.m, __axes_limits__.m,
3666 fill.m, surf.m, meshz.m, axis.m, pie.m, contour.m,
3667 quiver.m, area.m, grid.m, cylinder.m, contour3.m, surface.m,
3668 patch.m, scatter3.m, plot.m, sphere.m, quiver3.m, plotyy.m,
3669 xlabel.m, ylabel.m, surfnorm.m, zlabel.m: Adapt to use
3670 __plt__get_axis_arg__ to find axis handle.
3673 2007-11-28 John W. Eaton <jwe@octave.org>
3675 * plot/__go_draw_axes__.m (get_data_limits): Delete unused arg TX.
3677 2007-11-28 Michael Goffioul <michael.goffioul@gmail.com>
3679 * plot/drawnow.m: Fix typo.
3681 2007-11-27 David Bateman <dbateman@free.fr>
3683 * plot/errorbar.m, plot/loglog.m, plot/loglogerr.m, plot/polar.m,
3684 plot/semilogx.m, plot/semilogxerr.m, plot/semilogy.m,
3685 plot/semilogyerr.m: Treat an axis handle as the first argument.
3687 * plot/meshz.m: New function.
3688 * plot/Makefile.in (SOURCES): Add it to the list.
3689 * plot/surface.m: Allow surface to accept an axis handle as the
3691 * plot/meshc.m: Extract z from the the surface object rather than
3692 varargin so that we can rely on code in surface to treat leading
3695 * plot/__go_draw_axes__.m: Add nomirror to "set ytics" and "set
3696 y2tics" in the case of a plotyy plot.
3697 * plot/plotyy.m: ensure the position property is set correct for
3698 the second axis, by setting it after the plot itself. In the case
3699 of a plot that returns multiple handles, base the color selection
3702 2007-11-27 Kai Habel <kai.habel@gmx.de>
3704 * plot/__go_draw_axes__.m: Set quadrilateral color according to
3705 z-value of vertex 'c3'.
3707 2007-11-27 John W. Eaton <jwe@octave.org>
3709 * image/image.m: Allow nargin == 0 case to work again.
3711 2007-11-27 David Bateman <dbateman@free.fr>
3713 * plot/__go_draw_figure__.m: Force a multiplot mode with a
3714 colorbar, to ensure that the colorbar is on the canvas for png and
3717 2007-11-26 David Bateman <dbateman@free.fr>
3719 * sparse/spstats.m, statistics/base/mode.m: More care with sparse
3722 * plot/plotyy.m: New function
3723 * plot/Makefile.in (SOURCES): Add it here.
3724 * plot/__go_draw_axes__.m: Force axis margins for plotyy. Set text
3725 color for {x|y|z}label and {x|y|z}tics. Also force the label of
3726 {x|y}label to respect the axis position.
3727 * plot/xlabel.m, plot/ylabel.m, plot/zlabel.m: Accept an axis
3728 handle as the first argument.
3730 * pkg/pkg.m (pkg:install): When loading the installed packages
3731 index into installed_pkgs_lst and not descriptions..
3733 * plot/quiver3.m, plot/surfnorm.m, plot/__quiver__.m: New functions.
3734 * plot/Makefile.in (SOURCES): Add them to the sources.
3735 * plot/quiver.m: Modify to use __quiver__.m.
3737 * plot/hist.m: Avoid saturation when the x values are in an
3740 2007-11-26 Jason Riedy <ejr@cs.berkeley.edu>
3742 * linear-algebra/condest.m, linear-algebra/onenormest.m: New
3744 * linear-algebra/Makefile.in (SOURCES): Add them to the sources.
3746 2007-11-26 David Bateman <dbateman@free.fr>
3748 * plot/__go_draw_axes__.m: Prevent the cbrange from being of zero
3751 * plot/colorbar.m: New function.
3752 * plot/Makefile.in (SOURCES): Add it to the sources.
3753 * plot/__go_draw_axes__.m: Calculate the colorbar position,
3754 precalculate the clim, set pm3d except for mesh.
3755 * plot/__contour__.m: Don't scale the contours to clim, but rather
3756 save the real values so that colorbar corresponds to the contour
3759 * plot/stem.m: Set marker color the same as the line color. Draw
3760 a single discontinous line object for the stems.
3762 * plot/sphere.m: New function ported from JHandles.
3763 * plot/Makefile.in (SOURCES): Add it to the sources.
3765 * plot/__go_draw_axes__.m: Pass the have_newer_gnuplot arg to
3766 __maybe_munge_text__. Use it to reforce fontname for gnuplot 4.0
3767 to get enhanced mode to work correctly for the X11 terminal.
3769 * plot/imagesc.m, plot/image.m: Scale colormap to image and not
3770 the reverse. Allow an axes handle to be passed and/or returned.
3771 * plot/__go_draw_axes__.m: Autoscale colormap for images.
3773 * plot/__go_draw_axes__.m: Add depthorder flag to "set pm3d" to
3774 sort surface patches by their depth and not the order they are
3777 * plot/__patch__.m: Set clim correctly.
3778 * plot__go_draw_axes__.m: Allow patch objects to have markers, and
3779 the marker color is determined by the cmap.
3780 * plot/scatter.m: New function to 2D scatter plots.
3781 * plot/scatter3.m: New function to 3D scatter plots.
3782 * plot/__scatter__.m: Support function for scatter plots
3783 * Makefile.in (SOURCES): Ad dnew functions here.
3785 * plot/drawnow.m (open_gnuplot_stream, init_gnuplot_stream):
3786 Return whether the terminal supports enhanced text or not.
3787 (drawnow:enhanced_term): New sub-function to determine if terminal
3788 supports enhanced mode.
3789 * plot/__go_draw_figure__.m: Accept enhanced flag and pass to
3791 * plot/__go_draw_axes__.m: Accept enhanced flag and munge text if
3792 needed to support the enhanced mode.
3793 * plot/print.m: Remove "enhanced" option as this is now treated in
3797 * plot/caxis.m: New function to control the color axis limits.
3798 * plot/Makefile.in (SOURCES): Include it.
3799 * plot/axis.m: Allow the first argument to be an axes handle.
3800 * plot/__go_draw_axes__.m: Move the setting of the caxis, also
3801 autoscale caxis for patches. If any(isinf(clim)) don't set the
3804 * image/gmap40.m: New gnuplot 4.0 specific colormap fucntion.
3805 * image/Makefile.in (SOURCES): Include it.
3806 * plot/__bar__.h: Allow axis handles to be passed. Set the color
3807 of the bars for the colormap.
3808 * plot/bar.m, plot/barh.m: Document that axis handles can be
3810 * plot/__contour.m: Avoid possible divide by zero error.
3811 * plot/contour.m: Missing semicolon.
3812 * plot/surface.m: Don't attempt to set additional arguments if
3814 * plot/Makefile.in (SOURCES): Include __bars__.m
3816 2007-11-19 Michael Goffioul <michael.goffioul@gmail.com>
3818 * plot/__bar__.m: put bar creation code into separate function
3819 to allow easy hook up from other graphic backends
3821 * plot/__bars__.m: new function containing bar creation code
3823 2007-11-26 Alexander Barth <barth.alexander@gmail.com>
3825 * general/accumarray.m: Correct dimension check.
3827 2007-11-26 John W. Eaton <jwe@octave.org>
3829 * polynomial/residue.m: Prepad along second dimension.
3830 From Doug Stewart <dastew@sympatico.ca>.
3832 2007-11-26 Kai Habel <kai.habel@gmx.de>
3834 * plot/cylinder.m, plot/slice.m: New functions.
3835 * plot/Makefile.in (SOURCES): Add them to the list.
3837 2007-11-14 Michael Goffioul <michael.goffioul@gmail.com>
3839 * plot/patch.m: Handle arg may also be hggroup object.
3840 Use ancestor to find parent axes object.
3842 2007-11-14 David Bateman <dbateman@free.fr>
3844 * plot/__contour__.m: Treat unclosed contours by adding NaN to
3845 flag to patch that it is not closed. Allow z to take string
3846 arguments and use it to flag that the contours are placed at the
3847 z level of the contour itself.
3848 * plot/__go_draw_axes__.m: Treat hidden line removal in patch
3849 objects as well. Let hidden removal take precedence in case of a
3851 * plot/surface.m: Allow surface to treat handles being passed or
3852 returned. Any additional arguments arr used to set the surface
3854 * plot/contour3.m: New function
3855 * plot/Makefile.in (SOURCES): Add it to the sources.
3857 2007-11-14 John W. Eaton <jwe@octave.org>
3859 * specfun/bessel.m: Update doc string from
3860 src/DLD-FUNCTIONS/besselj.cc.
3862 2007-11-12 David Bateman <dbateman@free.fr>
3864 * plot/contour.m: Allow handles to be passed and returned. Split
3865 the countour function itself into __contour__.m to be shared with
3867 * plot/__contour__.m: New file
3868 * plot/Makefile.in (SOURCES): Add it to the sources.
3869 * plot/__go_draw_axes.m: For patch objects don't attempt to patch
3870 the face or edge if the facecolor or edge color are marked as
3871 "none". Allow the edgecolor to be determined by the cdata in the
3872 same manner as the facecolor. Fail if facecolor is not "none" and
3873 a 3-D plot is desired, rather than ignoring zdata. Make the
3874 storage of 3D/4D data consistent between line, surface and patch
3876 * plot/meshc.m: Use new __contour__.m to plot the contours.
3877 * plot/surfc.m: Use new __contour__.m to plot the contours.
3879 * plot/__go_draw_axes__.m (get_fontname_and_size):
3880 Handle fontweight and fontangle properties.
3882 2007-11-12 Kai Habel <kai.habel@gmx.de>
3884 * plot/spinmap.m, plot/ribbon.m: New functions.
3885 * plot/Makefile.in (SOURCES): Add them to the list.
3887 2007-11-12 John W. Eaton <jwe@octave.org>
3889 * plot/__go_draw_axes__.m (get_fontname_and_size): New subfunction.
3890 Use it to avoid duplicated code.
3892 2007-11-12 David Bateman <dbateman@free.fr>
3894 * plot/title.m: Fix return value for nargout > 0.
3896 * plot/__go_draw_axes.m: Allow the font and fontsize to be
3897 specified for the title, xlabel, ylabel and text objects.
3899 * plot/__go_draw_axes.m: Allow arbitrary colormaps with gnuplot
3900 4.0 and surface plots.
3902 2007-11-12 Michael Goffioul <michael.goffioul@gmail.com>
3904 * plot/__patch__.m: Fix computation of faces when patch is defined
3907 2007-11-09 John W. Eaton <jwe@octave.org>
3909 * plot/__go_draw_axes__.m: Correct test for have_data.
3910 Correct logic in setting palette data.
3912 * audio/wavread.m, control/base/__bodquist__.m,
3913 control/base/dare.m, control/base/dlqr.m, control/hinf/h2norm.m,
3914 control/system/c2d.m, control/system/is_detectable.m,
3915 control/system/is_signal_list.m, control/system/is_stabilizable.m,
3916 control/system/tfout.m, general/isdefinite.m,
3917 linear-algebra/krylov.m, miscellaneous/compare_versions.m,
3918 optimization/glpk.m, path/savepath.m, plot/findobj.m,
3919 plot/shading.m, polynomial/mpoles.m, polynomial/polyint.m,
3920 signal/freqz.m, signal/hurst.m, sparse/spfun.m, sparse/spones.m,
3921 sparse/spstats.m, testfun/assert.m, testfun/fail.m,
3922 testfun/test.m: Use specific end keywords.
3924 * plot/surfc.m, plot/meshc.m: Don't change view if hold is on.
3926 2007-11-09 Kai Habel <kai.habel@gmx.de>
3928 * plot/mesh.m, plot/pcolor.m, plot/surf.m, plot/surface.m:
3929 Don't change view if hold is on.
3931 2007-11-09 David Bateman <dbateman@free.fr>
3933 * plot/hidden.m: New function.
3934 * plot/Makefile.in (SOURCES): Add it here.
3935 * plot/meshc.m, plot/mesh.m: Set facecolor to White for hidden
3937 * plot/__go_draw_axes__.m: If facecolor is white flag hidden line
3938 removal and if it is "none" don't do hidden line removal.
3940 * plot/legend.m: Also allow labels for surface and patch types.
3941 * plot/__bar__.m: Split into separate patch pbjects to allow
3942 setting of the legend.
3943 * plot/__go_draw_axes__.m: Set titlespec from keylabel for patch
3946 * plot/area.m, plot/__area__.m: New functions
3947 * plot/Makefile.in (SOURCES): Add them to the list of files.
3949 * plot/patch.m: Correctly handle case of axis handle as first arg.
3951 2007-11-09 Joseph P. Skudlarek <Jskud@Jskud.com>
3953 * sparse/spdiags.m: Tweak documentation entries to match other uses.
3955 2007-11-08 John W. Eaton <jwe@octave.org>
3957 * control/base/dcgain.m, control/base/dre.m,
3958 control/base/impulse.m, control/base/step.m,
3959 control/system/dmr2d.m, control/system/ord2.m,
3960 control/system/sys2ss.m, control/system/sysdimensions.m,
3961 control/system/sysgetsignals.m, control/system/sysout.m,
3962 control/system/tfout.m, control/system/ugain.m,
3963 control/system/zpout.m, control/util/strappend.m:
3964 Don't fail with usage message if nargout is too large.
3966 * control/hinf/h2syn.m, control/hinf/hinf_ctr.m,
3967 control/hinf/hinfnorm.m, control/hinf/hinfsyn.m,
3968 control/hinf/hinfsyn_chk.m, control/hinf/is_dgkf.m,
3969 control/hinf/wgt1o.m, control/obsolete/dezero.m,
3970 control/obsolete/dlqg.m, control/obsolete/minfo.m,
3971 control/obsolete/packsys.m, control/obsolete/qzval.m,
3972 control/obsolete/rotg.m, control/obsolete/series.m,
3973 control/obsolete/swapcols.m, control/obsolete/swaprows.m,
3974 control/obsolete/syschnames.m, control/obsolete/unpacksys.m,
3975 control/system/__syschnamesl__.m,
3976 control/system/__syscont_disc__.m,
3977 control/system/__sysdefioname__.m, control/system/__sysgroupn__.m,
3978 control/system/__tf2sysl__.m, control/system/__zp2ssg2__.m,
3979 control/system/abcddim.m, control/system/buildssic.m,
3980 control/system/c2d.m, control/system/cellidx.m,
3981 control/system/d2c.m, control/system/dmr2d.m,
3982 control/system/fir2sys.m, control/system/is_abcd.m,
3983 control/system/is_controllable.m, control/system/is_detectable.m,
3984 control/system/is_digital.m, control/system/is_observable.m,
3985 control/system/is_stabilizable.m, control/system/is_stable.m,
3986 control/system/jet707.m, control/system/listidx.m,
3987 control/system/parallel.m, control/system/ss.m,
3988 control/system/ss2sys.m, control/system/ss2zp.m,
3989 control/system/starp.m, control/system/sys2ss.m,
3990 control/system/sys2tf.m, control/system/sys2zp.m,
3991 control/system/sysadd.m, control/system/sysappend.m,
3992 control/system/sysconnect.m, control/system/syscont.m,
3993 control/system/sysdimensions.m, control/system/sysdisc.m,
3994 control/system/sysdup.m, control/system/sysgetsignals.m,
3995 control/system/sysgroup.m, control/system/sysmin.m,
3996 control/system/sysmult.m, control/system/sysout.m,
3997 control/system/sysprune.m, control/system/sysreorder.m,
3998 control/system/sysscale.m, control/system/syssetsignals.m,
3999 control/system/syssub.m, control/system/sysupdate.m,
4000 control/system/tf.m, control/system/tf2ss.m,
4001 control/system/tf2sys.m, control/system/tfout.m,
4002 control/system/zp.m, control/system/zp2ss.m,
4003 control/system/zp2sys.m, control/system/zp2tf.m,
4004 control/system/zpout.m, control/util/__outlist__.m,
4005 control/util/__zgpbal__.m, control/util/axis2dlim.m,
4006 control/util/prompt.m, control/util/sortcom.m,
4007 control/util/zgfmul.m, control/util/zgfslv.m,
4008 control/util/zginit.m, control/util/zgreduce.m,
4009 control/util/zgrownorm.m, control/util/zgscal.m: Style fixes.
4011 2007-11-08 David Bateman <dbateman@free.fr>
4013 * plot/quiver.m: Fix arrowheads.
4015 2007-11-07 Ben Abbott <bpabbott@mac.com>
4017 * set/ismember.m: Call cell_ismember to handle cellstr args.
4018 Handle "rows" argument. New tests.
4019 (cell_ismember): New function.
4021 2007-11-07 John W. Eaton <jwe@octave.org>
4023 * control/base/__bodquist__.m, control/base/__freqresp__.m,
4024 control/base/__stepimp__.m, control/base/are.m,
4025 control/base/ctrb.m, control/base/damp.m, control/base/dare.m,
4026 control/base/dcgain.m, control/base/dgram.m, control/base/dlqr.m,
4027 control/base/dre.m, control/base/impulse.m, control/base/lqe.m,
4028 control/base/lqg.m, control/base/lqr.m, control/base/lsim.m,
4029 control/base/ltifr.m, control/base/nichols.m,
4030 control/base/nyquist.m, control/base/obsv.m, control/base/place.m,
4031 control/base/rlocus.m, control/base/step.m, control/base/tzero.m:
4034 2007-11-07 Muthiah Annamalai <muthuspost@gmail.com>
4036 * control/base/bode_bounds.m, control/base/dgram.m,
4037 control/base/dlyap.m, control/base/freqchkw.m,
4038 control/base/gram.m, control/base/place.m,
4039 control/hinf/hinf_ctr.m, control/hinf/hinfsyn_chk.m,
4040 control/hinf/hinfsyn_ric.m, control/system/is_sample.m,
4041 control/system/is_signal_list.m, control/system/ss2tf.m,
4042 control/system/sys2fir.m, control/system/sysgettsam.m,
4043 control/system/sysgettype.m, control/system/sysreorder.m,
4044 control/system/tf2sys.m, control/system/zp2tf.m,
4045 control/util/axis2dlim.m, control/util/swap.m,
4046 control/util/zgfmul.m, control/util/zgfslv.m,
4047 control/util/zginit.m, control/util/zgreduce.m,
4048 control/util/zgrownorm.m, control/util/zgscal.m,
4049 control/util/zgsgiv.m, control/util/zgshsr.m, general/isa.m,
4050 geometry/inpolygon.m, linear-algebra/housh.m,
4051 miscellaneous/compare_versions.m, miscellaneous/inputname.m,
4052 miscellaneous/run.m, quaternion/qconj.m,
4053 quaternion/qcoordinate_plot.m, quaternion/qderiv.m,
4054 quaternion/qderivmat.m, quaternion/qinv.m, quaternion/qmult.m,
4055 quaternion/qtrans.m, quaternion/qtransvmat.m, signal/fractdiff.m,
4056 signal/freqz_plot.m, signal/periodogram.m, signal/rectangle_lw.m,
4057 signal/rectangle_sw.m, signal/sinc.m, signal/triangle_lw.m,
4058 signal/triangle_sw.m, signal/yulewalker.m, sparse/colperm.m,
4059 sparse/etreeplot.m, sparse/nonzeros.m, sparse/spalloc.m,
4060 sparse/spones.m, sparse/spy.m, specfun/isprime.m,
4061 statistics/distributions/empirical_cdf.m,
4062 statistics/distributions/empirical_inv.m,
4063 statistics/distributions/empirical_pdf.m,
4064 statistics/models/logistic_regression_derivatives.m,
4065 statistics/models/logistic_regression_likelihood.m: Check nargin.
4067 2007-11-07 David Bateman <dbateman@free.fr>
4069 * general/gradient.m: Correctly convert deltax and deltay scalar
4070 values are scalars to vectors.
4072 * plot/__go_draw_axes__.m: Fix surfaces for gnuplot 4.0 and for
4073 the meshc.m function.
4074 * plot/meshc.m: Also use the surface function.
4076 * plot/meshc.m, plot/quiver.m, plot/surfc.m, : New files.
4077 * plot/Makefile.in (SOURCES): Add them to the list.
4078 Also add pcolor.m, shading.m, surf.m, and surface.m to the list.
4080 2007-11-07 Michael Zeising <michael@michaels-website.de>
4082 * audio/wavwrite.m, audio/wavwrite.m: Correct sample scaling.
4084 2007-11-07 John W. Eaton <jwe@octave.org>
4086 * plot/__go_draw_axes__.m: Also set have_data to false if any of
4087 the data limits are infinite.
4088 (get_data_limits): Don't do anything if xdat or tx are empty.
4089 (get_axis_limits): Don't do anything if min_val or max_val are
4092 2007-11-06 David Bateman <dbateman@free.fr>
4094 * plot/hist.m: Pass any additional arguments to bar for
4095 treatment. Create a default x value that is always a vector.
4097 2007-11-06 Thomas Treichl <Thomas.Treichl@gmx.net>
4099 * pkg/pkg.m.m: Check for environment variables CC, CXX, AR, RANLIB
4100 when calling ./configure and add quotes to preserve spaces.
4102 2007-11-06 Kai Habel <kai.habel@gmx.de>
4104 * plot/pcolor.m, plot/shading.m, plot/surf.m, plot/surface.m:
4106 * plot/mesh.m: Call surface to do the real work.
4107 * plot/__go_draw_axes__.m: Use pm3d mode to handle new surface
4110 * image/colormap.m: Also return current colormap if nargout and
4113 2007-11-05 Michael Goffioul <michael.goffioul@gmail.com>
4115 * startup/inputrc: Delete key bindings starting with \340 code.
4117 2007-11-05 David Bateman <dbateman@free.fr>
4119 * linear-algebra/__norm__.m: Scale frobenius norm by infinity norm
4120 to avoid issues of over- and underflow. From Rolf Fabian
4121 <Rolf.Fabian@gmx.de>.
4123 2007-11-02 Olli Saarela <Olli.Saarela@kcl.fi>
4125 * time/asctime.m, general/structfun.m: Fix broken @examples in
4128 2007-11-02 Kai Habel <kai.habel@gmx.de>
4130 * plot/bar.m, plot/barh.m: Doc fix.
4132 2007-10-31 John W. Eaton <jwe@octave.org>
4134 * plot/__go_draw_axes__.m: Call undo_string_escapes on obj.keylabel.
4136 2007-10-31 Michael goffioul <michael.goffioul@gmail.com>
4138 * plot/subplot.m: Ignore legend objects when parsing existing axes
4139 objects and legend objects are implemented with a separate axes
4142 2007-10-30 David Bateman <dbateman@free.fr>
4144 * control/base/DEMOcontrol.m: Doc fixes for small book format.
4146 * plot/__go_draw_axes__.m (do_linestyle_command):
4147 Use point type 0 for ".".
4149 2007-10-26 John W. Eaton <jwe@octave.org>
4151 * image/imshow.m: Improve compatibility.
4152 * image/image.m: Return handle if nargou > 0.
4154 * pkg/pkg.m: Delete PKG_ADD directive for autoloading packes.
4156 2007-10-25 John W. Eaton <jwe@octave.org>
4158 * miscellaneous/compare_versions.m: Style fixes.
4160 2007-10-24 John W. Eaton <jwe@octave.org>
4162 * image/saveimage.m: Use functional form of save instead of eval.
4163 Use -text instead of -ascii.
4165 * plot/__go_draw_axes__.m: Handle visible = "off" for axes objects.
4167 2007-10-23 Peter A. Gustafson <petegus@umich.edu>
4169 * plot/legend.m: Also extract location string from varargin (lost
4170 when 2007-10-08 patch was applied).
4172 2007-10-23 David Bateman <dbateman@free.fr>
4174 * plot/xlim.m, plot/ylim.m, plot/zlim.m, plot/__axes_limits__.m,
4175 miscellaneous/what.m: New functions
4176 * plot/Makefile.in, miscellaneous/Makefile.in (SOURCES): Add new
4179 2007-10-22 David Bateman <dbateman@free.fr>
4181 * miscellaneous/cputime.m, time/tic.m, time/toc.m: Delete.
4182 * miscellaneous/Makefile.in (SOURCES): remove cputim.m
4183 * time/Makefile.in (SOURCES): Remov tic.m and toc.m
4185 2007-10-19 Kai Habel <kai.habel@gmx.de>
4187 * plot/contourf.m: New function.
4188 * plot/Makefile.in (SOURCES): Add it to the list.
4190 2007-10-19 John W. Eaton <jwe@octave.org>
4192 * plot/subplot.m: Doc fix.
4194 2007-10-19 David Bateman <dbateman@free.fr>
4196 * plot/__bar__.m, plot/fill.m: Call newplot as needed.
4198 2007-10-17 Carlo de Falco <kingcrimson@tiscali.it>
4200 * plot/print.m: Handle -textspecial and -textnormal flags for fig
4203 2007-10-15 S�ren Hauberg <hauberg@gmail.com>
4205 * general/rat.m, sparse/pcg.m, sparse/pcr.m, optimization/sqp.m,
4206 statistics/models/logistic_regression.m, polynomial/polygcd.m,
4207 control/system/ss.m, signal/arch_rnd.m, control/system/ss2sys.m,
4208 control/system/syssetsignals.m, control/base/lqg.m,
4209 strings/str2double.m, control/system/sysscale.m,
4210 control/hinf/hinfdemo.m, general/cplxpair.m:
4211 Make help text fit on pages when using smallbook.
4213 2007-10-15 David Bateman <dbateman@free.fr>
4215 * plot/print.m: Call drawnow before printing to ensure the plot is
4218 * testfun/test.m: In error/warning blocks test for an error before
4219 a warning to avoid unexpected failures.
4221 2007-10-15 Kim Hansen i<kimhanse@gmail.com>
4223 * testfun/assert.m: Correct documentation of absolution versus
4224 relative error tolerance and add tests.
4226 2007-10-14 David Bateman <dbateman@free.fr>
4228 * pkg/pkg.m (pkg:configure_make): Treat case of no files to install in
4230 * plot/Makefile.in (SOURCES): Add fill.m.
4232 2007-10-13 David Bateman <dbateman@free.fr>
4234 * plot/__patch__.m: Allow multiple patches to be defined and
4235 return a single patch object. Allow Faces/Vertices form of
4236 patch. Flag failure so the patch can call print_usage.
4237 * plot/patch.m: Update help string for Faces/Vertices
4238 call. Respect the fail flag returned by __patch__. Add demo code
4239 that tests the functionality of patch.
4240 * plot/__go_draw_axes__.m: Treat an array of patches in a single
4242 * plot/fill.m: New function.
4244 2007-10-12 John W. Eaton <jwe@octave.org>
4246 * Change copyright notices in all files that are part of Octave to
4247 GPLv3 or any later version.
4249 2007-10-11 John W. Eaton <jwe@octave.org>
4251 * plot/__go_draw_axes__.m (get_axis_limits):
4252 Return lim = [] if logscale and no positive values.
4253 (__go_draw_axes__): Skip plotting if computed axis limits are empty.
4254 Set initial min and min positive values to Inf, max values to -Inf.
4255 (get_data_limits): Correctly handle xminp when no positive values
4258 2007-10-11 Ben Abbott <bpabbott@mac.com>
4260 * polynomial/residue.m: New optional input for pole multiplicity.
4263 2007-10-11 Thomas Treichl <Thomas.Treichl@gmx.net>
4265 * toplev.cc (Foctave_config_info): Add field "mac".
4267 * miscellaneous/ismac.m: New function.
4268 * miscellaneous/Makefile.in (SOURCES): Add it to the list.
4269 * miscellaneous/ispc.m, miscellaneous/isunix.m: Doc fix.
4271 2007-10-11 Arno Onken <asnelt@asnelt.org>
4273 * statistics/distributions/hygernd.m: Allow size to be specified
4274 as a scalar. Handle three argument case. Allow T, M, and N to be
4275 scalars or matrices of a common size.
4277 2007-10-11 Brian Gough <bjg@network-theory.co.uk>
4279 * control/csrefcard.lt, control/system/is_detectable.m,
4280 control/system/sysgroup.m, geometry/voronoin.m,
4281 miscellaneous/dir.m, sparse/pcg.m, sparse/treeplot.m,
4282 statistics/base/mode.m, statistics/distributions/betarnd.m,
4283 statistics/distributions/binornd.m,
4284 statistics/distributions/cauchy_rnd.m,
4285 statistics/distributions/chi2rnd.m,
4286 statistics/distributions/discrete_rnd.m,
4287 statistics/distributions/exprnd.m,
4288 statistics/distributions/frnd.m,
4289 statistics/distributions/gamrnd.m,
4290 statistics/distributions/geornd.m,
4291 statistics/distributions/laplace_rnd.m,
4292 statistics/distributions/logistic_rnd.m,
4293 statistics/distributions/lognrnd.m,
4294 statistics/distributions/nbinrnd.m,
4295 statistics/distributions/normrnd.m,
4296 statistics/distributions/poissrnd.m,
4297 statistics/distributions/stdnormal_rnd.m,
4298 statistics/distributions/trnd.m,
4299 statistics/distributions/unifrnd.m,
4300 statistics/distributions/wblrnd.m: Spelling fixes.
4302 2007-10-10 Thomas Treichl <Thomas.Treichl@gmx.net>
4304 * time/tic.m: New optional output value.
4306 * general/int2str.m: Doc fix.
4308 2007-10-10 Arno Onken <asnelt@asnelt.org>
4310 * statistics/distributions/hygecdf.m,
4311 statistics/distributions/hygeinv.m,
4312 statistics/distributions/hygepdf.m,
4313 statistics/distributions/hygernd.m:
4314 Swap order of T and M args for compatibility.
4316 2007-10-10 Olli Saarela <Olli.Saarela@kcl.fi>
4318 * control/hinf/hinfsyn.m, control/hinf/wgt1o.m,
4319 control/system/buildssic.m, control/system/c2d.m,
4320 control/system/d2c.m, control/system/ord2.m, control/system/ss.m,
4321 control/system/ss2sys.m, control/system/ss2tf.m,
4322 control/system/syscont.m, control/system/sysdimensions.m,
4323 control/system/sysdisc.m, control/system/sysmult.m,
4324 control/system/sysrepdemo.m, control/system/tf2ss.m, elfun/lcm.m,
4325 finance/fv.m, general/cumtrapz.m, general/gradient.m,
4326 general/interp1.m, general/interp2.m, general/interp3.m,
4327 general/interpft.m, general/interpn.m, general/polyarea.m,
4328 general/rat.m, general/structfun.m, general/trapz.m,
4329 geometry/tsearchn.m, image/rgb2hsv.m, linear-algebra/krylov.m,
4330 miscellaneous/ans.m, miscellaneous/gzip.m, optimization/glpk.m,
4331 optimization/sqp.m, plot/findobj.m, plot/legend.m, plot/peaks.m,
4332 plot/plot3.m, plot/stem.m, polynomial/deconv.m,
4333 polynomial/pchip.m, polynomial/spline.m, polynomial/unmkpp.m,
4334 sparse/pcr.m, sparse/spalloc.m, sparse/spconvert.m,
4335 specfun/factor.m, specfun/legendre.m, statistics/base/mean.m,
4336 statistics/base/meansq.m, statistics/base/var.m,
4337 statistics/tests/chisquare_test_independence.m,
4338 statistics/tests/t_test.m, statistics/tests/u_test.m,
4339 strings/dec2base.m, strings/mat2str.m, testfun/speed.m,
4340 testfun/test.m: Spelling fixes.
4342 2007-10-10 Ben Abbott <bpabbott@mac.com>
4344 * polynomial/mpoles.m: Return indx = ordr(indx), not indx(ordr).
4346 2007-10-10 John W. Eaton <jwe@octave.org>
4348 * general/num2str.m: Always allow for sign for automatically
4349 computed format widths.
4351 2007-10-09 David Bateman <dbateman@free.fr>
4353 * plot/patch.m: Accept a handle as the first argument.
4355 2007-10-09: Kim Hansen <kimhanse@gmail.com>
4357 * general/repmat.m: Handle sparse input. Add tests.
4359 2007-10-09 John W. Eaton <jwe@octave.org>
4361 * audio/wavwrite.m: Accept arguments in compatible order.
4363 2007-10-08 David Bateman <dbateman@free.fr>
4365 * general/interp2.m: Relax test for values outside the grid to
4366 allow monotonically decreasing abscissa as well.
4368 2007-10-08 Ben Abbott <bpabbott@mac.com>
4370 * polynomial/residue.m: Doc fix. Add tests. Restore multiplicity
4371 as output parameter.
4373 2007-10-08 Peter A. Gustafson <petegus@umich.edu>
4375 * plot/__go_draw_axes__.m, plot/legend.m:
4376 Handle compatible position specifiers as strings.
4378 2007-10-08 John Swensen <jpswensen@comcast.net>
4380 * general/num2str.m: Eliminate extra whitespace in output.
4381 * strings/strtrim.m: New function.
4382 * strings/Makefile.in (SOURCES): Add it to the list.
4384 2007-10-06 John W. Eaton <jwe@octave.org>
4386 * polynomial/residue.m: New test from test/test_poly.m.
4388 2007-10-06 S�ren Hauberg <hauberg@gmail.com>
4390 * image/saveimage.m: Handle saving color images without a colormap.
4391 * image/__img_via_file__.m: Add missing semicolon.
4393 2007-10-06 Bill Denney <wsloand@gmail.com>
4395 * general/__splinen__.m, general/isscalar.m, general/rat.m,
4396 strings/dec2base.m: Use numel(x) instead of prod(size(x)).
4398 2007-10-06 Francesco Potorti` <Potorti@isti.cnr.it>
4400 * plot/print.m: Handle svg output type. Accept new -S option to
4401 specify size for PNG and SVG output types.
4403 2007-10-05 Ben Abbott <bpabbott@mac.com>
4405 * polynomial/mpoles.m: New function.
4406 * polynomial/residue.m: Modified to behave in reciprocal
4407 manner. No longer compute 4th output, "e". No longer accept
4408 tolerance input. Explicitly set tolerance parameter to 0.001.
4409 Respect maximum relative difference in poles when determining
4410 their multiplicity. Use mpoles to determine the multiplicity of
4413 2007-10-05 Peter A. Gustafson <petegus@umich.edu>
4415 * plot/__go_draw_axes__.m: Add cbrange to the plot stream
4418 2007-10-05 John W. Eaton <jwe@octave.org>
4420 * plot/__next_line_color__.m: Get color_rotation from axes
4421 colororder property.
4423 2007-10-03 John W. Eaton <jwe@octave.org>
4425 * miscellaneous/dir.m: Handle symbolic links in compatible way.
4426 Use S_ISDIR (st.mode) instead of checking st.modestr(1) == "d".
4428 * linear-algebra/Makefile.in (SOURCES): Rename norm.m to __norm__.m.
4429 * linear-algebra/__norm__.m: Rename from norm.m. Eliminate
4430 special for __vnorm__.
4432 2007-10-03 Quentin Spencer <qspencer@ieee.org>
4434 * linear-algebra/norm.m: Special case vector 1-norm and 2-norm.
4436 2007-10-03 David Bateman <dbateman@free.fr>
4438 * pkg/pkg.m (is_architecture_dependent): New function to identify
4439 if a file is architecture dependent based on a list of file
4441 (configure_make): Simplify the search for architecture dependent
4442 files based on this function.
4443 (load_pakages_and_dependencies): Also look for bin directory in
4444 the architecture dependent directory.
4446 2007-10-03 John W. Eaton <jwe@octave.org>
4448 * miscellaneous/dir.m: Create empty struct with field names.
4449 Include datenum in struct.
4451 2007-10-02 David Bateman <dbateman@free.fr>
4453 * miscellaneous/ls.m: If nargout return string array of files
4456 2007-10-01 John W. Eaton <jwe@octave.org>
4458 * plot/__go_draw_axes__.m: Use %.15e instead of %.15g when setting
4461 2007-10-01 David Bateman <dbateman@free.fr>
4463 * linear-algebra/norm.m: Inline the isvector(x) calculation for
4464 speed with small vectors.
4465 * pkg/pkg.m (archprefix): Set using octave_config_info("libexecdir")
4466 rather than OCTAVE_HOME().
4468 2007-09-30 Ben Abbott <bpabbott@mac.com>
4470 * plot/findobj.m: New function.
4471 * plot/Makefile.m (SOURCES): Add it to SOURCES.
4473 2007-09-26 David Bateman <dbateman@free.fr>
4475 * pkg/pkg.m: Add second argument to setting for prefix for
4476 architecture dependent files. Use throughout.
4477 (pkg:issuperuser): New function, use through to check for
4479 (pkg:getarchprefix): function to give the archiecture dependent
4480 prefix for a package.
4481 (pkg:getarchdir): New function giving location of architetcure
4482 dependent directory. Use through out.
4483 (pkg:install): Treat architecture dependent directory separately
4484 as in might not be a sub-directory of the package directory.
4485 (pkg:uninstall): ditto.
4486 (pkg:create_pkgadddel): Check for global or local install for
4487 architecture dependent directory.
4488 (pkg:finish_installation): ditto.
4489 (pkg:write_INDEX): ditto.
4490 (pkg:load_packages_and_dependencies): ditto.
4491 (pkg:copy_files): ditto. Add step to copy architecture dependent
4492 files to a new location if user is root.
4493 (pkg:rm_rf): Check if file or directory exists before removing.
4494 (pkg:dirempty): Check if directory exists before checking.
4496 * plot/___patch__.m: Allow face colors to be passed as strings
4498 * plot/__plt_get_axis_arg__.m: Treat case of empty "varargin"
4499 needed for calls to "hold" without an argument.
4501 2007-09-21 John W. Eaton <jwe@octave.org>
4503 * optimization/sqp.m: Fix typo.
4505 * plot/__go_draw_axes__.m (do_tics_1): Use %g, not %.15g here.
4507 2007-09-21 Luther Tychonievich <lty@cs.byu.edu>
4509 * control/hinf/h2norm: Compute d*d', not d'*d.
4511 2007-09-21 Thomas Weber <thomas.weber.mail@gmail.com>
4513 * statistics/distributions/Makefile.in (SOURCES): Add unidcdf.m,
4514 unidpdf.m and unidinv.m
4516 2007-09-18 John W. Eaton <jwe@octave.org>
4518 * plot/__go_draw_axes__.m: Use %.15g throughout.
4519 (do_tics_1): Set numeric axes formats to "%.15g".
4521 2007-09-18 David Bateman <dbateman@free.fr>
4523 * plot/__go_draw_axes__.m (__gnuplot_write_data__): Use %e instead
4524 of %g when writing data.
4526 2007-09-17 John W. Eaton <jwe@octave.org>
4528 * plot/__go_draw_axes__.m: Omit linestyle clause for errorbar plots.
4530 2007-09-14 Ulrich Tipp <ulrich.tipp@hsnr.de>
4532 * miscellaneous/bincoeff.m: Fix calculation of bincoeff (n, k) for
4533 noninteger N with N-K < 1.
4535 2007-08-04 Jean-Francois Cardoso <cardoso@tsi.enst.fr>
4537 * strings/index.m: Correct for strings differing after the third
4538 position (bug reported by Maude Martin).
4540 2007-09-13 John W. Eaton <jwe@octave.org>
4542 * plot/__default_colormap__.m: Delete.
4543 * plot/Makefile (SOURCES): Remove from the list.
4545 2007-09-13 Christof Zeile <cz-oct07@cvmx.com>
4547 * pol2cart.m: Make it work with mixed scalar/nonscalar arguments.
4549 2007-09-10 David Bateman <dbateman@free.fr>
4551 * plot/__go_draw_axes__.m: Allow gnuplot 4.0 with patches, but
4552 limit the selection of colors in the same way as for lines.
4553 * plot/__patch__.m: Allow matrix arguments with one patch per
4555 * plot/__bar__.m: Adapt to use "patch".
4557 2007-09-06 John W. Eaton <jwe@octave.org>
4559 * plot/drawnow.m (drawnow): New arg, debug_file.
4560 (init_plot_stream): Split from open_plot_stream.
4561 * plot/print.m: Accept -debug=FILE argument.
4563 2007-09-06 David Bateman <dbateman@free.fr>
4565 * general/celldisp.m: New function.
4566 * general/Makefile.in (SOURCES): Add celldisp.m.
4567 * miscellaneous/swapbytes.m: New function.
4568 * miscellaneous/gzip.m: New function.
4569 * miscellaneous/Makefile.in (SOURCES): Add swapbytes.m and gzip.m.
4571 2007-09-05 David Bateman <dbateman@free.fr>
4573 * general/structfun.m: New function.
4574 * general/Makefile.in (SOURCES): Add it to sources.
4575 * miscellaneous/run.m: New function.
4576 * miscellaneous/Makefile.in (SOURCES): Add it to sources.
4577 * statistics/base/mode.m: New function.
4578 * statistics/base//Makefile.in (SOURCES): Add it to sources.
4580 2007-09-05 John W. Eaton <jwe@octave.org>
4582 * miscellaneous/orderfields.m: Use numel instead of length.
4584 2007-09-05 Michael goffioul <michael.goffioul@gmail.com>
4586 * miscellaneous/orderfields.m: Handle empty structs.
4588 2007-09-05 John W. Eaton <jwe@octave.org>
4590 * plot/__go_draw_axes__.m: Consistently index PARAMETRIC with
4593 2007-09-04 David Bateman <dbateman@free.fr>
4595 * general/isdir.m: Return a logical value.
4597 2007-09-04 David Bateman <dbateman@free.fr>
4599 * statistics/distributions/chi2pdf.m,
4600 statistics/distributions/chi2cdf.m,
4601 statistics/distributions/chi2inv.m: Modifiy the call to the gamma
4602 distribution functions to account for inverse of scale factor in
4605 2007-09-01 John W. Eaton <jwe@octave.org>
4607 * plot/Makefile.in (SOURCES): Add ancestor.m to the list.
4609 2007-09-01 David Bateman <dbateman@free.fr>
4611 * polynomial/polyint.m: New function like polyinteg but with
4612 explicit integration constant.
4613 * polynomial/polyinteg.m: Remove.
4614 * polynomial/Makefile.in (SOURCES): Add polyint.m and remove
4616 * deprecated/polyinteg.m: Move version here.
4617 * deprecated/Makefile.in (SOURCES): Add polyinteg.m.
4619 * geometry/voronoi.m: Add large box around data to get a good
4620 approximation of the rays to infinity.
4622 2007-08-31 Michael goffioul <michael.goffioul@gmail.com>
4624 * plot/axes.m: Allow parent to be specified when creating axes
4625 objects. Support non-figure parents.
4627 2007-08-31 John W. Eaton <jwe@octave.org>
4629 * plot/ancestor.m: New function, adapted from Octave Forge.
4631 2007-08-31 S�ren Hauberg <hauberg@gmail.com>
4633 * polynomial/polygcd.m: Better layout of example.
4634 * polynomial/compan.m: Remove unnecessary check.
4635 * polynomial/roots.m: Added example to help text.
4636 * polynomial/polyderiv.m: Change 'polyder' to 'polyderiv' in help text.
4637 * polynomial/poly.m: Added example to help text.
4639 2007-08-30 John W. Eaton <jwe@octave.org>
4641 * optimization/qp.m: Increase maxit to 200.
4643 2007-08-30 David Bateman <dbateman@free.fr>
4645 * geometry/inpolygon.m: New file.
4646 * geometry/Makefile.in (SOURCES): Add inpolygon.m.
4648 2007-08-29 Peter A. Gustafson <petegus@umich.edu>
4650 * plot/__go_draw_axes__.m: Disable linetype in do_linestyle_command.
4652 2007-08-24 David Bateman <dbateman@free.fr>
4654 * plot/__go_draw_axes__.m: Treat text color property.
4656 2007-08-24 John W. Eaton <jwe@octave.org>
4658 * plot/subplot.m, plot/plot.m, plot/grid.m:
4659 Use p = get (h, "prop") instead of obj = get (h); p = obj.prop.
4661 * miscellaneous/movefile.m: Separate second and third args and
4662 use p1 and p2, not f1 and f2 when constructing arguments for
4663 calls to system. From Michael Goffioul <michael.goffioul@gmail.com>.
4665 2007-08-24 Michael Goffioul <michael.goffioul@gmail.com>
4667 * set/intersect.m: Make it work with cell arrays of strings.
4669 2007-08-24 David Bateman <dbateman@free.fr>
4671 * geometry/convhull.m, geometry/delaunay.m, geometry/delaunay3.m,
4672 geometry/griddata.m, geometry/voronoi.m, geometry/voronoin.m: New
4673 functions ported from octave-forge.
4674 * geometry/delaunayn.m, geometry/dsearch.m, geometry/dsearchn.m,
4675 geometry/griddata3.m, geometry/griddatan.m, geometry/trimesh.m,
4676 geometry/triplot.m, geometry/tsearchn.m:
4678 * geometry/voronoi.m: Remove duplicate edges from Voronoi diagram.
4679 * geometry/Makefile.in (SOURCES): Add functions above.
4680 * configure.in (AC_CONFIG_FILES): Add new file geometry/Makefile.
4682 2007-08-23 John W. Eaton <jwe@octave.org>
4684 * pkg/pkg.m: Avoid using installed_packages for both function and
4687 2007-08-23 David Bateman <dbateman@free.fr>
4689 * plot/plot.m: Allow first arg to be axes handle.
4691 2007-08-22 David Bateman <dbateman@free.fr>
4693 * control/base/nichols.m: Correct for misnamed variable, and ensure
4694 outputs are returned only if requested.
4696 2007-08-22 Donald Parsons <dparsons@brightdsl.net>
4698 * control/base/nichols.m: Fix typo.
4700 2007-08-13 John W. Eaton <jwe@octave.org>
4702 * plot/meshgrid.m: Use repmat instead of multiplication.
4704 2007-08-10 Peter A. Gustafson <petegus@umich.edu>
4706 * plot/__go_draw_axes__.m: Add axes position to the usingclause,
4707 use axes position in each appropriate gnuplot set statement.
4709 2007-08-10 John W. Eaton <jwe@octave.org>
4711 * image/Makefile.in (DISTFILES): Also include $(IMAGES) in the list.
4712 (install install-strip): Use $(IMAGES), not $(IMAGE_FILES_NO_DIR).
4713 (uninstall): Use $(IMAGES), not $(IMAGE_FILES_NO_DIR).
4714 (IMAGE_FILES, IMAGE_FILES_NO_DIR): Delete obsolete variables.
4716 2007-08-10 Kai Habel <kai.habel@gmx.de>
4718 * plot/patch.m, plot/__patch__.m: New files.
4719 * plot/Makefile.in (SOURCES): Add them to the list.
4721 2007-08-07 John W. Eaton <jwe@octave.org>
4723 * path/savepath.m: Use single quotes for argument to PATH command
4724 that is inserted in file.
4726 2007-07-27 John W. Eaton <jwe@octave.org>
4728 * plot/drawnow.m: Only set default value for term if GNUTERM is
4729 not set in the environment.
4731 2007-07-25 David Bateman <dbateman@free.fr>
4733 * Makefile.in, audio/Makefile.in, control/Makefile.in,
4734 control/base/Makefile.in, control/hinf/Makefile.in,
4735 control/obsolete/Makefile.in, control/system/Makefile.in,
4736 control/util/Makefile.in, deprecated/Makefile.in,
4737 elfun/Makefile.in, finance/Makefile.in, general/Makefile.in,
4738 image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in,
4739 miscellaneous/Makefile.in, optimizaton/Makefile.in,
4740 path/Makefile.in, pkg/Makefile.in, plot/Makefile.in,
4741 polynomial/Makefile.in, quaternion/Makefile.in,
4742 set/Makefile.in, signal/Makefile.in, sparse/Makefile.in,
4743 specfun/Makefile.in, special-matrix/Makefile.in,
4744 startup/Makefile.in, statistics/Makefile.in,
4745 statistics/base/Makefile.in, statistics/distributions/Makefile.in,
4746 statistics/models/Makefile.in, statistics/tests/Makefile.in,
4747 strings/Makefile.in, testfun/Makefile.in, time/Makefile.in:
4748 Adjust DISTFILES to allow out of tree "make dist" to work.
4750 2007-07-25 John W. Eaton <jwe@octave.org>
4752 * plot/__plt2__.m: Return [](0x1) if both X and Y are empty.
4754 2007-07-24 David Bateman <dbateman@free.fr>
4756 * image/flag.m: New colormap function.
4757 * images/Makefile.in: Include it in SOURCES.
4759 * image/autumn.m image/bone.m image/cool.m image/copper.m
4760 image/hot.m image/hsv.m image/jet.m image/pink.m image/prism.m
4761 image/rainbow.m image/spring.m image/summer.m image/white.m
4762 image/winter.m, image/brighten.m: Use isscalar and not is_scalar.
4763 * image/gray.m, image/ocean.m: Use the same means of finding the
4764 number of colormap elements as the other colormap functions.
4766 2007-07-24 Kai Habel <kai.habel@gmx.de>
4768 * plot/__go_draw_axes__.m: Handle patch.
4770 2007-07-23 David Bateman <dbateman@free.fr>
4772 * general/rat.m: New function for ration approximation imported
4774 * general/del2.m: New function for discrete laplacian operator.
4775 * general/Makefile.in: Include rat.m and del2.m in SOURCES.
4777 * image/autumn.m image/bone.m image/cool.m image/copper.m
4778 image/hot.m image/hsv.m image/jet.m image/pink.m image/prism.m
4779 image/rainbow.m image/spring.m image/summer.m image/white.m
4780 image/winter.m, image/brighten.m: Port image functions from
4782 * image/Makefile.in: Add ported functions to SOURCES.
4783 * image/gray.m, image/ocean.m: Don't set the colormap for
4784 compatibility with matlab.
4786 * plot/meshc.m, plot/peaks.m: Port plotting function from
4788 * plot/Makefile.in: Add ported functions to SOURCES.
4789 * plot/__go_draw_axes__.m: Set the palette for the surfaces if
4790 using gnuplot 4.2 or greater.
4792 2007-07-23 Claudio Belotti <c.belotti@imperial.ac.uk>
4794 * general/cart2sph.m: Fix unbalanced paranthesis.
4796 2007-07-19 David Bateman <dbateman@free.fr>
4798 * plot/fplot.m: More compatible version.
4800 2007-07-18 Michael Goffioul <michael.goffioul@gmail.com>
4802 * plot/clf.m: Check for valid handle before deleting.
4804 * plot/figure.m: Pass "figure" property/value pairs directly to
4805 __go_figure__ instead of using regular "set" call.
4807 2007-07-18 Paul Kienzle <pkienzle@users.sf.net>
4809 * plot/drawnow.m: Prefer GNUTERM to DISPLAY when choosing terminal
4812 2007-07-18 John W. Eaton <jwe@octave.org>
4814 * plot/__go_draw_axes__.m: Unconditionally send "unset label" to
4815 gnuplot for each set of axes.
4817 2007-07-18 David Bateman <dbateman@free.fr>
4819 * statistics/distributions/gamcdf.m, statistics/distributions/gaminv.m,
4820 statistics/distributions/gampdf.m, statistics/distributions/gamrnd.m,
4821 statistics/distributions/expcdf.m, statistics/distributions/expinv.m,
4822 statistics/distributions/exppdf.m, statistics/distributions/exprnd.m:
4823 Use standard scale factor rather than one on the scale factor for
4826 * deprecated/gamma_cdf.m, deprecated/gamma_inv.m,
4827 deprecated/gamma_pdf.m, deprecated/gamma_rnd.m,
4828 deprecated/exponential_cdf.m, deprecated/exponential_inv.m,
4829 deprecated/exponential_pdf.m, deprecated/exponential_rnd.m:
4830 Preserve backward compatibility.
4832 2007-07-17 Michael Goffioul <michael.goffioul@gmail.com>
4834 * pkg/pkg.m (pkg:installed_packages): Use findstr rather than regexp
4835 to avoid issues with regexp special characters in the path strings.
4837 2007-07-06 David Bateman <dbateman@free.fr>
4839 * general/accumarray.m: New function to create an array by
4840 accumulating the elements.
4842 2007-06-29 Marcus W. Reble <reble@wisc.edu>
4844 * optimization/sqp.m (sqp): New args, lb, ub, maxiter, and tolerance.
4845 (fdjac): Set nx outside of if block.
4846 (cf_ub_lb, cigrad_ub_lb): New subfunctons.
4848 2007-06-28 Michael Goffioul <michael.goffioul@gmail.com>
4850 * plot/subplot.m: Add 'ishandle' check when parsing the existing axes.
4852 * plot/axis.m: Also set "visible" property when setting axes to
4855 2007-06-27 Michael Goffioul <michael.goffioul@swing.be>
4857 * image/colormap.m: Only return colormap if nargout > 0.
4860 2007-06-25 John W. Eaton <jwe@octave.org>
4862 * plot/drawnow.m, plot/__go_draw_axes__.m: Use strcmpi instead of
4863 strcmp for selected property comparisons.
4865 2007-06-25 S�ren Hauberg <hauberg@gmail.com>
4867 * image/imshow.m: Fix check for colormap arguments.
4869 2007-06-25 Joel Keay <keay@nhn.ou.edu>
4871 * plot/drawnow.m: Handle GNUTERM=aqua if DISPLAY is not set.
4873 2007-06-25 S�ren Hauberg <hauberg@gmail.com>
4875 * statistics/base/median.m: Update help text to mention 'dim'
4876 argument, and note that the data should be sorted for the
4877 definition of the median to be correct.
4879 * statistics/base/std.m: Add missing square to definition of
4882 * statistics/base/cov.m: Add definition of covariance to the help text.
4884 * statistics/base/kurtosis.m, statistics/base/skewness.m,
4885 statistics/base/std.m:
4886 Note that \bar{x} is the mean value of x in the help text.
4888 * specfun/nchoosek.m: Add alternative definition of the binomial
4889 coefficient to the help text.
4891 * specfun/perms.m, statistics/base/values.m: Add example in help text.
4893 * statistics/base/var.m: Put N in @math in help text.
4895 * statistics/base/qqplot.m, statistics/base/ppplot.m,
4896 statistics/tests/kolmogorov_smirnov_test.m:
4897 Write about possible values of 'dist' in help text.
4899 * statistics/base/corrcoef.m, statistics/base/cor.m:
4900 Add definition of correlation to the help text.
4902 * statistics/base/logit.m, statistics/base/kendall.m,
4903 statistics/base/cloglog.m, statistics/tests/hotelling_test_2.m,
4904 statistics/distributions/wblcdf.m, statistics/distributions/wblpdf.m:
4905 TeXification of help text.
4907 * statistics/tests/hotelling_test.m: Write T^2 in @math in help text.
4909 * statistics/tests/var_test.m, statistics/tests/welch_test.m:
4910 Add missing @var's to help text.
4912 * statistics/models/logistic_regression.m: Fix typos in help text.
4914 * statistics/distributions/kolmogorov_smirnov_cdf.m: Fix TeX part
4917 * statistics/distributions/unidinv.m: Add a missing 'discrete' to
4920 * statistics/distributions/unidpdf.m,
4921 statistics/distributions/discrete_pdf.m:
4922 Replace 'pDF' with 'PDF' in help text.
4924 2007-06-25 John W. Eaton <jwe@octave.org>
4926 * strings/substr.m: Use offset consistently in code and doc string.
4927 From Rafael Laboissiere <rafael@debian.org>.
4929 2007-06-25 Pete Gustafson <petegus@umich.edu>
4931 * plot/__go_draw_axes__.m: Handle units for text objects.
4933 2007-06-25 John W. Eaton <jwe@octave.org>
4935 * plot/__go_draw_axes__.m: Handle char arrays for tic labels.
4936 Recycle tic labels if necessary. From Juhani Saastamoinen
4937 <juhani@cs.joensuu.fi>.
4939 2007-06-20 John W. Eaton <jwe@octave.org>
4941 * strings/index.m: Allow strings to be empty.
4942 From Hartmut Wziontek <hwz@hwz.bv.TU-Berlin.DE>
4944 * plot/__go_draw_axes__.m (do_tics_1): Fix typo (xtic -> tics).
4946 2007-06-19 Vittoria Rezzonico <vittoria.rezzonico@epfl.ch>
4948 * sparse/pcg.m: Allow the preconditioner to be passed as two
4951 2007-06-19 David Bateman <dbateman@free.fr>
4953 * plot/axis.m: Prefer to use legend rather than the older Octave
4954 only ";;" legend syntax.
4955 * polynomial/mkpp.m: ditto.
4956 * polynomial/pchip.m: ditto.
4957 * signal/freqz_plot.m: ditto.
4958 * sparse/gplot.m: ditto.
4959 * sparse/treeplot.m: ditto.
4961 2007-06-19 John W. Eaton <jwe@octave.org>
4963 * plot/__go_draw_axes__.m (do_tics, do_tics_1): New functions.
4964 (__go_draw_axes__): Call do_tics to handle tic marks.
4966 2007-06-18 S�ren Hauberg <hauberg@gmail.com>
4968 * general/interp1.m, general/interp2.m, general/interp3.m,
4969 general/interpn.m: Replace, NaN with NA. Use isna instead of ==
4972 2007-06-18 S�ren Hauberg <hauberg@gmail.com>
4974 * optimization/glpk.m: TeXified the help text.
4975 * optimization/qp.m: TeXified the help text.
4976 * optimization/sqp.m: TeXified the help text.
4978 2007-06-16 S�ren Hauberg <hauberg@gmail.com>
4980 * plot/legend.m: Replace 'vargin' with 'varargin'.
4982 2007-06-15 John W. Eaton <jwe@octave.org>
4984 * plot/__go_draw_axes__.m: Only attempt label rotation if
4985 have_newer_gnuplot is true.
4987 2007-06-15 Pete Gustafson <petegus@umich.edu>
4989 * plot/__go_draw_axes__.m Handle rotation arg for axis labels.
4990 * plot/__axis_label__.m Assign ylabel default rotation property
4991 to 90, all others 0.
4993 * plot/__errplot__.m: Set ifmt from fmt.linestyle.
4994 * plot/__go_draw_axes__.m: Removed undefined tx from call to
4996 * plot/__plotopt1__.m: Intercept and strip format string when
4997 called by __errplot__.
4999 2007-06-15 John W. Eaton <jwe@octave.org>
5001 * testfun/test.m: Also return number of expected failures.
5003 2007-06-14 John W. Eaton <jwe@octave.org>
5005 * set/ismember.m: Mark two tests known to fail with xtest.
5007 * plot/__go_draw_axes__.m: Handle text rotation property.
5009 2007-06-14 Paul Kienzle <pkienzle@users.sf.net>
5011 * testfun/test.m: Add xtest support for tests known to fail.
5013 2007-06-14 Sebastian Schubert <sebastian-schubert@gmx.de>
5015 * plot/print.m: Handle pstex, pslatex, epslatex, and
5016 epslatexstandalone terminals.
5018 2007-06-14 David Bateman <dbateman@free.fr>
5020 * general/__splinen__.m: Check also for ND vectors. Fix for N > 2,
5021 as permutation of results was incorrect.
5022 * general/interp1.m: Add demo on second derivative
5023 * general/interpn.m: Convert "y" to vectors for __splinen__
5024 call. Add 3D demo. Fix typos
5025 * general/interp3.m: Fix typos. Correct permutation for use of
5027 * polynomial/mkpp.m: Correction for matrices of 3 or more dimensions.
5029 2007-06-13 John W. Eaton <jwe@octave.org>
5031 * miscellaneous/mkoctfile.m: Quote args too.
5033 2007-06-13 Michael Goffioul <michael.goffioul@swing.be>
5035 * miscellaneous/mkoctfile.m: Quote script name for call to system.
5037 2007-06-12 Michael Goffioul <michael.goffioul@swing.be>
5039 * plot/__pltopt1__.m: Set linestyle to "none" instead of "".
5040 Set have_linestyle to true if two character linestyle is found.
5042 2007-06-12 David Bateman <dbateman@free.fr>
5044 * general/Makefile.in (SOURCES): Include __spline__.m, interp3.m
5047 * pkg/pkg.m (pkg:load_package_dirs): Check for field "loaded" in
5048 structure before using it.
5050 2007-06-12 David Bateman <dbateman@free.fr>
5052 * general/interp1.m: Change examples to use new graphics interface.
5053 * general/__splinen__.m: New support function for N-dimensional
5054 spline interpolation.
5055 * general/bicubic.m: Allow definition of extrapolation
5056 value. Adapt tests to use new graphics interface
5057 * general/interp2.m: Call __splinen__ for 2-D spline
5058 interpolation. Make the lookup table code only be called for
5059 linear and nearest methods.
5060 * general/interpn.m: New function for N-dimensional, linear, nearest
5061 and spline interpolation.
5062 * general/interp3.m: New function for 3-dimensional, linear, nearest
5063 and spline interpolation.
5064 * polynomial/spline.m: Change examples to use new graphics interface.
5066 2007-06-12 Steve M. Robbins <steve@sumost.ca>
5068 * statistics/tests/wilcoxon_test.m: Error if N <= 25.
5070 2007-06-12 S�ren Hauberg <soren@hauberg.org>
5072 * plot/fplot.m: If function is inline, vectorize it.
5074 2007-06-10 David Bateman <dbateman@free.fr>
5076 * pkg/pkg.m (pkg:installed_packages): truncate start of package
5077 directory if need to, so that it fits on a line.
5079 2007-06-07 David Bateman <dbateman@free.fr>
5081 * pkg/pkg.m (pkg): For rebuild target, force package order in
5082 saved file so that dependent packages are loaded first, and if
5083 nargout==0 don't return any arguments.
5084 (pkg:install): Only load packages that are marked autoload after
5085 install. Various fixes. Save in order.
5086 (pkg:uninstall): Save in order
5087 (pkg:load_packages): Use load_package_and_dependencies to load
5089 (pkg:save_order): New function to sort package list with dependent
5091 (pkg:load_packages_and_dependencies): New function to load both a
5092 list of packages and their dependencies.
5093 (pkg:load_package_dirs): New function that returns a vector of the
5094 indexes into the installed package list indicating the packages to
5095 load and the order to load them in to respect the dependencies.
5097 2007-06-03 S�ren Hauberg <soren@hauberg.org>
5099 * plot/axes.m: Eliminate redundant else clause.
5101 2007-06-03 David Bateman <dbateman@free.fr>
5103 * polynomial/spline.m: Add a small tolerance to spline tests.
5104 * pkg/pkg.m: Protect against multiple actions being define.
5106 2007-06-01 David Bateman <dbateman@free.fr>
5108 * pkg.m (pkg:is_superuser): Remove function used in one place and
5109 incorporate into main pkg function.
5110 (pkg:install): Check for existence of files to install before
5111 globbing and warn the user if they don't exist.
5113 2007-05-31 David Bateman <dbateman@free.fr>
5115 * miscellaneous/copyfile.m: Split copying of multiple files to a
5116 directory over several copy command to limit the line length.
5117 * miscellaneous/movefile.m: Ditto.
5119 * pkg.m: Add build option to allow binary Octave packages to be
5120 built from source packages. Probe absolute path of prefix, global
5121 and local lists. Use strcat, rather that [] for strings.
5122 (pkg:build): New function to binary binary package.
5123 (pkg:absolute_pathname): Use fileattrib to probe absolute path.
5124 (pkg:repackage): Package binary Octave package from installation.
5125 (pkg:create_pkgadddel): Extract PKG_ADD and PKG_DEL directives
5126 from m-files into main installation directory.
5127 (pkg:shell): Suppress verbose messages from shell and only display
5128 them with the verbose flag.
5129 (pkg:installed_packages): Also include the loaded flag in the
5130 local and global packages.
5131 (pkg:uninstall): On uninstall, only rmpath the package if it is
5134 2007-05-31 Michael Goffioul <michael.goffioul@swing.be>
5136 * pkg.m (pkg:load_packages): Correctly load a mix of packages
5137 with and without architecture dependent directories.
5138 (pkg:installed_packages): Probe the global_list file even if it is
5139 the same as the local_list.
5141 2007-05-29 John W. Eaton <jwe@octave.org>
5143 * sparse/spy.m: Set axis to "ij" mode.
5145 2007-05-24 John W. Eaton <jwe@octave.org>
5147 * set/ismember.m: Quote first arg of "fail" tests.
5149 2007-05-24 David Bateman <dbateman@free.fr>
5151 * pkg/pkg.m (pkg:rebuild): Thinko in rebuild logic.
5153 2007-05-22 David Bateman <dbateman@free.fr>
5155 * pkg/pkg.m: Use rethrow(lasterror()) throughout rather than
5156 error(lasterr()(8:end)).
5157 (pkg:install): Warning for empty packages being removed. Suppress
5158 spurious output. Warning rather than error for uninstalling a
5159 package that is not installed to avoid RPM issue.
5160 (pkg:configure_make): Fix for parsing of src/FILES. Don't create
5161 inst or architecture dependent directory if it exists.
5163 2007-05-22 Thomas Weber <thomas.weber.mail@gmail.com>
5165 * ChangeLog, control/system/is_stabilizable.m, general/bicubic.m,
5166 image/ind2gray.m, image/saveimage.m, plot/box.m, plot/grid.m,
5167 signal/freqz.m: Fix typos.
5169 2007-05-21 David Bateman <dbateman@free.fr>
5171 * pkg/pkg.m: Add rebuild target, and -local, -global option to
5172 force installation location.
5173 (rebuild): New subfunction to rebuild package database from
5174 installed packages. Also allows changing of autoload status
5175 (install): Warn use if attempting to install from non existent
5177 (issuperuser): Use 'geteuid() == 0' instead of 'strcmp (getenv(
5178 "USER", "root"))' for root test.
5180 2007-05-21 Michael Goffioul <michael.goffioul@swing.be>
5182 * miscellaneous/copyfile.m: check for cp.exe on Windows platforms
5183 and replace "\" characters with "/".
5184 * pkg/pkg.m: Use shell rather than system throughout. Replace "\"
5185 characters with "/" throughout.
5186 (shell): New subfunction that wraps system and is careful with the
5187 shell on windows platforms.
5188 (configure_make): Explictly pass complier etc to configure
5190 (issuperuser): Force default to global install for Windows machines.
5192 2007-05-19 Kristan Onu
5194 * plot/Makefile.in (SOURCES): Remove hbar.m and add barh.m.
5196 2007-05-18 David Bateman <dbateman@free.fr>
5198 * pkg/pkg.m (install): More verbosity.
5199 (configure_make): Ditto.
5200 (create_pkgadddel): Install in architecture dependent directory if
5201 it exists to address issues with autoload/mfilename.
5202 (write_INDEX): Check in archiecture dependent directories as well.
5204 2007-05-17 David Bateman <dbateman@free.fr>
5206 * plot/hbar.m: Remove.
5207 * plot/barh.m: and move it here.
5209 2007-05-16 S�ren Hauberg <soren@hauberg.org>
5211 * general/sub2ind.m, general/ind2sub.m: Doc fix.
5213 2007-05-16 John W. Eaton <jwe@octave.org>
5215 * general/logspace.m: Return second arg if fewer than two values
5218 2007-05-14 John W. Eaton <jwe@octave.org>
5220 * plot/__go_draw_figure__.m: Ensure that a reset commands starts
5223 2007-05-14 Tarmigan Casebolt <tarmigan+list@gmail.com>
5225 * statistics/distributions/norminv.m,
5226 statistics/distributions/norminv.m,
5227 statistics/distributions/normpdf.m,
5228 statistics/distributions/normrnd.m:
5229 Use standard deviation, not variance.
5230 * statistics/distributions/lognpdf.m: Adapt to change in norminv.
5231 * statistics/distributions/logninv.m: Refer to norminv, not normal_inv.
5232 * deprecated/normal_cdf.m, deprecated/normal_inv.m,
5233 deprecated/normal_pdf.m, deprecated/normal_rnd.m: Preserve
5234 backward compatibility.
5236 2007-05-14 David Bateman <dbateman@free.fr>
5238 * pkg/pkg.m: Mark loaded packages with "*".
5240 2007-05-13 S�ren Hauberg <soren@hauberg.org>
5242 * miscellaneous/single.m: Doc fix.
5243 Convert to double instead of returning argument unchanged.
5245 * miscellaneous/doc.m: Doc fix.
5247 * miscellaneous/ver.m: Doc fix.
5248 Don't display information about Octave Forge.
5250 2007-05-12 David Bateman <dbateman@free.fr>
5252 * pkg/pkg.m: Add a "-verbose" option that allows all output of an
5253 install to be printed. An error in the on_uninstall script causes
5254 a failure to uninstall. Place oct- and mex-files in an
5255 architecture dependent directory.
5257 2007-05-09 John W. Eaton <jwe@octave.org>
5259 * plot/__go_draw_axes__.m: Break plot command over multiple lines.
5261 2007-05-09 G. D. McBain <geordie.mcbain@aeromech.usyd.edu.au>
5263 * statistics/distributions/normcdf.m: Use standard deviation
5264 instead of variance for compatibility.
5266 2007-05-08 John W. Eaton <jwe@octave.org>
5269 * set/unique.m, set/ismember.m: Use numel(x) instead of prod(size(x)).
5271 * set/ismember.m: Always return logical values.
5273 * set/ismember.m: Return early if no matches are found. New tests.
5274 From David Grohmann <grohmann@arlut.utexas.edu>.
5276 * general/__isequal__.m: Allow numeric values of different classes
5279 2007-05-07 David Bateman <dbateman@free.fr>
5281 * sparse/spy.m: Reverse Y axis for new graphics code. Make more
5282 compatiable, accepting LineSpec and markersize arguments.
5284 2007-05-02 John W. Eaton <jwe@octave.org>
5286 * plot/__go_draw_axes__.m: Convert NA to NaN before writing.
5288 2007-05-02 G. D. McBain <geordie.mcbain@aeromech.usyd.edu.au>
5290 * contour.m: Rewrite help string.
5292 2007-04-28 John W. Eaton <jwe@octave.org>
5294 * miscellaneous/unzip.m, miscellaneous/untar.m,
5295 miscellaneous/bunzip2.m, miscellaneous/gunzip.m:
5296 Special case nargout == 0.
5298 2007-04-27 Kim Hansen <kimhanse@gmail.com>
5300 * general/sub2ind.m: Handle empty input, add tests.
5302 2007-04-27 G. D. McBain <geordie.mcbain@aeromech.usyd.edu.au>
5304 * plot/contourc.m: Doc fix.
5306 2007-04-26 David Bateman <dbateman@free.fr>
5308 * plot/hist.m: Partially remove previous patch.
5310 2007-04-26 David Bateman <dbateman@free.fr>
5312 * plot/hist.m: Support returning of handle
5313 * plot/__bar__.m: __pltopt__ should only be called on strings or
5316 2007-04-25 John W. Eaton <jwe@octave.org>
5318 * plot/__go_draw_axes__.m: For images, set titlespec{data_idx} to
5319 "title \"\"", not "".
5321 * plot/legend.m: Initialize WARNED to false.
5323 2007-04-24 John W. Eaton <jwe@octave.org>
5325 * io/beep.m: Fix cut and paste error.
5326 From S�ren Hauberg <soren@hauberg.org>.
5328 2007-04-23 John W. Eaton <jwe@octave.org>
5330 * plot/box.m: Delete extra endfunction keyword.
5332 2007-04-23 David Bateman <dbateman@free.fr>
5334 * plot/plot3.m: Call newplot.
5336 2007-04-20 John W. Eaton <jwe@octave.org>
5338 * plot/Makefile.in (SOURCES): Fix typo in adding __bar__.m to the list.
5340 2007-04-19 John W. Eaton <jwe@octave.org>
5342 * miscellaneous/unpack.m: Use gzip -d and bzip2 -d instead of
5343 gunzip and bunzip. From Michael Goffioul <michael.goffioul@swing.be>.
5345 2007-04-19 A. S. Hodel <a.s.hodel@eng.auburn.edu>
5347 * control/util/axis2dlim.m: Delete extraneous line.
5349 2007-04-18 John W. Eaton <jwe@octave.org>
5351 * specfun/factorial.m: Increase tolerance in large value test.
5353 2007-04-18 David Bateman <dbateman@free.fr>
5355 * __bar__.m: New support function for bar/hbar to support graphic
5356 handles, and additional arguments.
5357 * bar.m: Convert to use __bar__.
5358 * hbar.m: New function
5359 * hist.m: Explicitly set the width of the bar plot.
5361 2007-04-17 John W. Eaton <jwe@octave.org>
5363 * plot/stem.m (stem_line_spec): Pass false as third arg to __pltopt__.
5365 * set/ismember.m: New tests.
5366 From David Grohmann <grohmann@arlut.utexas.edu>
5368 2007-04-17 Paul Kienzle <pkienzle@users.sf.net>
5370 * specfun/factorial.m: Use gamma function instead of cumprod.
5373 2007-04-16 John W. Eaton <jwe@octave.org>
5375 * gethelp.cc (looks_like_octave_copyright): Use same logic as in
5376 looks_like_copyright in src/help.cc.
5377 From S�ren Hauberg <soren@hauberg.org>.
5379 * plot/__go_draw_axes__.m: For log plots, omit zero values too.
5381 2007-04-13 John W. Eaton <jwe@octave.org>
5383 * optimization/sqp.m: Initialize info to 0.
5385 * optimization/qp.m: Undo previous change.
5387 2007-04-13 Geordie McBain <geordie.mcbain@aeromech.usyd.edu.au>
5389 * spdiags.m: Fixed the four-argument case to work for columns of
5392 2007-04-12 John W. Eaton <jwe@octave.org>
5394 * optimization/qp.m: Avoid Octave indexing bug.
5396 2007-04-12 Carlo de Falco <kingcrimson@tiscali.it>
5398 * miscellaneous/menu.m, control/base/bddemo.m,
5399 control/hinf/dgkfdemo.m, control/system/packedform.m,
5400 control/system/sysrepdemo.m:
5401 Adapt to page_screen_output as a function.
5403 2007-04-11 John W. Eaton <jwe@octave.org>
5405 * miscellaneous/not.m: Delete.
5406 * miscellaneous/Makefile.in (SOURCES): Delete it from the list.
5408 2007-04-11 A. S. Hodel <a.s.hodel@eng.auburn.edu>
5410 * control/util/axis2dlim.m: Try harder to handle min and max vals
5411 that are close but not exactly equal.
5413 2007-04-11 David Bateman <dbateman@free.fr>
5415 * general/bitcmp.m: Make it work again.
5417 2007-04-10 John W. Eaton <jwe@octave.org>
5419 * plot/__go_draw_axes__.m: Try harder to handle min and max vals
5420 that are close but not exactly equal.
5422 2007-04-09 Daniel J. Sebald <daniel.sebald@ieee.org>
5424 * plot/stem.m: Add back the baseline line and let it be not adjustable
5425 in response to a change in x limits for now.
5427 2007-04-09 John W. Eaton <jwe@octave.org>
5429 * plot/__go_draw_axes__.m (__gnuplot_write_data__): New function.
5430 (__go_draw_axes__): Use it to write data to plot stream.
5432 2007-04-09 Daniel J Sebald <daniel.sebald@ieee.org>
5434 * plot/stem.m: Fix typos in doc string. Fix typo in call to
5435 zeros. Set markerfacecolor property in call to plot.
5437 2007-04-06 John W. Eaton <jwe@octave.org>
5439 * linear-algebra/norm.m: Use new __vnorm__ function for vector args.
5441 2007-04-06 Daniel J Sebald <daniel.sebald@ieee.org>
5443 * plot/stem.m: Use plot instead of a series of calls to line.
5445 2007-04-05 John W. Eaton <jwe@octave.org>
5447 * sparse/nonzeros.m, sparse/normest.m, sparse/spconvert.m,
5448 sparse/spdiags.m, sparse/speye.m, sparse/spfun.m, sparse/spones.m,
5449 sparse/sprand.m, sparse/sprandn.m, sparse/sprandsym.m,
5450 sparse/spstats.m, sparse/treeplot.m: Style fixes.
5452 * pkg/pkg.m: Use "strcat (...)" instead of "[...]".
5453 Use strcmpi instead of strcmp+tolower.
5456 * testfun/speed.m: Use "strcat (...)" instead of "[...]".
5457 Plotting fixes. Style fixes.
5459 * testfun/test.m: Use "strcat (...)" instead of "[...]".
5462 * testfun/fail.m: No need to check for evalin and lastwarn.
5465 * testfun/demo.m, testfun/example.m: Style fixes.
5466 Use "strcat (...)" instead of "[...]".
5467 Use format specifiers in calls to warning.
5469 * testfun/assert.m: Use "numel (x)" instead of "prod (size (x))".
5470 Use "strcat (...)" instead of "[...]".
5471 Use "x(end)" instead of "x(length (x))".
5472 Check NA before NaN.
5475 2007-03-29 John W. Eaton <jwe@octave.org>
5477 * plot/stem.m (stem, set_default_values): Use RGB triple for color.
5479 2007-03-27 John W. Eaton <jwe@octave.org>
5481 * Makefile.in, audio/Makefile.in, control/Makefile.in,
5482 control/base/Makefile.in, control/hinf/Makefile.in,
5483 control/obsolete/Makefile.in, control/system/Makefile.in,
5484 control/util/Makefile.in, deprecated/Makefile.in,
5485 elfun/Makefile.in, finance/Makefile.in, general/Makefile.in,
5486 image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in,
5487 miscellaneous/Makefile.in, optimization/Makefile.in,
5488 path/Makefile.in, pkg/Makefile.in, plot/Makefile.in,
5489 polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in,
5490 signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in,
5491 special-matrix/Makefile.in, startup/Makefile.in,
5492 statistics/Makefile.in, statistics/base/Makefile.in,
5493 statistics/distributions/Makefile.in,
5494 statistics/models/Makefile.in, statistics/tests/Makefile.in,
5495 strings/Makefile.in, testfun/Makefile.in, time/Makefile.in:
5496 Use ln instead of $(LN_S) in dist target.
5498 2007-03-27 David Bateman <dbateman@free.fr>
5500 * plot/__go_draw_axes__.m: Allow linewidth settings to work with
5503 2007-03-26 John W. Eaton <jwe@octave.org>
5505 * plot/__go_draw_axes__.m: Send image data to gnuplot via plot stream.
5507 2007-03-26 Daniel J Sebald <daniel.sebald@ieee.org>
5509 * plot/__go_draw_axes__.m: Always end palette data to gnuplot via
5510 plot stream and using binary data.
5512 2007-03-26 John W. Eaton <jwe@octave.org>
5514 * plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m,
5515 lot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m,
5516 plot/__plt2vv__.m: Accept properties in addtition to options struct.
5518 2007-03-26 David Bateman <dbateman@free.fr>
5520 * plot/__go_draw_axes__.m: Send "set ticslevel 0" to plot stream.
5522 * plot/plot3.m: Handle line properties.
5523 * plot/plot.m: Update docstring.
5524 * plot/__plotopt__.m, plot/__pltopt1__.m: New arg, err_on_invalid.
5525 * plot/__plt__.m: Also gather properties.
5527 2007-03-26 Kim Hansen <kimhanse@gmail.com>
5529 * testfun/assert.m: Delete special check for empty objects.
5532 2007-03-26 John W. Eaton <jwe@octave.org>
5534 * plot/drawnow.m: Exit early if call is recursive.
5536 * plot/__go_draw_axes__.m (get_data_limits): New function.
5538 (__go_draw_axes__): Use get_data_limits.
5540 2007-03-24 John W. Eaton <jwe@octave.org>
5542 * plot/drawnow.m: If GNUTERM is set to wxt in the environment,
5543 send terminal setting command with title option to plot stream.
5545 * plot/legend.m: Correctly increment index into list of children..
5547 2007-03-23 John W. Eaton <jwe@octave.org>
5549 * general/interp2.m, general/bicubic.m, control/base/rldemo.m,
5550 control/hinf/hinfdemo.m, control/hinf/dhinfdemo.m,
5551 control/base/nyquist.m, control/base/nichols.m,
5552 control/base/frdemo.m, signal/freqz_plot.m,
5553 control/base/__stepimp__.m, control/base/bode.m,
5554 quaternion/demoquat.m, quaternion/qcoordinate_plot.m,
5555 statistics/base/qqplot.m, statistics/base/ppplot.m, sparse/spy.m:
5556 Update plotting code.
5558 * control/base/bode.m: Unwrap phase angle.
5560 * miscellaneous/dump_prefs.m: Remove automatic_replot from the list.
5562 * plot/axis.m: Don't check automatic_replot, or call replot.
5564 * quaternion/demoquat.m: Delete comments with obsolete plotting
5567 * plot/__pltopt1__.m: Handle "@" marker same as "+".
5568 Handle numeric color specs.
5569 * plot/plot.m: Remove "-@" and "@" from docstring.
5571 * plot/orient.m: Fix tests to avoid creating a plot window.
5573 * elfun/acosd.m, elfun/acotd.m, elfun/acscd.m, elfun/asecd.m,
5574 elfun/asind.m, elfun/atand.m, elfun/cosd.m, elfun/cotd.m,
5575 elfun/cscd.m, elfun/secd.m, elfun/sind.m, elfun/tand.m,
5576 general/arrayfun.m, miscellaneous/compare_versions.m,
5577 path/savepath.m, pkg/pkg.m, plot/__gnuplot_version__.m,
5578 plot/contour.m, plot/contourc.m, plot/legend.m, plot/stem.m,
5579 polynomial/pchip.m: Fix copyright notice, correct FSF address.
5581 * plot/__go_draw_figure__.m: Send reset to gnuplot before every
5582 plot, not just multiplots.
5584 * plot/__go_draw_axes__.m: Use %g for label coordinates, not %d.
5586 * plot/contour.m: Don't call drawnow.
5588 2007-03-22 John W. Eaton <jwe@octave.org>
5590 * plot/drawnow.m: Check and optionally, set, the __modified__
5591 property of each figure.
5593 * plot/__go_draw_axes__.m: If no real data, plot a point at Inf,
5594 Inf to show axes. From Daniel J Sebald <daniel.sebald@ieee.org>.
5596 2007-03-21 John W. Eaton <jwe@octave.org>
5598 * linear-algebra/null.m: Set elements of retval with magnitudes
5601 2007-03-21 David Bateman <dbateman@free.fr>
5603 * plot/__go_draw_axes__.m: Handle some colors with older gnuplot.
5604 * testfun/speed.m: Documentation and example fix.
5606 2007-03-21 John W. Eaton <jwe@octave.org>
5608 * plot/subplot.m: If we find an existing subplot region, set
5609 it to be the "currentaxes" property for the current figure.
5610 Delete old axes objects if the new axes object overlaps the old.
5612 2007-03-20 David Bateman <dbateman@free.fr>
5614 * general/Makefile.in: Include arrayfun.m in SOURCES.
5616 2007-03-20 Bill Denney <denney@seas.upenn.edu>
5618 * general/arrayfun.m: New function.
5620 2007-03-20 John W. Eaton <jwe@octave.org>
5622 * plot/newplot.m: Call __request_drawnow__ after initializing axes.
5623 * plot/text.m: Call __request_drawnow__ after creating text objects.
5625 * plot/clf.m: Don't call drawnow.
5627 2007-03-20 Daniel J Sebald <daniel.sebald@ieee.org>
5629 * image/__img__.m: Maybe set yaxis to reverse for images.
5630 * plot/__go_draw_axes__.m: Don't add flipy to gnuplot command for
5633 * plot/drawnow.m: Make __go_close_all_registered__ persistent
5634 instead of global. Only register __go_close_all__ with atexit if
5635 the plot stream is successfully opened.
5637 2007-03-15 John W. Eaton <jwe@octave.org>
5639 * plot/__go_draw_axes__.m: Make have_newer_gnuplot persistent.
5640 From Daniel J Sebald <daniel.sebald@ieee.org>.
5642 2007-03-15 Daniel J Sebald <daniel.sebald@ieee.org>
5644 * plot/__go_draw_axes__.m (do_linestyle_command): Fix marker types.
5645 Use numeric line types.
5647 * control/base/rlocus.m: Add asymptotes to the plot. Use wider
5648 lines and larger markers. Remove key titles from line type
5651 2007-03-14 John W. Eaton <jwe@octave.org>
5653 * plot/__axis_label__.m: Accept additional property-value pairs
5654 and pass them to __go_text__. Simply return the handle obtained
5655 from __go_text__ instead of calling get on the current axis.
5656 * plot/xlabel.m, plot/zlabel.m, plot/zlabel.m: Check args here.
5657 Allow for extra property value pairs to be passed along.
5658 * plot/title.m: Implement with __axis_label__ since it does all
5659 that title needs to do.
5661 * plot/clf.m: Set currentaxes property for current figure to [].
5663 * plot/__axis_label__.m: Convert arg to text handle before calling set.
5665 * plot/__plt__.m: Return line handles from all calls to __plt1__
5666 and __plt2__, not just the last.
5668 * plot/Makefile.in (SOURCES): Rename from SOURCES_M.
5669 (SOURCES_IN, GEN_M): Delete.
5670 (FCN_FILES): Don't include $(GEN_M).
5671 (all): Don't depend on $(GEN_M).
5672 ($(GEN_M) : %.m : %.in): Delete pattern rule.
5674 * plot/text.m: Use __go_text__ instead of __uiboject_text_ctor__.
5676 * plot/newplot.m: Call __go_axes_init__ instead of
5677 __uiobject_axes_init__.
5679 * plot/mesh.m: Use __go_surface__ instead of
5680 __uiobject_surface_ctor__. Don't access object fields directly.
5682 * plot/line.m: Use __line__ to do actual work.
5683 * plot/__line__.m: New function.
5685 * plot/axes.m: Use __go_axes__ to create axes graphics handle.
5686 Use get and set instead of accessing object fields directly.
5688 * plot/figure.m: Use __go_figure__ to create figure graphics
5691 * plot/drawnow.m: Register __go_close_all__ with atexit instead of
5692 __uiobject_close_all. Call __go_draw_figure__ instead of
5693 __uiobject_draw_figure__.
5695 * plot/clf.m: Use get instead of accessing object fields
5696 directly. Simply delete children. Don't set currentaxes.
5698 * plot/close.m (close_all_figures): New subfunction.
5699 Use it instead of getting list of figures to close from
5700 __uiobject_figures__.
5702 * plot/closereq.m: Simply delete the current figure. Don't set
5705 * plot/__errplot__.m: Call __line__ instead of
5706 __uiobject_line_ctor__. Use set instead of accesing object fields
5707 directly. Don't call __uiobject_adopt__.
5709 * plot/__uiobject_adopt__.m, plot/__uiobject_alloc__.in,
5710 plot/__uiobject_axes_ctor__.m, plot/__uiobject_axes_dtor__.m,
5711 plot/__uiobject_axes_init__.in, plot/__uiobject_axes_setr__.m,
5712 plot/__uiobject_delete__.m, plot/__uiobject_figure_ctor__.m,
5713 plot/__uiobject_figures__.in, plot/__uiobject_free__.in,
5714 plot/__uiobject_get_handle__.in, plot/__uiobject_globals__.m,
5715 plot/__uiobject_grow_list__.in, plot/__uiobject_handle2idx__.in,
5716 plot/__uiobject_image_ctor__.m, plot/__uiobject_init_figure__.in,
5717 plot/__uiobject_init_root_figure__.in,
5718 plot/__uiobject_line_ctor__.m, plot/__uiobject_make_handle__.in,
5719 plot/__uiobject_root_figure_ctor__.m,
5720 plot/__uiobject_surface_ctor__.m, plot/__uiobject_text_ctor__.m:
5721 plot/get.in, plot/include-globals.awk, plot/ishandle.m,
5722 plot/set.in: Delete.
5723 * plot/Makefile.in (SOURCES_M, SOURCES_IN): Remove from lists.
5725 * plot/__go_close_all__.m: Rename from __uiobject_close_all.m.
5726 Pass "hidden" as second arg to close.
5727 * plot/__go_draw_axes__.m: Rename from __uiobject_draw_axes.m.
5728 * plot/__go_draw_figure__.m: Rename from __uiobject_draw_figure.m.
5729 * plot/Makefile.in (SOURCES_M): Rename in list.
5731 * image/__img__.m: Use __go_image__ to create image graphics
5734 * miscellaneous/delete.m: Call __go_delete__, not
5735 __uiobject_delete__. Check that arg is a graphics handle before
5736 calling __go_delete__.
5738 2007-03-13 John W. Eaton <jwe@octave.org>
5740 * miscellaneous/cast.m: Use feval and strcmp with cell to check
5741 arg instead of switch statement.
5742 From S�ren Hauberg <soren@hauberg.org>.
5744 2007-03-12 John W. Eaton <jwe@octave.org>
5746 * miscellaneous/cast.m: New function.
5748 * miscellaneous/delete.m: Call __go_delete__, not __uiobject_delete__.
5750 2007-03-08 John W. Eaton <jwe@octave.org>
5752 * miscellaneous/copyfile.m, miscellaneous/movefile.m: Perform
5753 tilde expansion on target filename before passing it to the shell.
5755 * statistics/base/Makefile.in (SOURCES): Remove unidrnd.m from list.
5756 * statistics/distributions/Makefile.in (SOURCES): Add it here.
5758 2007-03-08 David Bateman <dbateman@free.fr>
5760 * statistics/base/unidrnd.m: Move to statistics/distributions
5761 replacing slower version based on dicrete_rnd.
5763 2007-03-07 John W. Eaton <jwe@octave.org>
5765 * control/base/rlocus.m: Update for current plotting functions.
5767 2007-03-07 A. S. Hodel <a.s.hodel@eng.auburn.edu>
5769 * control/base/rlocus.m: Improve display.
5771 2007-03-07 John W. Eaton <jwe@octave.org>
5773 * plot/legend.m: Only handle positions -1:4.
5774 * plot/__pltopt1__.m: Don't set linestyle if only marker style is
5775 found in option string
5776 * plot/__uiobject_draw_axes__.m: Handle key position.
5778 * plot/newplot.m: Always reset next line color.
5780 * testfun/assert.m: Check that number of dimensions match before
5781 checking dimensions.
5783 2007-03-07 Muthiah Annamalai <muthuspost@gmail.com>
5785 * specfun/perms.m, specfun/factorial.m: Check args.
5787 2007-03-07 John W. Eaton <jwe@octave.org>
5789 * plot/mesh.m: Call newplot before doing anything.
5791 * plot/__uiobject_draw_axes__.m: Send "e\n" at end of data, not
5792 just "e". Only flush plot stream once.
5793 From Daniel J Sebald <daniel.sebald@ieee.org>.
5795 * strings/blanks.m: Omit first index in assignment.
5797 2007-03-07 Paul Kienzle <pkienzle@users.sf.net>
5799 * set/setdiff.m: Some code cleanup and a fix for setdiff on rows.
5801 2007-03-06 David Bateman <dbateman@free.fr>
5802 John W. Eaton <jwe@octave.org>
5804 * set/setdiff.m: Ignore "rows" for cell array args.
5805 Handle cellstr args.
5807 2007-03-05 John W. Eaton <jwe@octave.org>
5809 * optimization/sqp.m: Defer first call to obj_hess until after
5812 2007-03-02 Bob Weigel <rweigel@gmu.edu>
5814 * specfun/nchoosek.m: Fix nargin check.
5816 2007-03-01 Daniel J Sebald <daniel.sebald@ieee.org>
5818 * image/__img__.m: Don't set xlim and ylim properties.
5820 2007-03-01 Paul Kienzle <pkienzle@users.sf.net>
5822 * general/interp1.m: Fix *style cases for decreasing x.
5824 2007-03-01 Muthiah Annamalai <muthuspost@gmail.com>
5826 * polynomial/roots.m: Check nargin before accessing arg.
5828 2007-02-28 John W. Eaton <jwe@octave.org>
5830 * plot/__uiobject_draw_axes__.m: If looking at image data, Don't
5831 increment data_idx unless using gnuplot for display.
5833 2007-02-28 Daniel J Sebald <daniel.sebald@ieee.org>
5835 * plot/__uiobject_draw_axes__.m: Improve calculation of limits for
5837 * image/image.m, image/imagesc.m, image/imshow.m:
5838 Deprecate zoom argument.
5840 2007-02-28 John W. Eaton <jwe@octave.org>
5842 * plot/__uiobject_draw_axes__.m: Use fullfile to generate
5843 temporary file names. Keep image and colormap file ids separate.
5845 * general/interp1.m: Correctly compute min and max values when
5846 values are decreasing and not evenly spaced.
5847 From Ricardo Marranita <ricardo.marranita@gmail.com>.
5849 2007-02-27 John W. Eaton <jwe@octave.org>
5851 * testfun/test.m (test): Handle possibility of file_in_loadpath
5852 returning an empty cell array.
5854 2007-02-27 Michael Goffioul <michael.goffioul@swing.be>
5856 * pkg/pkg.m: Use fullfile to create filenames from parts.
5858 2007-02-26 Michael Goffioul <michael.goffioul@swing.be>
5860 * Makefile.in, audio/Makefile.in, control/Makefile.in,
5861 control/base/Makefile.in, control/hinf/Makefile.in,
5862 control/obsolete/Makefile.in, control/system/Makefile.in,
5863 control/util/Makefile.in, deprecated/Makefile.in,
5864 elfun/Makefile.in, finance/Makefile.in, general/Makefile.in,
5865 image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in,
5866 miscellaneous/Makefile.in, optimization/Makefile.in,
5867 path/Makefile.in, pkg/Makefile.in, plot/Makefile.in,
5868 polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in,
5869 signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in,
5870 special-matrix/Makefile.in, startup/Makefile.in,
5871 statistics/Makefile.in, statistics/base/Makefile.in,
5872 statistics/distributions/Makefile.in,
5873 statistics/models/Makefile.in, statistics/tests/Makefile.in,
5874 strings/Makefile.in, testfun/Makefile.in, time/Makefile.in:
5875 Use $(LN_S) instead of ln or ln -s.
5877 2007-02-24 David Bateman <dbateman@free.fr>
5879 * pkg/pkg.m (configure_make): Ignore blank lines and trailing
5881 (configure_make): Also install any mex files.
5883 2007-02-24 David Bateman <dbateman@free.fr>
5885 * statistics/distributions (SOURCES): Add nbincdf.m,
5886 nbininv.m, nbinpdf.m and nbinrnd.m.
5888 2007-02-23 John W. Eaton <jwe@octave.org>
5890 * statistics/distributions/Makefile.in (SOURCES): Remove
5891 pascal_cdf.m pascal_inv.m pascal_pdf.m pascal_rnd.m from the list.
5893 * deprecated/Makefile.in (SOURCES): Add pascal_cdf.m,
5894 pascal_inv.m, pascal_pdf.m, and pascal_rnd.m to the list.
5896 2007-02-23 David Bateman <dbateman@free.fr>
5898 * statistics/distributions/discrete_rnd.m,
5899 statistics/distributions/geornd.m,
5900 statistics/distributions/lognnd.m,
5901 statistics/distributions/nbinrnd.m,
5902 statistics/distributions/wblrnd.m: Accelerate distributions.
5904 * statistics/distributions/unidcdf.m,
5905 statistics/distributions/unidinv.m,
5906 statistics/distributions/unidpdf.m,
5907 statistics/distributions/unidrnd.m: New functions based on
5910 * statistics/distributions/pascal_cdf.m,
5911 statistics/distributions/pascal_inv.m,
5912 statistics/distributions/pascal_pdf.m,
5913 statistics/distributions/pascal_rnd.m: Remove.
5914 * statistics/distributions/nbincdf.m,
5915 statistics/distributions/nbininv.m,
5916 statistics/distributions/nbinpdf.m,
5917 statistics/distributions/nbinrnd.m: Replace with matlab
5918 compatible functions.
5919 * deprecated/pascal_cdf.m, deprecated/pascal_inv.m,
5920 deprecated/pascal_pdf.m, deprecated/pascal_rnd.m: Use the new
5921 nbincdf, etc functions to implement these.
5923 2007-02-22 Daniel J Sebald <daniel.sebald@ieee.org>
5925 * plot/__uiobject_draw_axes__.m: Insert newline between plot
5928 2007-02-22 John W. Eaton <jwe@octave.org>
5930 * miscellaneous/doc.m: If index search fails, try again without
5931 the index search option.
5933 2007-02-22 David Bateman <dbateman@free.fr>
5935 * miscellaneous/doc.m: Find doc.info file correctly in user directories.
5937 * statistics/distributions/frnd.m, statistics/distributions/exprnd.m,
5938 statistics/distributions/gamrnd.m, statistics/distributions/trnd.m,
5939 statistics/distributions/poissrnd.m, statistics/distributions/chi2rnd.m,
5940 statistics/distributions/betarnd.m: Convert to use randg, rande
5941 and randp to accelerate.
5943 * pkg/pkg.m (fix_depends): Support > and < operators as well.
5945 2007-02-22 John W. Eaton <jwe@octave.org>
5947 * plot/__uiobject_draw_axes__.m: If not using gnuplot for images,
5948 cache data and display after xlim and ylim have been determined.
5950 2007-02-22 Daniel J Sebald <daniel.sebald@ieee.org>
5952 * plot/__uiobject_draw_axes__.m:
5953 Allow multiple images to be displayed with gnuplot.
5955 2007-02-20 Rafael Laboissiere <rafael@debian.org>
5957 * optimization/glpk.m: Document the fact that extra.mem does not work
5958 for versions of GLPK 4.15 and later.
5960 2007-02-19 John W. Eaton <jwe@octave.org>
5962 * plot/__uiobject_alloc__.in: If next available element in
5963 __uiobject_list__ is 0, grow list before doing anything else.
5964 * plot/__uiobject_grow_list__.in: Only set __uiobject_head__ on
5965 first call when size of __uiobject_list__ is 0.
5967 2007-02-16 John W. Eaton <jwe@octave.org>
5969 * miscellaneous/Makefile.in (SOURCES): Remove popen2.m from the list.
5971 2007-02-16 Michael Goffioul <michael.goffioul@swing.be>
5973 * miscellaneous/popen2.m: Remove as replaced with builtin.
5975 2007-02-16 Muthiah Annamalai <muthuspost@gmail.com>
5977 * specfun/nchoosek.m: Check nargin.
5979 2007-02-15 John W. Eaton <jwe@octave.org>
5981 * path/addpath.m, path/rmpath.m: Delete
5982 * path/Makefile.in (SOURCES): Remove them from the list.
5984 * plot/__uiobject_axes_init__.in, plot/__uiobject_axes_setr__.m:
5985 Delete title, xlabel, ylabel, and zlabel properties before
5987 * plot/__uiobject_axes_init__.in: New arg, mode.
5988 Don't init outerposition if "mode" is "replace".
5989 * plot/newplot.m: Check both figure and axes nextplot properties.
5990 If axes nextplot property is replace, pass "replace" as mode arg
5991 to __uiobject_axes_init__.
5993 2007-02-15 Daniel J Sebald <daniel.sebald@ieee.org>
5995 * image/imshow.m: Don't restore old colormap.
5997 * plot/__uiobject_image_ctor__.m: Set xdata and ydata properties.
5998 * image/__img__.m: New file containing common parts of image.m and
6000 * image/Makefile.in (SOURCES): Add __img__.m to the list.
6001 * image/image.m, image/imshow.m: Call __img__.
6002 * plot/__uiobject_draw_axes__.m:
6003 Handle rgb imaged data stored in 3-d arrays.
6005 * plot/figure.m: Doc fix.
6007 2007-02-14 Thomas Weber <thomas.weber.mail@gmail.com>
6009 * audio/wavread.m, audio/wavwrite.m: Use types with specific sizes
6010 for reading and writing data. New tests. Improve rounding.
6012 2007-02-13 John W. Eaton <jwe@octave.org>
6014 * plot/stem.m: New file, adapted from OctPlot.
6015 * plot/Makefile.in (SOURCES_M): Add it to the list.
6017 * plot/__errcomm__.m, plot/__plr1__.m, plot/__plr2__.m,
6018 plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m,
6019 plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m,
6020 plot/__plt2vv__.m, plot/__plt__.m, plot/loglog.m,
6021 plot/loglogerr.m, plot/plot.m, plot/plot3.m, plot/polar.m,
6022 plot/semilogx.m, plot/semilogxerr.m, plot/semilogy.m,
6023 plot/semilogyerr.m: Return handles to line objects.
6025 2007-02-11 John W. Eaton <jwe@octave.org>
6027 * plot/__uiobject_close_all.m: New file.
6028 * plot/Makefile.in (SOURCES_M): Add it to the list.
6030 2007-02-10 John W. Eaton <jwe@octave.org>
6032 * plot/drawnow.m: Arrange for plot streams to be close on exit.
6033 * plot/__uiobject_globals__.m: Don't call mlock.
6035 * plot/drawnow.m: Only check for DISPLAY if isunix returns true.
6036 * plot/__uiobject_delete__.m: Send quit command and flush stream
6037 before calling pclose.
6039 2007-02-09 John W. Eaton <jwe@octave.org>
6041 * plot/subplot.m: Delete spurious call to axes.
6043 * plot/figure.m: Call drawnow for current figure before creating
6044 or switching to a new figure.
6045 * plot/__uiobject_init_figure__.in: Handle empty arg the same as
6048 * testfun/assert.m: Try to avoid problems when comparisons involve
6049 strange values like Inf+NaNi.
6051 2007-02-08 John W. Eaton <jwe@octave.org>
6053 * plot/drawnow.m: Use gnuplot_binary() instead of just "gnuplot"
6054 and check gnuplot_use_title_option instead of just assuming -title
6055 works. From Michael Goffioul <michael.goffioul@swing.be>.
6057 * Makefile.in (DISTFILES): Add move-if-change to the list.
6059 * audio/Makefile.in, control/base/Makefile.in,
6060 control/hinf/Makefile.in, control/obsolete/Makefile.in,
6061 control/system/Makefile.in, control/util/Makefile.in,
6062 deprecated/Makefile.in, elfun/Makefile.in, finance/Makefile.in,
6063 general/Makefile.in, image/Makefile.in, io/Makefile.in,
6064 linear-algebra/Makefile.in, miscellaneous/Makefile.in,
6065 optimization/Makefile.in, plot/Makefile.in,
6066 polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in,
6067 signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in,
6068 special-matrix/Makefile.in, startup/Makefile.in,
6069 statistics/base/Makefile.in, statistics/distributions/Makefile.in,
6070 statistics/models/Makefile.in, statistics/tests/Makefile.in,
6071 strings/Makefile.in, testfun/Makefile.in, time/Makefile.in,
6072 path/Makefile.in, pkg/Makefile.in: Explicitly list source files.
6074 * plot/figure.m: Don't call drawnow. Correctly init figure when
6075 only given property list.
6077 2007-02-07 John W. Eaton <jwe@octave.org>
6079 * plot/__uiobject_draw_axes__.m: Handle xdir, ydir, and zdir axis
6082 * plot/sombrero.m: Call box ("off") after mesh.
6084 * plot/__uiobject_draw_axes__.m: Avoid rgb colors and "set style
6085 line default" commands with older versions of gnuplot.
6087 * plot/close.m: Use get (0, "currentifgure") instead of gcf.
6089 2007-02-06 John W. Eaton <jwe@octave.org>
6091 * plot/__uiobject_draw_axes__.m: Set pt to 0 if marker is ".".
6092 * sparse/gplot.m: Use line style - instead of 1.
6094 2007-02-05 Rafael Laboissiere <rafael@debian.org>
6096 * plot/print.m: Avoid error message from cellidx.
6098 2007-02-05 John W. Eaton <jwe@octave.org>
6100 * plot/legend.m: Fix check for data.
6102 2007-02-05 Thomas Treichl <Thomas.Treichl@gmx.net>
6104 * plot/__uiobject_draw_axes__.m (do_linestyle_command):
6105 Always set lt and pt.
6107 2007-02-05 Shai Ayal <shaiay@users.sourceforge.net>
6109 * plot/contourc.m: Correctly compute X and Y.
6111 2007-02-05 John W. Eaton <jwe@octave.org>
6113 * plot/__uiobject_draw_axes__.m: Use title "" if no explicit title.
6114 When setting {x,y,z}lim, also set {x,y,z}limmode to "auto.
6116 2007-02-01 John W. Eaton <jwe@octave.org>
6118 * plot/__uiobject_draw_axes__.m:
6119 Don't try to set axis limits unless we have data.
6121 * plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m,
6122 plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m,
6123 plot/__plt2vv__.m, plot/__plt__.m, plot/__pltopt1__.m,
6124 plot/__pltopt__.m, plot/plot3.m: Set and use options struct
6125 instead of of key and fmt strings.
6127 * plot/__pltopt1__.m: Greatly simplify.
6129 * plot/__next_line_color__.m: New file.
6130 * plot/Makefile.in (SOURCES_M): Add it to the list.
6131 * plot/newplot.m: Call __next_line_color__ here to reset rotation.
6133 * plot/__default_plot_options__.m: New file.
6134 * plot/Makefile.in (SOURCES_M): Add it to the list.
6136 * plot/__plt3__.m: Delete.
6137 * plot/Makefile.in (SOURCES_M): Remove it from the list.
6139 2007-01-31 John W. Eaton <jwe@octave.org>
6141 * plot/__uiobject_draw_axes__.m: Set defaults for color,
6142 linestyle, linewidth, marker, and markersize properties.
6143 * plot/__uiobject_draw_axes__.m: Attempt to handle line and marker
6144 colors and widths, and line styles.
6146 * plot/__plt__.m, image/image.m: Don't call drawnow.
6148 * plot/__gnuplot_version__.m: Restore from CVS Attic.
6149 * plot/Makefile.in (SOURCES_M): Add it to the list.
6151 * plot/__uiobject_draw_axes__.m: Delete useless call to
6152 __gnuplot_save_data__.
6154 * image/image.m: Accept 2 args, but ignore the second for now.
6156 2007-01-30 David Bateman <dbateman@free.fr>
6158 * pkg/pkg.m (pkg, isautoload, install, load_packages): Add ability
6159 to flag a package as to be autoloaded. Add install flags -noauto,
6160 -auto to force autoload behavior.
6161 (installed_packages): Make list of installed packages unique.
6163 2007-01-30 John W. Eaton <jwe@octave.org>
6165 * Merge of changes from graphics-branch:
6167 2007-01-29 John W. Eaton <jwe@octave.org>
6169 * plot/subplot.m: Set nextplot property of current figure to "add".
6171 * plot/__uiobject_draw_axes__.m: Only handle outerposition
6172 property if it exists.
6174 2007-01-26 John W. Eaton <jwe@octave.org>
6176 * plot/__uiobject_draw_axes__.m: Move initialization of max and
6177 min values outside of loop over child objects.
6179 * plot/contour.m, plot/contourc.m: New files.
6180 * plot/Makefile.in (SOURCES_M): Add them to the list.
6182 * image/image_viewer.m: Set view_fcn to "gnuplot_internal" if we
6183 find a gnuplot version newer than 4.0.
6184 * image/__img_gnuplot__.m: Delete.
6185 * image/image.m: Create image graphics object.
6186 Call newplot to setup and drawnow to finish.
6189 * plot/__uiobject_draw_axes__.m: Handle image data.
6191 * plot/legend.m: Eliminate useless variable "warned".
6193 * plot/__uiobject_image_ctor__.m: New file.
6194 * plot/Makefile.in (SOURCES_M): Add it to the list.
6196 * plot/gcf.m: Also create new figure if currentfigure is 0.
6197 * plot/drawnow.m: Use get (0, "currentfigure") instead of gcf.
6199 * plot/__uiobject_root_figure_ctor__.m: Set visible property.
6201 * plot/__default_colormap__.m: New file.
6202 * plot/Makefile.in (SOURCES_M): Add it to the list.
6203 * plot/__uiobject_figure_ctor__.m: Use it to set default colormap
6205 * image/colormap.m: Use colormap property of current figure
6206 to store colormap instead of using persistent variable.
6207 Call __default_colormap__ to get default map value.
6208 * image/ocean.m, image/gray.m: Set colormap for current figure.
6210 * plot/__uiobject_draw_axes__.m: Handle aspect ratio property.
6211 Handle some tick mark options.
6213 * plot/__uiobject_axes_setr__.m: If we see xtick, ytick, or ztick,
6214 set corresponding *mode to "manual". If we set dataaspectratio,
6215 set dataaspectratiomode to "manual".
6217 * plot/__uiobject_axes_init__.m: Include *tick, *tickmode,
6218 *ticklabelmode, dataaspectratio, dataaspectratiomode properties.
6220 * plot/axis.m: New file.
6221 * plot/Makefile.in (SOURCES_M): Include it in the list.
6223 * plot/__uiobject_axes_setr__.m: If we see xlim, ylim, or zlim,
6224 set corresponding *limmode to "manual".
6225 * plot/__uiobject_draw_axes__.m (get_axis_limits): New subfunction.
6226 Use it to compute autosclaled limits.
6227 Arg is now handle, not object. Change all callers.
6228 Compute data limits.
6230 2007-01-25 John W. Eaton <jwe@octave.org>
6232 * plot/drawnow: Fix visibility check for zero args.
6234 * plot/text.m: New file.
6235 * plot/Makefile.in (SOURCES_M): Add it to the list.
6236 * plot/__uiobject_draw_axes__.m: Handle text objects.
6237 * plot/__uiobject_text_ctor__.m: Include units, position, and
6238 horizontalalignment properties.
6240 * plot/figure.m: Set options for f we just constructed or were
6241 given as an argument, not gcf. Only return handle if nargout > 0.
6243 * plot/drawnow.m: Handle visible field for figure here.
6244 * plot/__uiobject_figure_ctor__.m: Set default visible field.
6246 * plot/__uiobject_draw_axes__.m: Call undo_string_escapes on
6247 title and axis labels.
6249 * plot/plot3.m, plot/mesh.m: Set default 3-d view here.
6250 * plot/__uiobject_draw_axes__.m: Handle view for 3-d plots.
6251 * plot/__uiobject_axes_init__.in: Set default view field for object.
6252 * plot/view.m: New file.
6253 * plot/Makefile.in (SOURCES_M): Add it to the list.
6255 * plot/__uiobject_make_handle__.in, plot/set.m, plot/drawnow.m:
6256 Call __request_drawnow__.
6258 * plot/newplot.m: For "replace" action, call __uiobject_axes_init__.
6260 * plot/__uiobject_axes_ctor__.m, plot/__uiobject_text_ctor__.m:
6261 Call set to set properties. Return handle instead of structure.
6264 * plot/__uiobject_axes_setr__.m: New file.
6265 * plot/set.in: Check for __setter__ field.
6267 * plot/__uiobject_axes_init__.in:
6268 Rename from plot/__uiobject_axes_init__.m.
6269 Include __uiobject_globals__.
6270 Accept handle as arg instead of structure
6271 * plot/Makefile.in (SOURCES_M): Remove __uiobject_axes_init__.m
6273 (SOURCES_IN): Add __uiobject_axes_init__.in to the list.
6275 2007-01-24 John W. Eaton <jwe@octave.org>
6277 * plot/Makefile.in ($(GEN_M)): Depend on __uiobject_globals__.m.
6279 * plot/__uiobject_globals__.m: Call __lock_global__ when
6280 initializing each global variable.
6282 2007-01-18 John W. Eaton <jwe@octave.org>
6284 * plot/__uiobject_globals__.m (__uiobject_handles_free_list__,
6285 __uiobject_figure_handles_free_list__): New global variables.
6286 * plot/__uiobject_get_handle__.m, plot/__uiobject_free__.m:
6287 Place unused handles on the free list.
6289 * plot/__uiobject_get_figure_handle__.in: Delete.
6290 * plot/Makefile.in: Delete it from the SOURCES_IN list.
6292 * plot/__uiobject_init_figure__.in: Perform allocation of figure
6293 handles here. Return figure handle.
6294 * plot/figure.m: Call __uiobject_init_figure__ to allocate handle.
6296 2007-01-11 John W. Eaton <jwe@octave.org>
6298 * plot/__uiobject_draw_axes__.m: Use "%g", not "%.4g" when writing
6301 * plot/Makefile.in (SOURCES_M, SOURCES_IN, GEN_M): New lists of
6303 (SOURCES): Include $(SOURCES_M) and $(SOURCES_M) in the list.
6304 (DISTFILES): Include include-globals.awk in the list.
6305 (FCN_FILES): Define using $(SOURCES_M) and $(GEN_M).
6306 ($(GEN_M) : %.m : %.in): New rule.
6308 * include-globals.awk: New file.
6310 * plot/__uiobject_alloc__.in, plot/__uiobject_figures__.in,
6311 plot/__uiobject_free__.in, plot/__uiobject_get_figure_handle__.in,
6312 plot/__uiobject_get_handle__.in, plot/__uiobject_grow_list__.in,
6313 plot/__uiobject_handle2idx__.in, plot/__uiobject_init_figure__.in,
6314 plot/__uiobject_init_root_figure__.in,
6315 plot/__uiobject_make_handle__.in, plot/get.in, plot/set.in:
6316 Rename from corresponding .m files.
6318 * move-if-change: New file.
6320 * plot/__uiobject_delete__.m: New file.
6321 * plot/delete.m, plot/__uiobject_delete_children__.m,
6322 plot/__uiobject_delete_child__.m: Delete.
6323 * miscellaneous/delete.m: Forward to __uiobject_delete__ if arg is
6324 not a character string.
6325 * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2vm__.m:
6326 Fix assignment to tmp key value in loop.
6327 * plot/__uiobject_axes_dtor__.m: No need to Call __uiobject_free__
6328 for obj.title, obj.xlabel, obj.ylabel, obj.zlabel.
6329 * plot/__uiobject_axes_dtor__.m, plot/__uiobject_axis_init__.m:
6330 Inline code to delete children.
6331 * plot/__uiobject_free__.m: Arg is now handle, not index into
6333 * plot/clf.m, plot/closereq.m, plot/newplot.m: No need to remove
6336 2006-12-08 John W. Eaton <jwe@octave.org>
6338 * plot/gcf.m: Check if the root figure object's currentfigure
6339 handle is empty, not 0.
6340 * plot/__uiobject_root_figure_ctor__.m:
6341 Set currentfigure to [], not 0.
6343 * plot/stairs.m: Handle matrix arguments. Improve compatibility.
6345 2006-12-07 John W. Eaton <jwe@octave.org>
6347 * plot/__plt_get_axis_arg__.m, plot/__uiobject_adopt__.m,
6348 plot/__uiobject_alloc__.m, plot/__uiobject_axes_ctor__.m,
6349 plot/__uiobject_axes_dtor__.m, plot/__uiobject_axes_init__.m,
6350 plot/__uiobject_delete_children__.m,
6351 plot/__uiobject_draw_axes__.m, plot/__uiobject_draw_figure__.m,
6352 plot/__uiobject_figure_ctor__.m, plot/__uiobject_figures__.m,
6353 plot/__uiobject_free__.m, plot/__uiobject_get_figure_handle__.m,
6354 plot/__uiobject_get_handle__.m, plot/__uiobject_globals__.m,
6355 plot/__uiobject_grow_list__.m, plot/__uiobject_handle2idx__.m,
6356 plot/__uiobject_init_figure__.m,
6357 plot/__uiobject_init_root_figure__.m,
6358 plot/__uiobject_line_ctor__.m, plot/__uiobject_make_handle__.m,
6359 plot/__uiobject_remove_child__.m,
6360 plot/__uiobject_root_figure_ctor__.m,
6361 plot/__uiobject_surface_ctor__.m, plot/__uiobject_text_ctor__.m,
6362 plot/axes.m, plot/box.m, plot/closereq.m, plot/delete.m,
6363 plot/drawnow.m, plot/gca.m, plot/gcf.m, plot/get.m,
6364 plot/isfigure.m, plot/ishandle.m, plot/line.m, plot/newplot.m,
6365 plot/set.m: New files.
6367 * plot/__plt3__.m, plot/errorbar.m, plot/__axis_label__.m,
6368 plot/__plr1__.m, plot/__errcomm__.m, plot/print.m, plot/zlabel.m,
6369 plot/__plt1__.m, plot/__plt2__.m, plot/sombrero.m, plot/shg.m,
6370 plot/fplot.m, plot/ndgrid.m, plot/clf.m, plot/hold.m,
6371 plot/ishold.m, plot/meshdom.m, plot/ylabel.m, plot/__plt2ss__.m,
6372 plot/__plt2vv__.m, plot/__plr2__.m, plot/__plt2mm__.m,
6373 plot/__pltopt1__.m, plot/meshgrid.m, plot/__plt2mv__.m,
6374 plot/figure.m, plot/xlabel.m, plot/stairs.m, plot/__plt2vm__.m,
6375 plot/bar.m, plot/__errplot__.m, plot/semilogx.m, plot/semilogy.m,
6376 plot/loglog.m, plot/polar.m, plot/legend.m, plot/orient.m,
6377 plot/title.m, plot/__pltopt__.m, plot/grid.m, plot/hist.m,
6378 plot/subplot.m, plot/plot.m, plot/mesh.m, plot/__plt__.m,
6379 plot/close.m, plot/loglogerr.m, plot/plot3.m, plot/semilogxerr.m,
6380 plot/semilogyerr.m, plot/replot.m:
6381 Adapt to new graphics data structure.
6383 * plot/__do_legend__.m, plot/__gnuplot_version__.m,
6384 plot/__init_plot_vars__.m, plot/__make_using_clause__.m,
6385 plot/__plot_globals__.m, plot/__plr__.m, plot/__render_plot1__.m,
6386 plot/__render_plot__.m, plot/__setup_plot__.m, plot/axis.m,
6387 plot/contour.m, plot/mplot.m, plot/multiplot.m, plot/oneplot.m,
6388 plot/plot_border.m, plot/subwindow.m: Delete.
6390 2007-01-24 David Bateman <dbateman@free.fr>
6392 * pkg/pkg.m: Install ChangeLog file if it exists.
6393 Delete bare newline in string passed to write_INDEX.
6395 * sparse/sprandsym.m: Make work for even values of N.
6397 2007-01-24 John W. Eaton <jwe@octave.org>
6399 * miscellaneous/news.m: New file.
6401 2007-01-23 Luis F. Ortiz <lortiz@interactivesupercomputing.com>
6403 * strings/strncmpi.m: Use strncmp instead of calling strtrunc on args.
6405 * strings/strncmp.m: Delete (we now have a built-in version).
6407 2007-01-22 Bob Weigel <rweigel@gmu.edu>
6409 * testfun/test.m: Check for all files in path, use first found.
6411 2007-01-22 David Bateman <dbateman@free.fr>
6413 * polynomial/spline.m: Make DG a column instead of a row vector.
6415 2007-01-18 S�ren Hauberg <hauberg@gmail.com>
6417 * pkg/pkg.m (copy_files): Call write_INDEX with correct target
6420 * image/ind2rgb.m: Better input checking. Return 3-d array if
6421 nargout is 1. Handle colormaps that have too few colors.
6423 * pkg/pkg.m (create_pkgadddel): Call fullfile with nm, not "nm".
6424 (configure_make): Use fullfile instead of concatenating with "/".
6426 2007-01-10 Baylis Shanks <bshanks3@hotmail.com>
6428 * set/ismember.m: Handle N-d arrays.
6430 2007-01-10 David Bateman <dbateman@free.fr>
6432 * elfun/acosd.m, elfun/acotd.m, elfun/acscd.m, elfun/asecd.m,
6433 elfun/asind.m, elfun/atand.m, elfun/cosd.m, elfun/cotd.m,
6434 elfun/cscd.m, elfun/secd.m, elfun/sind.m, elfun/tand.m:
6437 2007-01-09 S�ren Hauberg <hauberg@gmail.com>
6439 * pkg/pkg.m: Allow filenames to contain glob patterns.
6441 2007-01-08 S�ren Hauberg <hauberg@gmail.com>
6443 * pkg/pkg.m: Use copyfile instead of calling system. Use fullfile
6444 instead of concatenating with "/". Use mlock to ensure that
6445 persistent variables are not clobbered if user types clear all.
6447 2007-01-08 John W. Eaton <jwe@octave.org>
6449 * miscellaneous/copyfile.m, miscellaneous/movefile.m:
6450 Improve handling of file names containing globbing characters.
6451 From S�ren Hauberg <hauberg@gmail.com>.
6453 2007-01-05 John W. Eaton <jwe@octave.org>
6455 * optimization/optimset.m, optimization/__fsolve_defopts__.m:
6458 2006-12-30 John W. Eaton <jwe@octave.org>
6460 * sparse/spfun.m: Check for "function_handle" not "function handle".
6461 * plot/fplot.m: Likewise. Use isa instead of strcmp + class.
6463 2006-12-27 S�ren Hauberg <hauberg@gmail.com>
6465 * image/imshow.m: Strip NaNs from image.
6467 2006-12-08 David Bateman <dbateman@free.fr>
6469 * sparse/normest.m: New file.
6471 2006-12-06 Michael Goffioul <michael.goffioul@swing.be>
6473 * miscellaneous/copyfile.m, miscellaneous/movefile.m:
6474 Work on Windows systems without cp or mv.
6476 * startup/inputrc: Include sequences for Windows.
6478 2006-12-06 S�ren Hauberg <hauberg@gmail.com>
6480 * pkg/pkg.m (unload_packages): New function.
6481 (pkg): Handle unload action.
6483 * __errplot__.m: Add missing semicolon.
6485 2006-11-30 John W. Eaton <jwe@octave.org>
6487 * miscellaneous/mexext.m: New file.
6489 2006-11-29 David Bateman <dbateman@free.fr>
6491 * pkg/pkg.m: Add local_list and global_list options that allow the
6492 location of package lists to be probed and set.
6494 2006-11-17 John W. Eaton <jwe@octave.org>
6496 * plot/__render_plot1__.m: Reverse y axis for images.
6498 * plot/__render_plot__.m: New args, terminal and output.
6499 * plot/print.m: Don't set output and term here. Instead, call
6500 __render_plot__ with terminal and output.
6502 2006-11-16 John W. Eaton <jwe@octave.org>
6504 * plot/__render_plot1__.m: New file.
6505 * plot/__render_plot__.m: Use it. Loop over multiplots.
6506 * plot/print.m, plot/subplot.m: Don't send "set multiplot" to
6507 gnuplot. Let __render_plot__ do that.
6509 2006-11-16 Francesco Potorti` <Potorti@isti.cnr.it>
6511 * plot/plot.m: Fix doc string.
6513 2006-11-16 John W. Eaton <jwe@octave.org>
6515 * plot/__render_plot__.m: Check for mix of 2-d and 3-d plots
6516 before sending anything to the plotter.
6518 2006-11-15 John W. Eaton <jwe@octave.org>
6520 * image/__img_gnuplot__.m: Store more info in global plot
6521 structures and use __render_plot__ to build plot command to
6524 * plot/__plt3__.m: New arg, parametric. Change all callers.
6526 * plot/__plot_globals__.m (__plot_line_offset__, __plot_command__,
6527 __plot_command_sep__): Delete.
6528 (__plot_data_type__, __plot_data_parametric__,
6529 __plot_image_colormap__, __plot_image_dims__, __plot_fmtstr__,
6530 __plot_usingstr__, __plot_withstr__): New variables.
6531 * plot/__init_plot_vars__.m: Initialize them.
6533 * plot/__init_plot_vars__.m, plot/__setup_plot__.m:
6534 Don't handle sep or cmd.
6536 * plot/__render_plot__.m: New function.
6537 * plot/__plt__.m, plot/__plt3__.m, plot/__errplot__.m:
6538 Store more info in global plot structures and use __render_plot__
6539 to build plot command.
6540 * plot/replot.m: Simply call __render_plot__.
6542 * plot/contour.m, plot/mesh.m, plot/plot3.m:
6543 Set __plot_data_parametric__ here.
6545 2006-11-14 John W. Eaton <jwe@octave.org>
6547 * plot/bottom_title.m, plot/top_title.m: Delete.
6549 * image/image_viewer.m: Set default values here.
6550 * image/image.m: Not here.
6552 * image/image_viewer.m: Always return old values. Check arguments.
6553 * image/__img_gnuplot__.m: Rename from __img__m.
6555 2006-11-14 S�ren Hauberg <soren@hauberg.org>
6557 * image/image_viewer.m: New function.
6558 * image/__img_via_file__.m: New function.
6559 * image/image.m: Use image_viewer to determine which program to
6560 use for image viewing.
6561 * image/__img__.m: Silently accept more than 3 args.
6563 2006-11-14 John W. Eaton <jwe@octave.org>
6565 * plot/__do_legend__.m, plot/__errplot__.m,
6566 plot/__init_plot_vars__.m, plot/__plot_globals__.m,
6567 plot/__plt3__.m, plot/__plt__.m, plot/__setup_plot__.m,
6568 plot/legend.m, plot/mplot.m, plot/multiplot.m, plot/oneplot.m,
6569 plot/replot.m, plot/subplot.m, plot/subwindow.m:
6570 Use __plot_globals__ for multiplot variables. Keep track of
6571 multiplot info for each figure. Eliminate __multiplot_xscale__.
6573 2006-11-13 John W. Eaton <jwe@octave.org>
6575 * plot/mesh.m: Use proper dimensions for y in call to repmat.
6577 * miscellaneous/substruct.m: New function.
6579 * testfun/assert.m: Force orientation to match when comparing
6582 * general/__isequal__.m: Avoid assignment of comma-separated lists
6583 when comparing structs.
6585 2006-11-13 S�ren Hauberg <hauberg@gmail.com>
6587 * general/bicubic.m, general/cart2pol.m, general/cart2sph.m,
6588 plot/contour.m, linear-algebra/cross.m, general/cumtrapz.m,
6589 linear-algebra/dot.m, image/imshow.m, general/interp2.m,
6590 general/mod.m, plot/plot3.m, plot/__plr2__.m, plot/__plr__.m,
6591 general/pol2cart.m, general/polyarea.m, polynomial/polyfit.m,
6592 general/rem.m, image/rgb2ind.m, general/sph2cart.m,
6593 general/trapz.m, miscellaneous/xor.m: Use size_equal.
6595 2006-11-13 John W. Eaton <jwe@octave.org>
6597 * plot/mesh.m: Use size_equal to compare dimensions.
6599 2006-11-13 S�ren Hauberg <soren@hauberg.org>
6601 * plot/mesh.m: Simplify. Set hidden3d for the plot.
6603 2006-11-11 S�ren Hauberg <soren@hauberg.org>
6605 * miscellaneous/copyfile.m: Fix docs to match function.
6607 2006-11-08 John W. Eaton <jwe@octave.org>
6609 * plot/legend.m: New function, adapted from Octave Forge.
6611 * plot/__do_legend__.m: New function.
6612 * plot/__errplot__.m, plot/__plt3__.m, plot/__plt__.m,
6613 plot/replot.m: Call it before plotting.
6615 * plot/plot3.m, plot/mesh.m, plot/contour.m: Don't send "set
6616 noparametric" to gnuplot..
6618 * plot/__plotopt__.m, plot/__pltopt1__.m, plot/__plt1__.m,
6619 plot/__plt2__.m, plot/__plt2mm__.m, plot/__plt2mv__.m,
6620 plot/__plt2ss__.m, plot/__plt2vm__.m, plot/__plt2vv__.m: Accept
6621 and return key title separate from line format. Accept format and
6622 key as cellstr. Always return data as cell array. Return format
6623 and key title as cellstr.
6624 * plot/__errplot__.m, plot/__plt3__.m, plot/__plt__.m:
6625 Handle line format and key titles separately.
6626 * plot/__plt3__.m, plot/__plt__.m: Handle data as cell array only.
6628 * plot/__plot_globals__.m (__plot_line_offset__,
6629 __plot_key_labels__, __plot_key_properties__): New global
6630 variables. Initialize them.
6631 * plot/__init_plot_vars__.m (__plot_line_offset__,
6632 __plot_key_labels__, __plot_key_properties__): Initialize.
6633 * plot/__errplot__.m, plot/__plt3__.m, plot/__plt__.m
6634 (__plot_line_offset__, __plot_key_labels__,
6635 __plot_key_properties__): Store information about plot key titles.
6637 * plot/__errplot__.m, plot/__init_plot_vars__.m, plot/__plt3__.m,
6638 plot/__plt__.m: Use cf, mxi, and myi as shorthand for
6639 __current_figure__, __multiplot_xi__, and __multiplot_yi__,
6642 * plot/__errcomm__.m: Allow fmt to be cellstr.
6644 * strings/strcat.m: Disable Octave:empty-list-elements warning
6645 whle concatenating args.
6647 2006-11-07 John W. Eaton <jwe@octave.org>
6649 * startup/main-rcfile: Conditionally set PAGER_FLAGS.
6651 2006-11-06 S�ren Hauberg <soren@hauberg.org>
6653 * pkg/pkg.m (extract_pkg): No need to pass "dotexceptnewline"
6656 * image/__img__.m: Send "set size ratio -1" before plotting.
6658 2006-11-03 Bill Denney <denney@seas.upenn.edu>
6660 * strings/index.m: New arg, direction. Simplify and speed up.
6661 * strings/rindex.m: Implement using index (..., "last");
6663 * blanks.m, strcat.m: Simplify. Add tests.
6665 2006-11-01 Bill Denney <denney@seas.upenn.edu>
6667 * general/__isequal__.m: Test size and class more consistently.
6669 2006-10-27 John W. Eaton <jwe@octave.org>
6671 * miscellaneous/ls_command.m: Use /D instead of /w.
6672 From Michael Goffioul <michael.goffioul@swing.be>.
6674 * miscellaneous/ls.m, miscellaneous/ls_command.m: New files.
6675 * miscellaneous/dir.m: Mark as a command.
6677 2006-10-27 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com>
6679 * miscellaneous/unpack.m: Fix missing comma in strcat call.
6681 2006-10-25 John W. Eaton <jwe@octave.org>
6683 * image/image.m: Set x = y = [] when nargin == 0;
6685 2006-10-25 Quentin Spencer <qspencer@ieee.org>
6687 * image/image.m: Call __img__ if gnuplot version is > 4.0.
6688 * image/__img__.m: New file, originally from
6689 Daniel J Sebald <daniel.sebald@ieee.org>.
6691 2006-10-25 John W. Eaton <jwe@octave.org>
6693 * plot/__gnuplot_version__.m: New function, originally from
6694 Daniel J Sebald <daniel.sebald@ieee.org> by way of
6695 Quentin Spencer <qspencer@ieee.org>.
6697 2006-10-25 S�ren Hauberg <soren@hauberg.org>
6699 * plot/__pltopt__.m: Update symbol marker id numbers for gnuplot 4.
6701 2006-10-24 Bill Denney <denney@seas.upenn.edu>
6703 * miscellaneous/unpack.m, miscellaneous/bunzip2.m,
6704 miscellaneous/gunzip.m: New files.
6705 * miscellaneous/untar.m, miscellaneous/unzip.m:
6706 Call unpack to do the real work.
6708 2006-10-24 John W. Eaton <jwe@octave.org>
6710 * plot/plot3.m: If we have a format string, then also pass using
6713 * plot/sombrero.m: Don't return anything if nargout == 0.
6715 * plot/__plt3__.m: Create using clause if none is supplied.
6716 * plot/mesh.m: Always pass empty using string to __plt3__.
6718 2006-10-20 Bill Denney <denney@seas.upenn.edu>
6720 * movefile.m, copyfile.m: Handle cellstr lists of files.
6721 Quote filenames in shell commands.
6723 2006-10-17 David Bateman <dbateman@free.fr>
6725 * pkg/pkg.m (uninstall): Allow the uninstall to proceed even if
6726 the package directory is missing.
6728 2006-10-13 John W. Eaton <jwe@octave.org>
6730 * plot/box.m: New function.
6732 2006-10-13 Etienne Grossmann <etienne@tyzx.com>
6734 * general/ind2sub.m, general/sub2ind.m: Handle empty indices.
6736 2006-10-12 Quentin Spencer <qspencer@ieee.org>
6738 * plot/sombrero.m: Only plot if nargout == 0. Otherwise, return data.
6740 2006-10-10 John W. Eaton <jwe@octave.org>
6742 * miscellaneous/copyfile.m, miscellaneous/movefile.m: New functions.
6744 2006-10-10 Bill Denney <denney@seas.upenn.edu>
6746 * audio/lin2mu.m, audio/loadaudio.m, audio/mu2lin.m,
6747 audio/playaudio.m, audio/record.m, audio/saveaudio.m,
6748 audio/setaudio.m, audio/wavread.m, audio/wavwrite.m,
6749 control/base/__bodquist__.m, control/base/__freqresp__.m,
6750 control/base/are.m, control/base/bode.m, control/base/ctrb.m,
6751 control/base/damp.m, control/base/dare.m, control/base/dcgain.m,
6752 control/base/dre.m, control/base/impulse.m, control/base/lqg.m,
6753 control/base/lsim.m, control/base/lyap.m, control/base/nichols.m,
6754 control/base/nyquist.m, control/base/obsv.m, control/base/pzmap.m,
6755 control/base/rlocus.m, control/base/step.m, control/base/tzero.m,
6756 control/hinf/h2norm.m, control/hinf/h2syn.m,
6757 control/hinf/hinfnorm.m, control/hinf/hinfsyn.m,
6758 control/hinf/is_dgkf.m, control/hinf/wgt1o.m,
6759 control/obsolete/dezero.m, control/system/__sysdefioname__.m,
6760 control/system/buildssic.m, control/system/c2d.m,
6761 control/system/cellidx.m, control/system/d2c.m,
6762 control/system/dmr2d.m, control/system/fir2sys.m,
6763 control/system/is_abcd.m, control/system/is_controllable.m,
6764 control/system/is_detectable.m, control/system/is_digital.m,
6765 control/system/is_observable.m, control/system/is_siso.m,
6766 control/system/is_stabilizable.m, control/system/is_stable.m,
6767 control/system/jet707.m, control/system/listidx.m,
6768 control/system/ord2.m, control/system/parallel.m,
6769 control/system/ss.m, control/system/ss2zp.m,
6770 control/system/starp.m, control/system/sys2ss.m,
6771 control/system/sys2tf.m, control/system/sys2zp.m,
6772 control/system/sysadd.m, control/system/sysappend.m,
6773 control/system/syschtsam.m, control/system/sysconnect.m,
6774 control/system/syscont.m, control/system/sysdimensions.m,
6775 control/system/sysdisc.m, control/system/sysdup.m,
6776 control/system/sysgetsignals.m, control/system/sysgettsam.m,
6777 control/system/sysgroup.m, control/system/sysidx.m,
6778 control/system/sysmin.m, control/system/sysmult.m,
6779 control/system/sysout.m, control/system/sysprune.m,
6780 control/system/sysscale.m, control/system/syssetsignals.m,
6781 control/system/syssub.m, control/system/sysupdate.m,
6782 control/system/tf.m, control/system/tfout.m,
6783 control/system/ugain.m, control/system/zp.m,
6784 control/system/zpout.m, control/util/__outlist__.m,
6785 control/util/__zgpbal__.m, control/util/prompt.m,
6786 control/util/sortcom.m, control/util/strappend.m,
6787 deprecated/com2str.m, elfun/acot.m, elfun/acoth.m, elfun/acsc.m,
6788 elfun/acsch.m, elfun/asec.m, elfun/asech.m, elfun/cot.m,
6789 elfun/coth.m, elfun/csc.m, elfun/csch.m, elfun/lcm.m, elfun/sec.m,
6790 elfun/sech.m, finance/fv.m, finance/fvl.m, finance/irr.m,
6791 finance/nper.m, finance/npv.m, finance/pmt.m, finance/pv.m,
6792 finance/pvl.m, finance/rate.m, finance/vol.m,
6793 general/__isequal__.m, general/bitcmp.m, general/bitget.m,
6794 general/bitset.m, general/blkdiag.m, general/cart2sph.m,
6795 general/cell2mat.m, general/circshift.m, general/cplxpair.m,
6796 general/cumtrapz.m, general/deal.m, general/diff.m,
6797 general/flipdim.m, general/fliplr.m, general/flipud.m,
6798 general/ind2sub.m, general/int2str.m,
6799 general/is_duplicate_entry.m, general/isdefinite.m,
6800 general/isequal.m, general/isequalwithequalnans.m,
6801 general/isscalar.m, general/issquare.m, general/issymmetric.m,
6802 general/isvector.m, general/logical.m, general/logspace.m,
6803 general/mod.m, general/nargchk.m, general/nextpow2.m,
6804 general/perror.m, general/postpad.m, general/prepad.m,
6805 general/randperm.m, general/rem.m, general/repmat.m,
6806 general/rot90.m, general/rotdim.m, general/shift.m,
6807 general/shiftdim.m, general/sph2cart.m, general/strerror.m,
6808 general/sub2ind.m, general/trapz.m, general/tril.m,
6809 general/triu.m, image/gray.m, image/gray2ind.m, image/hsv2rgb.m,
6810 image/image.m, image/imagesc.m, image/ind2gray.m, image/ind2rgb.m,
6811 image/loadimage.m, image/ntsc2rgb.m, image/ocean.m,
6812 image/rgb2hsv.m, image/rgb2ntsc.m, image/saveimage.m, io/beep.m,
6813 linear-algebra/commutation_matrix.m, linear-algebra/cond.m,
6814 linear-algebra/cross.m, linear-algebra/dmult.m,
6815 linear-algebra/dot.m, linear-algebra/duplication_matrix.m,
6816 linear-algebra/krylov.m, linear-algebra/krylovb.m,
6817 linear-algebra/logm.m, linear-algebra/norm.m,
6818 linear-algebra/null.m, linear-algebra/orth.m,
6819 linear-algebra/qzhess.m, linear-algebra/rank.m,
6820 linear-algebra/trace.m, linear-algebra/vec.m,
6821 linear-algebra/vech.m, miscellaneous/bincoeff.m,
6822 miscellaneous/delete.m, miscellaneous/dir.m, miscellaneous/dos.m,
6823 miscellaneous/fileattrib.m, miscellaneous/fileparts.m,
6824 miscellaneous/flops.m, miscellaneous/fullfile.m,
6825 miscellaneous/ispc.m, miscellaneous/isunix.m,
6826 miscellaneous/menu.m, miscellaneous/not.m, miscellaneous/popen2.m,
6827 miscellaneous/single.m, miscellaneous/unix.m, miscellaneous/ver.m,
6828 miscellaneous/xor.m, optimization/glpk.m, optimization/glpkmex.m,
6829 optimization/qp.m, optimization/sqp.m, plot/__axis_label__.m,
6830 plot/__errplot__.m, plot/__plr1__.m, plot/__plr2__.m,
6831 plot/__plr__.m, plot/__plt1__.m, plot/__plt2__.m,
6832 plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m,
6833 plot/__plt2vm__.m, plot/__plt2vv__.m, plot/__pltopt1__.m,
6834 plot/__pltopt__.m, plot/bar.m, plot/bottom_title.m, plot/close.m,
6835 plot/contour.m, plot/errorbar.m, plot/figure.m, plot/fplot.m,
6836 plot/grid.m, plot/hist.m, plot/hold.m, plot/ishold.m,
6837 plot/loglogerr.m, plot/mesh.m, plot/meshdom.m, plot/meshgrid.m,
6838 plot/multiplot.m, plot/orient.m, plot/polar.m, plot/replot.m,
6839 plot/semilogxerr.m, plot/semilogyerr.m, plot/sombrero.m,
6840 plot/stairs.m, plot/subplot.m, plot/subwindow.m, plot/title.m,
6841 plot/top_title.m, polynomial/compan.m, polynomial/conv.m,
6842 polynomial/deconv.m, polynomial/mkpp.m, polynomial/poly.m,
6843 polynomial/polyder.m, polynomial/polyderiv.m,
6844 polynomial/polyfit.m, polynomial/polygcd.m,
6845 polynomial/polyinteg.m, polynomial/polyout.m,
6846 polynomial/polyreduce.m, polynomial/polyval.m,
6847 polynomial/polyvalm.m, polynomial/ppval.m, polynomial/residue.m,
6848 polynomial/roots.m, polynomial/unmkpp.m, quaternion/quaternion.m,
6849 set/complement.m, set/create_set.m, set/intersect.m,
6850 set/ismember.m, set/setdiff.m, set/setxor.m, set/union.m,
6851 set/unique.m, signal/arch_fit.m, signal/arch_rnd.m,
6852 signal/arma_rnd.m, signal/autocor.m, signal/autoreg_matrix.m,
6853 signal/bartlett.m, signal/blackman.m, signal/detrend.m,
6854 signal/diffpara.m, signal/durbinlevinson.m, signal/fftconv.m,
6855 signal/fftfilt.m, signal/fftshift.m, signal/filter2.m,
6856 signal/freqz.m, signal/hamming.m, signal/hanning.m,
6857 signal/hurst.m, signal/ifftshift.m, signal/sinetone.m,
6858 signal/sinewave.m, signal/spencer.m, signal/stft.m,
6859 signal/synthesis.m, signal/unwrap.m, sparse/gplot.m,
6860 sparse/spfun.m, sparse/sprand.m, sparse/sprandn.m,
6861 sparse/sprandsym.m, sparse/spstats.m, specfun/beta.m,
6862 specfun/betai.m, specfun/betaln.m, specfun/erfinv.m,
6863 specfun/gammai.m, specfun/log2.m, specfun/pow2.m,
6864 special-matrix/hankel.m, special-matrix/hilb.m,
6865 special-matrix/invhilb.m, special-matrix/sylvester_matrix.m,
6866 special-matrix/toeplitz.m, special-matrix/vander.m,
6867 statistics/base/center.m, statistics/base/cloglog.m,
6868 statistics/base/cor.m, statistics/base/corrcoef.m,
6869 statistics/base/cov.m, statistics/base/cut.m,
6870 statistics/base/gls.m, statistics/base/iqr.m,
6871 statistics/base/kendall.m, statistics/base/kurtosis.m,
6872 statistics/base/logit.m, statistics/base/mahalanobis.m,
6873 statistics/base/mean.m, statistics/base/meansq.m,
6874 statistics/base/median.m, statistics/base/moment.m,
6875 statistics/base/ols.m, statistics/base/ppplot.m,
6876 statistics/base/probit.m, statistics/base/qqplot.m,
6877 statistics/base/range.m, statistics/base/ranks.m,
6878 statistics/base/run_count.m, statistics/base/skewness.m,
6879 statistics/base/spearman.m, statistics/base/statistics.m,
6880 statistics/base/std.m, statistics/base/studentize.m,
6881 statistics/base/table.m, statistics/base/values.m,
6882 statistics/base/var.m, statistics/distributions/betacdf.m,
6883 statistics/distributions/betainv.m,
6884 statistics/distributions/betapdf.m,
6885 statistics/distributions/betarnd.m,
6886 statistics/distributions/binocdf.m,
6887 statistics/distributions/binoinv.m,
6888 statistics/distributions/binopdf.m,
6889 statistics/distributions/binornd.m,
6890 statistics/distributions/cauchy_cdf.m,
6891 statistics/distributions/cauchy_inv.m,
6892 statistics/distributions/cauchy_pdf.m,
6893 statistics/distributions/cauchy_rnd.m,
6894 statistics/distributions/chi2cdf.m,
6895 statistics/distributions/chi2inv.m,
6896 statistics/distributions/chi2pdf.m,
6897 statistics/distributions/chi2rnd.m,
6898 statistics/distributions/discrete_cdf.m,
6899 statistics/distributions/discrete_inv.m,
6900 statistics/distributions/discrete_pdf.m,
6901 statistics/distributions/discrete_rnd.m,
6902 statistics/distributions/empirical_rnd.m,
6903 statistics/distributions/expcdf.m,
6904 statistics/distributions/expinv.m,
6905 statistics/distributions/exppdf.m,
6906 statistics/distributions/exprnd.m,
6907 statistics/distributions/fcdf.m, statistics/distributions/finv.m,
6908 statistics/distributions/fpdf.m, statistics/distributions/frnd.m,
6909 statistics/distributions/gamcdf.m,
6910 statistics/distributions/gaminv.m,
6911 statistics/distributions/gampdf.m,
6912 statistics/distributions/gamrnd.m,
6913 statistics/distributions/geocdf.m,
6914 statistics/distributions/geoinv.m,
6915 statistics/distributions/geopdf.m,
6916 statistics/distributions/geornd.m,
6917 statistics/distributions/hygecdf.m,
6918 statistics/distributions/hygeinv.m,
6919 statistics/distributions/hygepdf.m,
6920 statistics/distributions/hygernd.m,
6921 statistics/distributions/kolmogorov_smirnov_cdf.m,
6922 statistics/distributions/laplace_cdf.m,
6923 statistics/distributions/laplace_inv.m,
6924 statistics/distributions/laplace_pdf.m,
6925 statistics/distributions/laplace_rnd.m,
6926 statistics/distributions/logistic_cdf.m,
6927 statistics/distributions/logistic_inv.m,
6928 statistics/distributions/logistic_pdf.m,
6929 statistics/distributions/logistic_rnd.m,
6930 statistics/distributions/logncdf.m,
6931 statistics/distributions/logninv.m,
6932 statistics/distributions/lognpdf.m,
6933 statistics/distributions/lognrnd.m,
6934 statistics/distributions/normcdf.m,
6935 statistics/distributions/norminv.m,
6936 statistics/distributions/normpdf.m,
6937 statistics/distributions/normrnd.m,
6938 statistics/distributions/pascal_cdf.m,
6939 statistics/distributions/pascal_inv.m,
6940 statistics/distributions/pascal_pdf.m,
6941 statistics/distributions/pascal_rnd.m,
6942 statistics/distributions/poisscdf.m,
6943 statistics/distributions/poissinv.m,
6944 statistics/distributions/poisspdf.m,
6945 statistics/distributions/poissrnd.m,
6946 statistics/distributions/stdnormal_cdf.m,
6947 statistics/distributions/stdnormal_inv.m,
6948 statistics/distributions/stdnormal_pdf.m,
6949 statistics/distributions/stdnormal_rnd.m,
6950 statistics/distributions/tcdf.m, statistics/distributions/tinv.m,
6951 statistics/distributions/tpdf.m, statistics/distributions/trnd.m,
6952 statistics/distributions/unifcdf.m,
6953 statistics/distributions/unifinv.m,
6954 statistics/distributions/unifpdf.m,
6955 statistics/distributions/unifrnd.m,
6956 statistics/distributions/wblcdf.m,
6957 statistics/distributions/wblinv.m,
6958 statistics/distributions/wblpdf.m,
6959 statistics/distributions/wblrnd.m,
6960 statistics/distributions/wienrnd.m, statistics/tests/anova.m,
6961 statistics/tests/bartlett_test.m,
6962 statistics/tests/chisquare_test_homogeneity.m,
6963 statistics/tests/chisquare_test_independence.m,
6964 statistics/tests/cor_test.m, statistics/tests/f_test_regression.m,
6965 statistics/tests/hotelling_test.m,
6966 statistics/tests/hotelling_test_2.m,
6967 statistics/tests/kolmogorov_smirnov_test.m,
6968 statistics/tests/kolmogorov_smirnov_test_2.m,
6969 statistics/tests/kruskal_wallis_test.m, statistics/tests/manova.m,
6970 statistics/tests/mcnemar_test.m, statistics/tests/prop_test_2.m,
6971 statistics/tests/run_test.m, statistics/tests/sign_test.m,
6972 statistics/tests/t_test.m, statistics/tests/t_test_2.m,
6973 statistics/tests/t_test_regression.m, statistics/tests/u_test.m,
6974 statistics/tests/var_test.m, statistics/tests/welch_test.m,
6975 statistics/tests/wilcoxon_test.m, statistics/tests/z_test.m,
6976 statistics/tests/z_test_2.m, strings/base2dec.m, strings/blanks.m,
6977 strings/deblank.m, strings/dec2base.m, strings/dec2bin.m,
6978 strings/dec2hex.m, strings/findstr.m, strings/hex2dec.m,
6979 strings/index.m, strings/isletter.m, strings/lower.m,
6980 strings/rindex.m, strings/split.m, strings/str2mat.m,
6981 strings/str2num.m, strings/strcat.m, strings/strcmpi.m,
6982 strings/strfind.m, strings/strjust.m, strings/strmatch.m,
6983 strings/strncmp.m, strings/strncmpi.m, strings/strrep.m,
6984 strings/strtrunc.m, strings/strvcat.m, strings/substr.m,
6985 strings/upper.m, testfun/assert.m, testfun/demo.m,
6986 testfun/example.m, testfun/fail.m, testfun/speed.m,
6987 testfun/test.m, time/asctime.m, time/calendar.m, time/ctime.m,
6988 time/datenum.m, time/datestr.m, time/datevec.m, time/eomday.m,
6989 time/etime.m, time/is_leap_year.m:
6990 Use print_usage instead of usage.
6992 2006-10-09 David Bateman <dbateman@free.fr>
6994 * time/datevec.m: Add additional compatible default parsing strings.
6996 2006-10-09 Bill Denney <denney@seas.upenn.edu>
6998 * pkg/pkg.m: Remove trailing "\n" from error messages.
6999 Remove compare_versions subfunction.
7001 * miscellaneous/compare_versions.m: New function to compare
7002 version numbers as strings with any boolean operators.
7004 * miscellaneous/untar.m: Check more rigorously to see if the tar
7007 2006-10-04 John W. Eaton <jwe@octave.org>
7009 * pkg/pkg.m: Use fullfile to concatenate directory and file names.
7011 2006-10-04 S�ren Hauberg <soren@hauberg.org>
7013 * pkg/pkg.m: Update docs. Handle prefix option.
7014 Handle dependencies for load option.
7016 2006-10-04 John W. Eaton <jwe@octave.org>
7018 * deprecated/clearplot.m, deprecated/clg.m: New functions.
7020 * plot/clg.m: Delete.
7021 * plot/__init_plot_vars__.m: New function.
7022 * plot/__setup_plot__.m: Use __init_plot_vars__.
7024 2006-10-03 S�ren Hauberg <soren@hauberg.org>
7026 * pkg/pkg.m: Avoid calling addpath with no args.
7028 2006-10-03 Bill Denney <denney@seas.upenn.edu>
7030 * audio/loadaudio.m, control/base/nyquist.m,
7031 control/system/__zp2ssg2__.m, linear-algebra/cross.m,
7032 linear-algebra/krylov.m, statistics/base/center.m,
7033 statistics/base/median.m, statistics/base/std.m,
7034 statistics/base/var.m, testfun/test.m: Use the new find syntax to
7035 find first or last element matching a condition.
7037 2006-10-02 Bill Denney <denney@seas.upenn.edu>
7039 * strings/deblank.m, strings/upper.m, strings/lower.m,
7040 general/__isequal__.m: Minimize looping using cellfun.
7042 2006-10-02 David Bateman <dbateman@free.fr>
7044 * pkg/pkg.m (copy_files): always create installation directory.
7046 2006-10-02 Thomas Weber <thomas.weber.mail@gmail.com>
7048 * miscellaneous/doc.m: Swap file and directory args to info.
7050 2006-10-01 Arno Onken <whyly@gmx.net>
7052 * statistics/distributions/exprnd.m: Fix typo.
7054 2006-09-30 Benjamin Lindner <lindnerben@gmx.net>
7056 * polynomial/ppval.m: Use .' instead of '.
7057 * polynomial/spline.m: Likewise. New tests.
7059 2006-09-26 David Bateman <dbateman@free.fr>
7061 * __plt3__.m: Using global variables __plot_data__,
7062 __plot_data_offset__ and __plot_command__ to store plots and
7063 correctly handle multiplots, and hold state. Only accept a single
7064 data parameter plus, using, format and with strings. Remove
7065 setting of gnuplot parameters.
7066 * __make_using_clause__.m: New function extracted from __plt__.m.
7067 * __setup_plot__.m: Convert to a function and pass the plotting
7069 * __plt__.m: Change call to __setup_plot__ and __make_using_clause__.
7070 * contour.m: Use unwind protect on the parametric state of plot
7071 and __plt3__ instead of calling __gnuplot_splot__ directly.
7073 * plot3.m: Error checking, setting of parametric state and
7074 formation of matrix to plot moved from old __plt3__.
7076 2006-09-22 Michael Creel <michael.creel@uab.es>
7078 * deprecated/chisquare_pdf.m: Typo in documentation.
7080 2006-09-22 S�ren Hauberg <soren@hauberg.org>
7082 * signal/filter2.m: Correct texinfo doc.
7084 2006-09-22 David Bateman <dbateman@free.fr>
7086 * miscellaneous/parseparams.m: Correct texinfo doc.
7088 2006-09-15 David Bateman <dbateman@free.fr>
7090 * pkg/pkg.m (prepare_installation): Don't create package
7091 installation directory here.
7092 (copy_files): Create it here instead, to avoid issues with
7093 upgrades. Also install the COPYING file in packinfo.
7095 2006-09-13 John W. Eaton <jwe@octave.org>
7097 * general/blkdiag.m: Adjust to new cellfun rules.
7099 2006-08-30 David Bateman <dbateman@free.fr>
7101 * pkg/pkg.m (install): Disallow bundles of packages. More verbose
7102 error message for archive name not matching package name.
7103 (installed_packages): Size header of printed results to
7104 arguments. Sort the list of installed packages before printing
7107 2006-09-11 Paul Kienzle <pkienzle@users.sf.net>
7109 * signal/freqz.m: Update tests.
7111 2006-09-11 Ken Kouno <kouno@mk.ecei.tohoku.ac.jp>
7113 * signal/freqz.m: Corretly postpad arrays.
7114 Don't call fliplr on a column vector.
7116 2006-09-11 Luis F. Ortiz <lortiz@interactivesupercomputing.com>
7118 * general/shiftdim.m: Use permute instead of reshape.
7120 2006-09-05 Alexander Barth <abarth93@users.sourceforge.net>
7122 * miscellaneous/parseparams.m: New function.
7124 2006-09-05 Rafael Laboissiere <rafael@debian.org>
7126 * miscellaneous/doc.m: Swap order of --file and --directory
7127 options for info program invocation.
7129 2006-08-30 David Bateman <dbateman@free.fr>
7131 * pkg/pkg.m (create_pkgadddel): Resolve variable name-clash from
7134 2006-08-26 David Bateman <dbateman@free.fr>
7136 * pkg/pkg.m (install, uninstall, installed_packages): Allow for
7137 absence of trailing "/" in OCTAVE_HOME.
7139 2006-08-25 Alexander Barth <abarth@marine.usf.edu>
7141 * time/datenum.m: Allow arg to be character string.
7143 2006-08-25 David Bateman <dbateman@free.fr>
7145 * pkg/pkg.m (install): Verify that package name correponds to the
7146 archive name. Treat both PKG_ADD and PKG_DEL and remove them if
7147 they are empty. If package directory is empty, remove it to fail
7148 gracefully for system specific packages.
7149 (extract_pkgadd, create_pkgadd): delete.
7150 (extract_pkg, create_pkg): Generalized versions of deleted functions
7151 (copy_files): Install both bin/ and doc/ directories, adding the
7152 bin/ to the EXEC_PATH when the package is loaded.
7154 2006-08-24 John W. Eaton <jwe@octave.org>
7156 * image/saveimage.m: Use logical indexing instead of
7157 indices computed by calling find on the logical index.
7159 2006-08-24 S�ren Hauberg <soren@hauberg.org>
7161 * miscellaneous/bincoeff.m, specfun/factorial.m:
7162 Use logical indexing instead of indices computed by calling find
7163 on the logical index.
7165 * linear-algebra/krylov.m: Delete unused local var nzidx.
7167 2006-08-23 Quentin Spencer <qspencer@ieee.org>
7169 * control/system/tf2zp.m: Simplify gain calculation.
7171 2006-08-23 John W. Eaton <jwe@octave.org>
7173 * plot/__plt__.m: Insert using clauses for all plots.
7175 2006-08-23 A S Hodel <hodelas@auburn.edu>
7177 * control/system/sysscale.m: Call tf and zp with correct number of
7180 2006-08-22 David Bateman <dbateman@free.fr>
7182 * pkg/pkg.m (extract_pkgadd, create_pkgadd): New functions to
7183 Search inst/*.m and src/*.m files in the package for
7184 PKG_ADD directives and append user supplied PKG_ADD.
7185 (pkg): Call create_pkgadd after copying files.
7187 2006-08-21 S�ren Hauberg <soren@hauberg.org>
7189 * pkg/pkg.m: Handle multiple packages in a single file.
7190 Insert directory separator between OCTAVE_HOME and rest of package
7191 installation directory.
7193 2006-08-21 John W. Eaton <jwe@octave.org>
7195 * general/num2str.m: Early return if arg is empty.
7196 From Thomas Treichl <Thomas.Treichl@gmx.net>.
7198 2006-08-21 David Bateman <dbateman@free.fr>
7200 * strings/mat2str.m: Compute NC before using.
7202 2006-08-17 John W. Eaton <jwe@octave.org>
7204 * audio/wavread.m: Fix calculation of sample count.
7206 2006-08-14 S�ren Hauberg <soren@hauberg.org>
7208 * image/imshow.m: New Matlab-compatible version.
7210 2006-08-15 John W. Eaton <jwe@octave.org>
7212 * deprecated/is_global.m: Delete.
7214 2006-08-14 John W. Eaton <jwe@octave.org>
7216 * pkg/Makefile.in (script_sub_dir): Change from plot to pkg.
7218 2006-08-14 Dmitri A. Sergatskov <dasergatskov@gmail.com>
7220 * sparse/spy.m, control/base/bode.m, control/base/__stepimp__.m,
7221 signal/freqz_plot.m: Adapt to new automatic_replot definition.
7223 2006-08-14 S�ren Hauberg <soren@hauberg.org>
7225 * pkg/pkg.m: Don't pass function name to print_usage.
7226 Use addpath and rmpath instead of manipulating LOADPATH.
7227 Handle changes to system function.
7228 (rm_rf): New subfunction. Use it to avoid confirmation dialog for
7229 recursive directory removal.
7231 * strings/bin2dec.m: Ignore spaces in input for compatibility.
7233 * colormap.m: Change global variable to persistent.
7235 * rgb2ind.m: Handle single 3-d array as rgb image.
7237 2006-08-14 John W. Eaton <jwe@octave.org>
7239 * strings/str2double.m: Fix missing semicolon.
7241 2006-07-27 Jim Peterson <jpeterson@annapmicro.com>
7243 * plot/plot3.m: Accept one complex or one real and one complex
7244 argument and plot real and imaginary components for y and z.
7246 2006-07-27 John W. Eaton <jwe@octave.org>
7248 * testfun/test.m: Call fflush after each block of calls to
7249 fprintf, fputs, or fdisp.
7251 2006-07-26 John W. Eaton <jwe@octave.org>
7253 * miscellaneous/mex.m: New function.
7255 2006-07-22 John W. Eaton <jwe@octave.org>
7257 * special-matrix/hadamard.m: Coerce bool matrix to double.
7259 2006-07-07 John W. Eaton <jwe@octave.org>
7261 * miscellaneous/orderfields.m: New file.
7263 2006-06-30 John W. Eaton <jwe@octave.org>
7265 * time/datevec.m: Make another attempt to account for precision of
7268 2006-06-29 John W. Eaton <jwe@octave.org>
7270 * miscellaneous/dump_prefs.m: Remove obsolete symbols from the list.
7271 Use feval instead of "type -q" to get values now that all the
7272 symbols are functions.
7274 2006-06-16 John W. Eaton <jwe@octave.org>
7276 * time/datevec.m: Avoid computing log of non-positive values.
7278 2006-06-14 John W. Eaton <jwe@octave.org>
7280 * time/datevec.m: Attempt to account for precision of datenum format.
7282 2006-06-01 Quentin H. Spencer <qspencer@ieee.org>
7284 * audio/wavread.m: Fix file range error and add read support for
7287 2006-06-01 David Bateman <dbateman@free.fr>
7289 * general/interpft.m, general/quadl.m, general/polyarea.m,
7290 general/interp1.m, general/gradient.m, general/interp2.m,
7291 general/bicubic.m, miscellaneous/inputname.m, plot/__plt3__.m,
7292 plot/ndgrid.m, plot/plot3.m, polynomial/pchip.m, sparse/pcg.m,
7293 sparse/pcr.m, strings/mat2str.m: New files from Octave Forge.
7295 2006-05-31 Bill Denney <bill@givebillmoney.com>
7297 * miscellaneous/fileparts.m, miscellaneous/fullfile.m: Add seealso.
7298 * miscellaneous/texas_lotto.m: Fix warning message.
7300 2006-05-26 John W. Eaton <jwe@octave.org>
7302 * miscellaneous/doc.m: Also handle nargin == 0.
7304 2006-05-23 John W. Eaton <jwe@octave.org>
7306 * plot/mesh.m: Use __gnupot_raw__ except where __gnuplot_set__ is
7309 2006-05-22 John W. Eaton <jwe@octave.org>
7311 * general/lookup.m: New file from Octave Forge.
7313 2006-05-22 David Bateman <dbateman@free.fr>
7315 * general/nthroot.m, linear-algebra/rref.m, specfun/isprime.m,
7316 specfun/primes.m, specfun/factor.m, specfun/nchoosek.m,
7317 specfun/legendre.m, specfun/perms.m, special-matrix/rosser.m,
7318 special-matrix/wilkinson.m, special-matrix/pascal.m,
7319 special-matrix/magic.m, special-matrix/hadamard.m,
7320 strings/strtok.m: New files from Octave Forge.
7322 2006-05-19 David Bateman <dbateman@free.fr>
7324 * polynomial/unmkpp.m, polynomial/mkpp.m, polynomial/spline.m,
7325 polynomial/ppval.m, set/setxor.m: New files from Octave Forge.
7327 2006-05-17 John W. Eaton <jwe@octave.org>
7329 * set/intersection.m: Delete
7330 * deprecated/intersection.m: New file.
7332 2006-05-17 David Bateman <dbateman@free.fr>
7334 * general/cplxpair.m, general/trapz.m, general/cumtrapz.m,
7335 general/isdir.m, miscellaneous/dos.m, miscellaneous/getfield.m,
7336 miscellaneous/setfield.m, plot/fplot.m, set/intersect.m,
7337 signal/ifftshift.m, signal/filter2.m, specfun/betaln.m,
7338 specfun/factorial.m, strings/strvcat.m: New files from Octave
7341 2006-05-11 John W. Eaton <jwe@octave.org>
7343 * path/path.m: Delete (now a built-in function).
7345 * pkg/Makefile.in: New file.
7346 * configure.in (AC_CONFIG_FILES): Add pkg/Makefile to the list.
7347 * Makefile.in (SUBDIRS): Add pkg to the list.
7349 2006-05-10 John W. Eaton <jwe@octave.org>
7351 * tar.m, untar.m, unzip.m: Adapt to Octave coding style.
7352 * tar.m, untar.m: Only tar; don't compress or uncompress.
7354 2006-05-10 S�ren Hauberg <hauberg@gmail.com>
7356 * tar.m, untar.m, unzip.m: New files.
7358 2006-05-10 John W. Eaton <jwe@octave.org>
7360 * path/addpath.m, path/rmpath.m: Improve compatibility.
7361 * path/setpath.m: Delete.
7363 * pkg/pkg.m: New file.
7365 2006-05-09 Keith Goodman <kwgoodman@gmail.com>
7367 * plot/plot.m: Doc string fix.
7369 2006-05-09 Paul Kienzle <pkienzle@users.sf.net>
7371 * testfun/speeed.m: Use new interface to unique and assert.
7372 Improve documentation. Approximate time complexity from log-log
7373 plot. Return time complexity and raw times if requested. The
7374 mean ratio is no longer returned. Provide complete control over
7375 which n are computed.
7377 2006-05-09 John W. Eaton <jwe@octave.org>
7379 * path/path.m: Move here from miscellaneous.
7380 Adapt to new LOADPATH definition.
7382 2006-05-03 David Bateman <dbateman@free.fr>
7384 * path/rmpath.m, path/addpath.m, miscellaneous/path.m: Replace all
7385 explicit uses of a path seperation character with pathsep().
7387 2006-05-03 Bob Weigel <rweigel@gmu.edu>
7389 * set/setdiff.m: New arg, byrows. New tests.
7391 2006-04-29 John W. Eaton <jwe@octave.org>
7393 * startup/main-rcfile: Disable some warnings.
7395 2006-04-14 Bill Denney <denney@seas.upenn.edu>
7397 * strings/strcmpi.m: Return false instead of error if args are not
7400 2006-04-10 John W. Eaton <jwe@octave.org>
7402 * miscellaneous/dir.m: Ensure that returned structure array is
7405 2006-04-06 Olli Saarela <olli.saarela@kcl.fi>
7407 * plot/hist.m: Ignore NaN in inputs.
7409 2006-04-06 Keith Goodman <kwgoodman@gmail.com>
7411 * miscellaneous/mkoctfile.m: Doc string fix.
7413 2006-04-05 John W. Eaton <jwe@octave.org>
7415 * plot/__plt2__.m: Return data = [] and fmtstr = "" if x1 and x2
7417 * plot/__plt__.m: Ignore empty data and format strings returned
7418 from __plt1__ or __plt2__.
7420 2006-04-04 Bob Weigel <rweigel@gmu.edu>
7422 * set/unique.m: Properly handle single column input when
7423 "rows" is specified.
7425 2006-04-04 John W. Eaton <jwe@octave.org>
7427 * path/setpath.m: New file.
7428 * path/savepath.m: Use setpath to set path instead of assigning
7429 directly to LOADPATH.
7431 * path/Makefile.in, path/addpath.m, path/rmpath.m, path/savepath.m:
7432 New files, adapted from Octave Forge by Keith Goodman
7433 <kwgoodman@gmail.com>.
7434 * path: New directory.
7435 * Makefile.in (SUBDIRS): Add it to the list.
7436 * configure.in (AC_CONFIG_FILES): Include path/Makefile here.
7438 2006-04-02 David Bateman <dbateman@free.fr>
7440 * general/tril.m, general.triu.m:
7441 Use resize (resize (x, 0), nr, nc) rather than zeros (nr, nc)
7442 to allow user types to work correctly.
7443 * special-matrix/hankel.m, special-matrix/toeplitz.m: Ditto.
7445 2006-04-03 David Bateman <dbateman@free.fr>
7447 * plot/grid.m: Cache the state of the grid to allow toggling.
7448 Accept keyword "minor" for minor grid.
7450 2006-03-28 John W. Eaton <jwe@octave.org>
7452 * general/isscalar.m: Only require that all dimensions are 1 for
7455 2006-03-28 Bill Denney <bill@givebillmoney.com>
7457 * general/isvector.m: Allow non-numeric objects to be vectors for
7460 2006-03-28 Keith Goodman <kwgoodman@gmail.com>
7462 * plot/__errplot__.m: Doc string fix.
7464 * miscellaneous/doc.m: Mark as command.
7466 * general/isequal.m, general/__isequal__.m, general/cell2mat.m,
7467 general/isequalwithequalnans.m, general/blkdiag.m,
7468 strings/strfind.m, miscellaneous/doc.m: Update FSF address.
7470 2006-03-27 Don Bindner <dbindner@truman.edu>
7472 * plot/meshgrid.m: If nargout == 3 and vectors are supplied,
7475 2006-03-27 Keith Goodman <kwgoodman@gmail.com>
7477 * time/toc.m: Don't print "Elapsed time..." if tic has not been set.
7479 2006-03-22 John W. Eaton <jwe@octave.org>
7481 * plot/print.m: Don't replot after popping terminal setting.
7483 2006-03-20 John W. Eaton <jwe@octave.org>
7485 * miscellaneous/mkoctfile.m: Use version-specific name of
7486 mkoctfile. Use fullfile to construct file name.
7488 2006-03-20 Keith Goodman <kwgoodman@gmail.com>
7490 * miscellaneous/mkoctfile.m: Make it possible to call mkoctfile
7491 shell script from Octave prompt.
7493 2006-03-17 John W. Eaton <jwe@octave.org>
7495 * deprecated/weibcdf.m, deprecated/weibinv.m,
7496 deprecated/weibpdf.m, deprecated/weibrnd.m: New functions.
7498 * deprecated/weibull_cdf.m, deprecated/weibull_inv.m,
7499 deprecated/weibull_pdf.m, deprecated/weibull_rnd.m:
7500 Call new wbl functions to do the real work.
7501 Swap args and provide default values as necessary to preserve
7502 compatibility with old version of Octave.
7504 * statistics/distributions/wblcdf.m: Rename from weibcdf.m.
7505 statistics/distributions/wblinv.m: Rename from weibinv.m.
7506 statistics/distributions/wblpdf.m: Rename from weibpdf.m.
7507 statistics/distributions/wblrnd.m: Rename from weibrnd.m.
7508 Swap scale and shape args for compatibility.
7510 * deprecated/lognormal_cdf.m, deprecated/lognormal_inv.m,
7511 deprecated/lognormal_pdf.m, deprecated/lognormal_rnd.m:
7512 Preserve compatibility with old versions of Octave given new
7513 definitions of logncdf, logninv, lognpdf, and lognrnd.
7515 * statistics/distributions/logncdf.m,
7516 statistics/distributions/logninv.m,
7517 statistics/distributions/lognpdf.m,
7518 statistics/distributions/lognrnd.m: Compatibility fixes.
7519 From Ben Barrowes <barrowes@alum.mit.edu>
7521 * deprecated/hypergeometric_rnd.m: Update interface to match
7522 current 2.1.x version.
7524 * deprecated/t_rnd.m: Call trnd, not t_rnd.
7526 * miscellaneous/dir.m: Use readdir instead of glob.
7527 Special case for "." to avoid globbing. Use list_in_columns.
7528 Eliminate unused variables len and finfo.
7530 2006-03-16 Bill Denney <bill@givebillmoney.com>
7532 * miscellaneous/dir.m: Improve compatibility.
7534 2006-03-15 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com>
7536 * time/calendar.m, time/datestr.m, time/datevec.m, time/eomday.m,
7537 time/now.m, time/weekday.m: New functions from Octave Forge.
7539 2006-03-16 John W. Eaton <jwe@octave.org>
7541 * control/base/bode_bounds.m: Check for iip and iiz empty instead
7542 of looking at sum of max dimensions.
7544 2006-03-16 David Bateman <dbateman@free.fr>
7546 * testfun/test.m: Clear last warning before warning test to avoid
7547 issues with previously set warnings.
7548 * build_sparse_test.sh: Tests for multiple RHS for rectanguar
7549 sparse matrices. Force matrix type from spqr solution to be
7550 singular to force QR solvers to be used for assert.
7552 2006-03-16 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com>
7554 * strings/strfind.m: New file.
7556 2006-03-16 John W. Eaton <jwe@octave.org>
7558 * general/rows.m, general/columns.m: Delete.
7560 2006-03-15 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com>
7562 * strings/strcmpi.m: Simplify.
7563 * strings/strncmpi.m: Import from octave-forge, simplify.
7564 * strings/strtrunc.m: New file.
7566 * strings/lower.m, strings/upper.m: Handle cellstr arguments.
7568 2006-03-15 John W. Eaton <jwe@octave.org>
7570 * miscellaneous/doc.m: New file.
7571 From S�ren Hauberg <soren@hauberg.org>.
7573 2006-03-15 Keith Goodman <kwgoodman@gmail.com>
7575 * miscellaneous/mkoctfile.m: New file.
7577 2006-03-15 John W. Eaton <jwe@octave.org>
7579 * polynomial/residue.m: Use & instead of && to generate arg for find.
7581 2006-03-14 Keith Goodman <kwgoodman@gmail.com>
7583 * strings/bin2dec.m: Doc fix.
7585 2006-03-10 Paul Kienzle <pkienzle@users.sf.net>
7587 * time/etime.m: Use datenum to support times spanning year boundaries.
7588 * time/datenum.m: New function to compute day number from time.
7590 2006-03-09 John W. Eaton <jwe@octave.org>
7592 * miscellaneous/unix.m, plot/print.m:
7593 Swap order of outputs from system.
7595 2006-03-06 Keith Goodman <kwgoodman@gmail.com>
7597 * audio/lin2mu.m, audio/loadaudio.m, audio/mu2lin.m,
7598 audio/playaudio.m, audio/record.m, audio/saveaudio.m,
7599 audio/wavread.m, audio/wavwrite.m, control/base/DEMOcontrol.m,
7600 control/base/__stepimp__.m, control/base/are.m,
7601 control/base/controldemo.m, control/base/damp.m,
7602 control/base/dare.m, control/base/impulse.m, control/base/lqg.m,
7603 control/base/step.m, control/system/abcddim.m,
7604 control/system/is_abcd.m, control/system/is_controllable.m,
7605 control/system/is_detectable.m, control/system/is_observable.m,
7606 control/system/is_stabilizable.m, control/system/is_stable.m,
7607 control/system/jet707.m, control/system/sys2fir.m,
7608 control/system/sysdimensions.m, control/system/sysupdate.m,
7609 control/system/tfout.m, control/system/ugain.m,
7610 control/system/zpout.m, elfun/lcm.m, finance/irr.m,
7611 finance/nper.m, finance/npv.m, finance/pmt.m, finance/pv.m,
7612 finance/rate.m, general/__isequal__.m, general/bitcmp.m,
7613 general/bitget.m, general/bitset.m, general/blkdiag.m,
7614 general/cart2pol.m, general/cart2sph.m, general/cell2mat.m,
7615 general/circshift.m, general/columns.m, general/flipdim.m,
7616 general/fliplr.m, general/flipud.m, general/ind2sub.m,
7617 general/int2str.m, general/isdefinite.m, general/isequal.m,
7618 general/isequalwithequalnans.m, general/isscalar.m,
7619 general/issquare.m, general/issymmetric.m, general/isvector.m,
7620 general/logspace.m, general/mod.m, general/nextpow2.m,
7621 general/num2str.m, general/perror.m, general/pol2cart.m,
7622 general/rem.m, general/rot90.m, general/rotdim.m, general/rows.m,
7623 general/shiftdim.m, general/sph2cart.m, general/sub2ind.m,
7624 general/tril.m, image/hsv2rgb.m, image/image.m, image/imagesc.m,
7625 image/imshow.m, image/ind2gray.m, image/ind2rgb.m,
7626 image/loadimage.m, image/rgb2hsv.m, image/rgb2ind.m,
7627 image/saveimage.m, io/beep.m, linear-algebra/cond.m,
7628 linear-algebra/norm.m, miscellaneous/comma.m, miscellaneous/dir.m,
7629 miscellaneous/license.m, miscellaneous/menu.m,
7630 miscellaneous/semicolon.m, miscellaneous/texas_lotto.m,
7631 miscellaneous/unix.m, miscellaneous/ver.m, optimization/sqp.m,
7632 plot/__errcomm__.m, plot/__errplot__.m, plot/__pltopt1__.m,
7633 plot/__pltopt__.m, plot/bar.m, plot/contour.m, plot/errorbar.m,
7634 plot/grid.m, plot/hist.m, plot/loglog.m, plot/loglogerr.m,
7635 plot/mesh.m, plot/meshgrid.m, plot/plot.m, plot/polar.m,
7636 plot/semilogx.m, plot/semilogxerr.m, plot/semilogy.m,
7637 plot/semilogyerr.m, plot/shg.m, plot/stairs.m, plot/title.m,
7638 plot/xlabel.m, polynomial/compan.m, polynomial/conv.m,
7639 polynomial/deconv.m, polynomial/polyderiv.m, polynomial/polygcd.m,
7640 polynomial/polyinteg.m, polynomial/polyout.m,
7641 polynomial/polyreduce.m, polynomial/polyval.m,
7642 polynomial/polyvalm.m, polynomial/residue.m, set/complement.m,
7643 set/create_set.m, set/intersection.m, set/ismember.m,
7644 set/setdiff.m, set/union.m, set/unique.m, sparse/etreeplot.m,
7645 sparse/gplot.m, sparse/spalloc.m, sparse/sphcat.m,
7646 sparse/sprand.m, sparse/sprandn.m, sparse/sprandsym.m,
7647 sparse/spvcat.m, sparse/treeplot.m, specfun/erfinv.m,
7648 specfun/log2.m, specfun/pow2.m, special-matrix/hankel.m,
7649 special-matrix/hilb.m, special-matrix/invhilb.m,
7650 special-matrix/sylvester_matrix.m, special-matrix/toeplitz.m,
7651 special-matrix/vander.m, statistics/base/median.m,
7652 statistics/base/std.m, statistics/distributions/gamcdf.m,
7653 statistics/distributions/gaminv.m,
7654 statistics/distributions/gampdf.m,
7655 statistics/distributions/gamrnd.m, strings/base2dec.m,
7656 strings/bin2dec.m, strings/dec2base.m, strings/dec2bin.m,
7657 strings/dec2hex.m, strings/hex2dec.m, strings/isletter.m,
7658 strings/lower.m, strings/upper.m, testfun/assert.m,
7659 testfun/demo.m, testfun/example.m, testfun/test.m, time/etime.m:
7660 Move @seealso inside @defXXX macro. Remove "and" from @seealso.
7662 2006-02-27 John W. Eaton <jwe@octave.org>
7664 * time/tic.m: Move here from miscellaneous/tic.m.
7665 * time/toc.m: Move here from miscellaneous/toc.m.
7667 2006-02-26 Keith Goodman <kwgoodman@gmail.com>
7669 * miscellaneous/toc.m: Display "Elapsed time is X seconds" if user
7670 does not assign output of toc to a variable.
7672 2006-02-16 Bill Denney <denney@seas.upenn.edu>
7674 * axis.m: Catch limits that are the same and return an error.
7676 2006-02-15 Dmitri A. Sergatskov <dasergatskov@gmail.com>
7678 * plot/print.m: Accept emf device option to support Enhanced
7681 2006-02-15 A S Hodel <hodelas@auburn.edu>
7683 * control/base/lqe.m: Doc fix.
7685 2006-02-15 Keith Goodman <kwgoodman@gmail.com>
7687 * statistics/distributions/gamcdf.m: Doc fix.
7688 * statistics/distributions/gaminv.m: Doc fix.
7689 * statistics/distributions/gampdf.m: Doc fix.
7690 * statistics/distributions/gamrnd.m: Doc fix.
7692 2006-02-09 David Bateman <dbateman@free.fr>
7694 * general/triu.m: Minimum change to allow sparse matrix. More needed
7695 for arbitrary user type.
7696 * general/tril.m: ditto.
7697 * sparse/sprand.m: Doc fix.
7698 * sparse/sprandn.m: Ditto.
7699 * sparse/sprandsym.m: New function.
7700 * audio/setaudio.m, general/cart2pol.m, general/cart2sph.m,
7701 general/pol2cart.m, general/sph2cart.m, signal/freqz_plot.m:
7702 Update for syntax error for latest texinfo.tex file.
7704 2006-02-02 John W. Eaton <jwe@octave.org>
7706 * plot/grid.m: Append ";\n" to "set grid" command.
7708 2006-02-02 A S Hodel <hodelas@auburn.edu>
7710 * control/base/rlocus.m: Don't atttempt to plot rlzer if it is empty.
7712 2006-01-13 John W. Eaton <jwe@octave.org>
7714 * audio/Makefile.in, control/base/Makefile.in,
7715 control/hinf/Makefile.in, control/obsolete/Makefile.in,
7716 control/system/Makefile.in, control/util/Makefile.in,
7717 deprecated/Makefile.in, elfun/Makefile.in, finance/Makefile.in,
7718 general/Makefile.in, image/Makefile.in, io/Makefile.in,
7719 linear-algebra/Makefile.in, miscellaneous/Makefile.in,
7720 optimization/Makefile.in, plot/Makefile.in,
7721 polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in,
7722 signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in,
7723 special-matrix/Makefile.in, startup/Makefile.in,
7724 statistics/base/Makefile.in, statistics/distributions/Makefile.in,
7725 statistics/models/Makefile.in, statistics/tests/Makefile.in,
7726 strings/Makefile.in, time/Makefile.in, testfun/Makefile.in:
7727 (all): Depend on PKG_ADD.
7728 (PKG_ADD): New target.
7730 2006-01-13 Bill Denney <bill@givebillmoney.com>
7732 * miscellaneous/dir.m: Add @seealso{} to docstring.
7734 2006-01-13 John W. Eaton <jwe@octave.org>
7736 * time/etime.m: Move here from miscellaneous/etime.m.
7737 * time/is_leap_year.m: Move here from miscellaneous/is_leap_year.m.
7739 2006-01-13 Bill Denney <bill@givebillmoney.com>
7741 * miscellaneous/dir.m: Use filesep instead of "/" where needed.
7742 * miscellaneous/fullfile.m: Likewise.
7744 2006-01-12 David Bateman <dbateman@free.fr>
7746 * general/blkdiag.m: Compatible behavior for empty matrices
7747 * statistics/base/unidrnd.m: Documentation buglet.
7749 2005-12-14 David Bateman <dbateman@free.fr>
7751 * testfun/assert.m, testfun/fail.m, testfun/test.m, testfun/demo.m,
7752 testfun/speed.m, testfun/example.m, Makefile.in: New files.
7754 * Makefile.in (SUBDIRS): Include testfun.
7755 * configure.in (AC_CONFIG_FILES): Include testfun/Makefile.
7757 * miscellaneous/dir.m: Transpose sub-assignment for cleanness.
7759 * general/__isequal__.m: Remove reference to getfield.
7761 * plot/hist.m: Update test code for row/column discrepencies.
7762 * signal/freqz.m: Alter output row/column for matlab compatibility.
7763 Update the test code for this.
7764 * sparse/spstats.m: Fix small bug in the dimension of output.
7766 2005-12-13 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com>
7768 * cell/cell2mat.m: New file, from octave-forge.
7770 2005-12-13 Ivana Varekova <varekova@redhat.com>
7772 * sparse/treeplot.m, sparse/etreeplot.m, sparse/gplot.m:
7773 New graph theory functions.
7775 2005-12-13 John W. Eaton <jwe@octave.org>
7777 * general/blkdiag.m: Use "isempty" instead of @isempty.
7779 * control/system/ss.m: Doc fix.
7780 From Jorge Barros de Abreu <ficmatin01@solar.com.br>.
7782 2005-12-12 Michael Zeising <michael@michaels-website.de>
7784 * audio/wavread.m, audio/wavwrite.m:
7785 Correct scaling for 8-bit linear pcm samples.
7786 Improve scaling for all other linear pcm resolutions.
7788 2005-12-07 John W. Eaton <jwe@octave.org>
7790 * statistics/base/moment.m: Don't save and restore warn_str_to_num.
7792 * sparse/spdiags.m: Don't save and restore warn_fortran_indexing.
7793 * strings/strjust.m: Likewise.
7795 * general/shift.m: Don't save and restore warn_empty_list_elements.
7796 * signal/arma_rnd.m: Likewise.
7797 * strings/strcat.m: Likewise.
7798 * control/base/__freqresp__.m: Likewise.
7799 * control/base/place.m: Likewise.
7800 * control/base/pzmap.m: Likewise.
7801 * control/base/pzmap.m: Likewise.
7802 * control/system/sysappend.m: Likewise.
7803 * control/system/syscont.m: Likewise.
7804 * control/system/sysdisc.m: Likewise.
7805 * control/system/sysgroup.m: Likewise.
7806 * control/system/tfout.m: Likewise.
7807 * control/system/zpout.m: Likewise.
7808 * control/util/__outlist__.m: Likewise.
7810 2005-12-06 John W. Eaton <jwe@octave.org>
7812 * audio/wavread.m, audio/wavwrite.m: Adapt to Octave coding style.
7813 Avoid for loop in interleave/deinterleave steps.
7815 2005-12-06 Michael Zeising <michael@michaels-website.de>
7817 * audio/wavread.m, audio/wavwrite.m: New files.
7819 2005-12-06 John W. Eaton <jwe@octave.org>
7821 * miscellaneous/dir.m: Return Nx1 instead of 1xN struct array.
7823 2005-12-05 John W. Eaton <jwe@octave.org>
7825 * plot/axis.m: Add "## PKG_ADD: mark_as_command axis" line.
7827 2005-12-02 John W. Eaton <jwe@octave.org>
7829 * miscellaneous/fileattrib.m: New function.
7831 2005-12-01 John W. Eaton <jwe@octave.org>
7833 * general/columns.m: Use size (x, 2) instead of [nr, nc] = size (x).
7834 * general/rows.m: Use size (x, 1) instead of [nr, nc] = size (x).
7835 From William Poetra Yoga Hadisoeseno <williampoetra@yahoo.com>.
7837 2005-11-30 John W. Eaton <jwe@octave.org>
7839 * linear-algebra/krylov.m: Format doc string.
7840 From Jorge Barros de Abreu <ficmatin01@solar.com.br>.
7842 2005-11-23 William Poetra Yoga Hadisoeseno <williampoetra@yahoo.com>
7844 * general/blkdiag.m: Import from octave-forge.
7845 Ignore empty matrices in the input. Add tests.
7847 * general/isequal.m, general/isequalwithequalnans.m:
7848 New wrapper scripts for general/__isequal__.m.
7849 * general/__isequal__.m: Rename from general/isequal.m.
7850 New arg, nans_compare_equal.
7852 2005-11-29 John W. Eaton <jwe@octave.org>
7854 * miscellaneous/ver.m: Use new uname built-in function instead of
7855 calling system. Only append octave_forge_string if
7856 OCTAVE_FORGE_VERSION exists. Use puts instead of disp.
7857 Call license instead of hard-coding license info here.
7859 * miscellaneous/license.m: Use persistent instead of global for
7860 __octave_licenses__. Use puts instead of disp.
7861 Use getuid and getpwuid instead of calling unix ("id -un").
7862 If nargout = 1, return license info instead of printing usage message.
7864 2005-11-29 William Poetra Yoga Hadisoeseno <williampoetra@gmail.com>
7866 * miscellaneous/ver.m: New file.
7867 * miscellaneous/license.m: New file.
7869 2005-11-22 John W. Eaton <jwe@octave.org>
7871 * plot/axis.m: Use %.16g instead of just %g to format ranges for
7872 gnuplot set command.
7874 2005-11-15 John W. Eaton <jwe@octave.org>
7876 * general/shiftdim.m: Doc fix.
7878 2005-11-07 Keith Goodman <kwgoodman@gmail.com>
7880 * set/unique.m: Doc string fix.
7882 2005-11-01 John W. Eaton <jwe@octave.org>
7884 * Makefile.in (distclean, maintainer-clean):
7885 Also remove autom4te.cache directory.
7886 From Quentin Spencer <qspencer@ieee.org>.
7888 2005-10-28 John W. Eaton <jwe@octave.org>
7890 * general/shiftdim.m: Compatibility fix for row vectors.
7891 Correct check for non-scalar non-integer shift. For positive
7892 N, shift is remainder of N and number of dims. Always return NS.
7895 2005-10-18 Keith Goodman <kwgoodman@gmail.com>
7897 * general/randperm.m: Improve compatibility by allowing input
7900 2005-10-13 John W. Eaton <jwe@octave.org>
7902 * plot/__plt__.m, plot/__errplot__.m, plot/replot.m:
7903 If in multiplot mode, clear plot before issuing new plot command.
7905 * plot/__setup_plot__.m: New function.
7906 * plot/__plt__.m, plot__errplot__.m: Use it.
7907 Handle multiplot data and offsets here.
7909 * plot/__plot_globals__.m: Also keep track of multiplot options.
7910 Move initialization to __setup_plot__.m.
7912 * plot/subplot.m: Multiplot globals now in __plot_globals__.m.
7913 Don't reset gnuplot_command_replot.
7915 * plot/replot.m: Handle multiplot data and offsets here.
7916 * plot__axis_label__.m, plot/axis.m, plot/grid.m,
7917 plot/plot_border.m, plot/plot.m, plot/plot_title.m,
7918 plot/top_title.m: Call replot, not __gnuplot_replot__.
7920 2005-10-12 John W. Eaton <jwe@octave.org>
7922 * plot/figure.m: Handle __current_figure__, not gnuplot details.
7924 2005-10-04 Rafael Laboissiere <rafael@debian.org>
7926 * binoinv.m, chi2pdf.m, frnd.m, poissinv.m, tinv.m, trnd.m,
7927 weibrnd.m: Removed calls and references to deprecated _pdf and
7929 * chi2pdf.m: Fixed typos in the documentation.
7931 2005-09-28 John W. Eaton <jwe@octave.org>
7933 * miscellaneous/single.m: New function.
7935 * statistics/base/unidrnd.m: New function.
7937 2005-09-27 John W. Eaton <jwe@octave.org>
7939 * miscellaneous/dir.m: Filename never includes directory part.
7941 2005-09-22 John W. Eaton <jwe@octave.org>
7943 * polynomial/residue.m: Use logical indexing instead of find..
7945 2005-09-22 Julius Smith <jos@ccrma.stanford.edu>
7947 * polynomial/residue.m: Avoid division by zero for pure imaginary
7950 2005-09-22 Bill Denney <denney@seas.upenn.edu>
7952 * strings/deblank.m: Handle cell arrays.
7953 * strings/split.m: New argument, N, to limit number of splits.
7955 2005-09-22 Miroslaw Kwasniak <mirek@zind.ikem.pwr.wroc.pl>
7957 * plot/__pltopt1__.m: Handle plot colors "w" and "k" separately.
7959 2005-09-20 "Orestes Mas" <orestes@tsc.upc.edu>
7961 * control/base/rlocus.m: Doc fix.
7963 2005-09-20 John W. Eaton <jwe@octave.org>
7965 * general/isvector.m: Improve compatibility.
7967 * general/postpad.m: Allow first argument to be a scalar.
7968 Allow padding to extend dimensionality.
7969 * general/prepad.m: Likewise.
7971 2005-09-14 Daniel <durbano@shbano.com>
7973 * statistics/tests/bartlett_test.m, linear-algebra/cross.m,
7974 statistics/distributions/discrete_cdf.m, general/fliplr.m,
7975 /control/base/dgram.m: Doc string fixes.
7976 From Jorge Barros de Abreu <ficmatin01@solar.com.br>.
7978 2005-09-12 Stefan van der Walt <stefan@sun.ac.za>
7980 * saveimage.m: Do not ignore most significant bit when writing
7981 black and white images to file.
7983 2005-09-07 Bill Denney <denney@seas.upenn.edu>
7985 * audio/playaudio.m, control/base/__bodquist__.m,
7986 control/base/lqg.m, control/obsolete/dezero.m,
7987 control/system/__syschnamesl__.m, control/system/__sysconcat__.m,
7988 control/system/c2d.m, control/system/cellidx.m,
7989 control/system/d2c.m, control/system/dmr2d.m,
7990 control/system/is_signal_list.m, control/system/listidx.m,
7991 control/system/ss.m, control/system/sysappend.m,
7992 control/system/sysconnect.m, control/system/sysdup.m,
7993 control/system/sysgetsignals.m, control/system/sysidx.m,
7994 control/system/sysprune.m, control/system/syssetsignals.m,
7995 control/system/tfout.m, control/system/zpout.m,
7996 control/util/prompt.m, control/util/sortcom.m,
7997 control/util/strappend.m, finance/fv.m, finance/nper.m,
7998 finance/pmt.m, finance/pv.m, finance/rate.m, general/diff.m,
7999 general/num2str.m, general/repmat.m, general/sortrows.m,
8000 general/strerror.m, image/colormap.m, image/imshow.m,
8001 image/loadimage.m, image/saveimage.m, linear-algebra/norm.m,
8002 miscellaneous/fileparts.m, miscellaneous/popen2.m,
8003 plot/__axis_label__.m, plot/__errcomm__.m, plot/__plt1__.m,
8004 plot/__plt2__.m, plot/__plt__.m, plot/__pltopt1__.m,
8005 plot/__pltopt__.m, plot/axis.m, plot/bottom_title.m, plot/close.m,
8006 plot/grid.m, plot/hist.m, plot/plot_border.m, plot/polar.m,
8007 plot/print.m, plot/title.m, plot/top_title.m,
8008 polynomial/polyout.m, set/unique.m, signal/freqz.m, signal/stft.m,
8009 statistics/base/mean.m, statistics/base/moment.m,
8010 statistics/tests/cor_test.m,
8011 statistics/tests/kolmogorov_smirnov_test.m,
8012 statistics/tests/kolmogorov_smirnov_test_2.m,
8013 statistics/tests/prop_test_2.m, statistics/tests/sign_test.m,
8014 statistics/tests/t_test.m, statistics/tests/t_test_2.m,
8015 statistics/tests/t_test_regression.m, statistics/tests/u_test.m,
8016 statistics/tests/var_test.m, statistics/tests/welch_test.m,
8017 statistics/tests/wilcoxon_test.m, statistics/tests/z_test.m,
8018 statistics/tests/z_test_2.m, strings/base2dec.m, strings/blanks.m,
8019 strings/deblank.m, strings/dec2base.m, strings/index.m,
8020 strings/rindex.m, strings/split.m, strings/str2mat.m,
8021 strings/str2num.m, strings/strcat.m, strings/strcmpi.m,
8022 strings/strncmp.m, strings/strrep.m, strings/substr.m:
8023 Avoid deprecated functions. Use ischar instead of isstr. Use
8024 isvector instead of is_vector. Use isstruct instead of
8025 is_struct. Use char instead of setstr.
8027 2005-08-31 Daniel <durbano@shbano.com>
8029 * special-matrix/invhilb.m, statistics/base/iqr.m,
8030 control/system/is_controllable.m, set/ismember.m: Doc fixes.
8031 From Jorge Barros de Abreu <ficmatin01@solar.com.br>.
8033 2005-08-29 Bill Denney <denney@seas.upenn.edu>
8035 * image/saveimage.m: Open output file in binary mode.
8037 * miscellaneous/bug_report.m: Open prefs file in text mode.
8039 2005-08-16 John W. Eaton <jwe@octave.org>
8041 * miscellaneous/computer.m: Handle optional maxsize and endian
8044 2005-08-15 John W. Eaton <jwe@octave.org>
8046 * strings/strcat.m: Allow single argument.
8048 2005-07-18 John W. Eaton <jwe@octave.org>
8050 * strings/strcmp.m: Delete.
8052 2005-07-13 John W. Eaton <jwe@octave.org>
8054 * deprecated/hypergeometric_rnd.m: Preserve compatibility with old
8057 2005-07-13 Ben Barrowes <barrowes@alum.mit.edu>
8059 * statistics/distributions/betacdf.m: Rename from beta_cdf.m.
8060 * statistics/distributions/betainv.m: Rename from beta_inv.m.
8061 * statistics/distributions/betapdf.m: Rename from beta_pdf.m.
8062 * statistics/distributions/betarnd.m: Rename from beta_rnd.m.
8063 * statistics/distributions/binocdf.m: Rename from binomial_cdf.m.
8064 * statistics/distributions/binoinv.m: Rename from binomial_inv.m.
8065 * statistics/distributions/binopdf.m: Rename from binomial_pdf.m.
8066 * statistics/distributions/binornd.m: Rename from binomial_rnd.m.
8067 * statistics/distributions/chi2cdf.m: Rename from chisquare_cdf.m.
8068 * statistics/distributions/chi2inv.m: Rename from chisquare_inv.m.
8069 * statistics/distributions/chi2pdf.m: Rename from chisquare_pdf.m.
8070 * statistics/distributions/chi2rnd.m: Rename from chisquare_rnd.m.
8071 * statistics/distributions/expcdf.m: Rename from exponential_cdf.m.
8072 * statistics/distributions/expinv.m: Rename from exponential_inv.m.
8073 * statistics/distributions/exppdf.m: Rename from exponential_pdf.m.
8074 * statistics/distributions/exprnd.m: Rename from exponential_rnd.m.
8075 * statistics/distributions/fcdf.m: Rename from f_cdf.m.
8076 * statistics/distributions/finv.m: Rename from f_inv.m.
8077 * statistics/distributions/fpdf.m: Rename from f_pdf.m.
8078 * statistics/distributions/frnd.m: Rename from f_rnd.m.
8079 * statistics/distributions/gamcdf.m: Rename from gamma_cdf.m.
8080 * statistics/distributions/gaminv.m: Rename from gamma_inv.m.
8081 * statistics/distributions/gampdf.m: Rename from gamma_pdf.m.
8082 * statistics/distributions/gamrnd.m: Rename from gamma_rnd.m.
8083 * statistics/distributions/geocdf.m: Rename from geometric_cdf.m.
8084 * statistics/distributions/geoinv.m: Rename from geometric_inv.m.
8085 * statistics/distributions/geopdf.m: Rename from geometric_pdf.m.
8086 * statistics/distributions/geornd.m: Rename from geometric_rnd.m.
8087 * statistics/distributions/hygecdf.m: Rename from hypergeometric_cdf.m.
8088 * statistics/distributions/hygeinv.m: Rename from hypergeometric_inv.m.
8089 * statistics/distributions/hygepdf.m: Rename from hypergeometric_pdf.m.
8090 * statistics/distributions/hygernd.m: Rename from hypergeometric_rnd.m.
8091 * statistics/distributions/logncdf.m: Rename from lognormal_cdf.m.
8092 * statistics/distributions/logninv.m: Rename from lognormal_inv.m.
8093 * statistics/distributions/lognpdf.m: Rename from lognormal_pdf.m.
8094 * statistics/distributions/lognrnd.m: Rename from lognormal_rnd.m.
8095 * statistics/distributions/normcdf.m: Rename from normal_cdf.m.
8096 * statistics/distributions/norminv.m: Rename from normal_inv.m.
8097 * statistics/distributions/normpdf.m: Rename from normal_pdf.m.
8098 * statistics/distributions/normrnd.m: Rename from normal_rnd.m.
8099 * statistics/distributions/poisscdf.m: Rename from poisson_cdf.m.
8100 * statistics/distributions/poissinv.m: Rename from poisson_inv.m.
8101 * statistics/distributions/poisspdf.m: Rename from poisson_pdf.m.
8102 * statistics/distributions/poissrnd.m: Rename from poisson_rnd.m.
8103 * statistics/distributions/tcdf.m: Rename from t_cdf.m.
8104 * statistics/distributions/tinv.m: Rename from t_inv.m.
8105 * statistics/distributions/tpdf.m: Rename from t_pdf.m.
8106 * statistics/distributions/trnd.m: Rename from t_rnd.m.
8107 * statistics/distributions/unifcdf.m: Rename from unifoxorm_cdf.m.
8108 * statistics/distributions/unifinv.m: Rename from uniform_inv.m.
8109 * statistics/distributions/unifpdf.m: Rename from uniform_pdf.m.
8110 * statistics/distributions/unifrnd.m: Rename from uniform_rnd.m.
8111 * statistics/distributions/weibcdf.m: Rename from weibull_cdf.m.
8112 * statistics/distributions/weibinv.m: Rename from weibull_inv.m.
8113 * statistics/distributions/weibpdf.m: Rename from weibull_pdf.m.
8114 * statistics/distributions/wienrnd.m: Rename from wiener_rnd.m.
8116 * deprecated/beta_cdf.m, deprecated/beta_inv.m,
8117 deprecated/beta_pdf.m, deprecated/beta_rnd.m,
8118 deprecated/binomial_cdf.m, deprecated/binomial_inv.m,
8119 deprecated/binomial_pdf.m, deprecated/binomial_rnd.m,
8120 deprecated/chisquare_cdf.m, deprecated/chisquare_inv.m,
8121 deprecated/chisquare_pdf.m, deprecated/chisquare_rnd.m,
8122 deprecated/exponential_cdf.m, deprecated/exponential_inv.m,
8123 deprecated/exponential_pdf.m, deprecated/exponential_rnd.m,
8124 deprecated/f_cdf.m, deprecated/f_inv.m, deprecated/f_pdf.m,
8125 deprecated/f_rnd.m, deprecated/gamma_cdf.m,
8126 deprecated/gamma_inv.m, deprecated/gamma_pdf.m,
8127 deprecated/gamma_rnd.m, deprecated/geometric_cdf.m,
8128 deprecated/geometric_inv.m, deprecated/geometric_pdf.m,
8129 deprecated/geometric_rnd.m, deprecated/hypergeometric_cdf.m,
8130 deprecated/hypergeometric_inv.m, deprecated/hypergeometric_pdf.m,
8131 deprecated/hypergeometric_rnd.m, deprecated/lognormal_cdf.m,
8132 deprecated/lognormal_inv.m, deprecated/lognormal_pdf.m,
8133 deprecated/lognormal_rnd.m, deprecated/normal_cdf.m,
8134 deprecated/normal_inv.m, deprecated/normal_pdf.m,
8135 deprecated/normal_rnd.m, deprecated/poisson_cdf.m,
8136 deprecated/poisson_inv.m, deprecated/poisson_pdf.m,
8137 deprecated/poisson_rnd.m, deprecated/t_cdf.m, deprecated/t_inv.m,
8138 deprecated/t_pdf.m, deprecated/t_rnd.m, deprecated/uniform_cdf.m,
8139 deprecated/uniform_inv.m, deprecated/uniform_pdf.m,
8140 deprecated/uniform_rnd.m, deprecated/weibull_cdf.m,
8141 deprecated/weibull_inv.m, deprecated/weibull_pdf.m,
8142 deprecated/wiener_rnd.m: New files.
8144 2005-07-08 John W. Eaton <jwe@octave.org>
8146 * statistics/distributions/weibrnd.m: Rename from weibull_rnd.m.
8147 * deprecated/weibull_rnd.m: New file.
8149 2005-07-08 cctsim <cctsim@yahoo.co.uk>
8151 * strings/dec2base.m: Allow matrix arguments.
8153 2005-07-08 John W. Eaton <jwe@octave.org>
8155 * plot/__errplot__.m: Use __plot_globals__.
8156 * plot/__plt__.m: Likewise.
8157 * plot/figure.m: Likewise.
8159 * plot/hold.m: New file.
8160 * plot/ishold.m: New file.
8161 * plot/__plot_globals__.m: New file.
8163 2005-07-05 cctsim <cctsim@yahoo.co.uk>
8165 * strings/dec2base.m: Don't remove all leading zeros if result is zero.
8167 2005-07-05 John W. Eaton <jwe@octave.org>
8169 * strings/findstr.m: Return [] for no matches.
8171 2005-06-17 Keith Goodman <kwgoodman@gmail.com>
8173 * miscellaneous/tic.m: Fix doc string.
8175 2005-06-15 John W. Eaton <jwe@octave.org>
8177 * polynomial/polyfit.m: Force return value to be a row vector.
8179 2005-06-15 Tom Holroyd <tomh@kurage.nimh.nih.gov>
8181 * general/isequal.m: Correct nargin check.
8183 2005-06-14 John W. Eaton <jwe@octave.org>
8185 * general/isvector.m: Handle N-d arrays.
8186 From Bill Denney <denney@seas.upenn.edu>.
8188 2005-06-02 Ben Barrowes <barrowes@alum.mit.edu>
8190 * plot/meshgrid.m: Handle 3 input arguments.
8192 2005-06-02 Paul Kienzle <pkienzle@users.sf.net>
8194 * signal/freqz.m: Use correct calculations when given a vector of
8195 frequencies. Improve accuracy of returned frequency vector.
8196 Improve speed for medium length filters (at a slight cost for slow
8197 filters). Add test cases.
8199 2005-05-27 "Dmitri A. Sergatskov" <dasergatskov@gmail.com>
8201 * plot/loglog.m: Fix set commands.
8203 2005-05-25 John W. Eaton <jwe@octave.org>
8205 * plot/sombrero.m: Default n to 41 if nargin == 0.
8207 2005-05-24 John W. Eaton <jwe@octave.org>
8209 * statistics/tests/anova.m: Use mean (y(:)) to compute total_mean.
8211 * strings/strncmp.m: New file, from Tom Holroyd
8212 <tomh@kurage.nimh.nih.gov>.
8214 * strings/strcmp.m: Return logical values in all cases.
8216 2005-05-23 John W. Eaton <jwe@octave.org>
8218 * plot/orient.m: New file. Adapt to Octave coding style.
8219 Texinfoize doc string.
8221 * plot/print.m: New file. Adapt to Octave coding style. Include
8222 PKG_ADD command. Use set terminal consistently throughout. Use
8223 set terminal push/pop and unconditionally set output to screen
8224 when done to avoid requiring gget. Use a cell array for dev_list
8225 and cellidx to search for items in the list. Delete local
8226 variable endl. Don't set and restore automatic_replot. Use {}
8227 instead of nth to index varargin. Delete local variable
8230 2005-05-18 John W. Eaton <jwe@octave.org>
8232 * general/num2str.m: Return early if X is a character string.
8234 2005-05-11 John W. Eaton <jwe@octave.org>
8236 * strings/findstr.m: Allow non-string arguments for compatiblity.
8237 From Tom Holroyd <tomh@kurage.nimh.nih.gov>.
8239 * plot/polar.m: Don't call __pltopt__ here.
8241 2005-05-02 John W. Eaton <jwe@octave.org>
8243 * mkdoc: Print header message.
8245 2005-04-28 John W. Eaton <jwe@octave.org>
8247 * configure.in (AC_CONFIG_SRCDIR): Look for startup/inputrc, not
8250 2005-04-28 Stefan van der Walt <stefan@sun.ac.za>
8252 * image/imshow.m: Handle various image depths and 3d RGB images.
8253 (__im_numeric_limits__): New internal function.
8255 2005-04-28 toni saarela <toni.saarela@helsinki.fi>
8257 * statistics/tests/anova.m: Compute total_mean as mean of all
8258 data, not mean of group_mean.
8260 2005-04-28 John W. Eaton <jwe@octave.org>
8262 * startup/local-rcfile: New file.
8263 * startup/main-rcfile: Rename from startup/octaverc.
8264 * startup/Makefile.in (SOURCES): Add inputrc to the list.
8265 (install install-strip): Install main-rcfile in $(fcnfiledir)/startup.
8266 Install local-rcfile in $(localfcnfiledir)/startup.
8268 2005-04-28 Keith Goodman <kwgoodman@gmail.com>
8270 * startup/inputrc: New file.
8271 * startup/octaverc: Configure readline using inputrc from
8273 * startup/Makefile.in (install, install-strip): Install octaverc
8274 in $(fcnfiledir)/startup.
8276 2005-04-27 John W. Eaton <jwe@octave.org>
8278 * optimization/qp.m: Define n_in after removing -Inf bounds from Ain.
8280 2005-04-21 John W. Eaton <jwe@octave.org>
8282 * optimization/glpk.m: Handle SENSE argument.
8284 * optimization/qp.m, optimization/sqp.m: New files.
8286 2005-04-08 John W. Eaton <jwe@octave.org>
8288 * Makefile.in (clean, distclean, maintainer-clean):
8289 Avoid duplication in rules.
8291 2005-03-28 John W. Eaton <jwe@octave.org>
8293 * plot/contour.m, plot/mesh.m: Continue to use __gnuplot_raw__ for
8294 setting {no,}parametric.
8295 * plot/figure.m: Likewise, for setting terminal type.
8297 * __axis_label__.m:, plot/axis.m, plot/bottom_title.m,
8298 plot/contour.m, plot/figure.m, plot/multiplot.m, plot/mplot.m,
8299 plot/plot_border.m, plot/subplot.m, plot/subwindow.m,
8300 plot/title.m, plot/top_title.m: Avoid eval.
8302 2005-03-28 Dmitri A. Sergatskov <dasergatskov@gmail.com>
8304 * plot/__axis_label__.m, plot/axis.m, plot/grid.m,
8305 plot/plot_border.m, plot/replot.m, plot/title.m, plot/top_title.m:
8306 Use __gnuplot_replot__ instead of replot.
8308 * plot/__axis_label__.m, plot/axis.m, plot/bottom_title.m,
8309 plot/contour.m, plot/errorbar.m, plot/figure.m, plot/grid.m,
8310 plot/loglogerr.m, plot/loglog.m, plot/mesh.m, plot/mplot.m,
8311 plot/multiplot.m, plot/oneplot.m, plot/plot_border.m, plot/plot.m,
8312 plot/polar.m, plot/semilogxerr.m, plot/semilogx.m,
8313 plot/semilogyerr.m, plot/semilogy.m, plot/shg.m, plot/subplot.m,
8314 plot/subwindow.m, plot/title.m, plot/top_title.m:
8315 Use __gnuplot_raw__ instead of __gnuplot_set__.
8317 * plot/replot.m: Use __gnuplot_replot__, not __greplot__.
8319 2005-03-24 John W. Eaton <jwe@octave.org>
8321 * optimization/glpkmex.m: Texinfoize Doc string.
8322 * optimization/glpk.m: Likewise.
8323 Allow VARTYPE and CTYPE to be row or column vectors of characters
8324 (row vectors are orginary character strings).
8325 * optimization/glpkparam.m: Delete.
8327 2005-03-24 Quentin Spencer <qspencer@ieee.org>
8329 * statistics/base/mean.m: Allow DIMS arg greater than the number
8332 2005-03-23 John W. Eaton <jwe@octave.org>
8334 * general/tril.m, general/triu.m: Return value of same class as
8337 * optimization/glpk.m: Simplify interface. By default, solve
8338 standard LP min C'*x s.t. A*x = b, x >= 0.
8339 * optimization/glpkmex.m: New file.
8341 2005-03-22 John W. Eaton <jwe@octave.org>
8343 * configure.in (AC_CONFIG_FILES): Add optimization/Makefile to the
8346 * optimization/glpk.m: Adapt to Octave coding style.
8347 No need for varargout or varargin.
8348 Print usage message if nargin > 11.
8349 Allow any value of nargout.
8350 Use repmat (C, nr, nc) instead of char (C * ones (nr, nc)).
8351 Avoid looping when checking character classes.
8353 * optimization: New directory.
8354 * Makefile.in (SUBDIRS): Add it to the list.
8355 * optimization/Makefile.in: New file.
8356 * optimization/glpk.m, optimization/glpkparams.m,
8357 optimization/glpktest1, optimization/glpktest2: New files.
8359 2005-03-16 S�ren Hauberg <soren@hauberg.org>
8361 * strings/split.m: Quick return for empty second arg.
8362 Improve warning for multi-line strings.
8363 Speed up by avoiding sprintf in loop and eval.
8365 2005-03-16 Paul Kienzle <pkienzle@users.sf.net>
8367 * polynomial/polyderiv.m : Accept a*b, a/b. Auto-reduce common terms.
8368 * polynomial/polyder.m: Ditto.
8369 * polynomial/polygcd.m: New function.
8371 2005-03-16 John W. Eaton <jwe@octave.org>
8373 * control/base/__stepimp__.m, control/base/bode.m,
8374 control/base/frdemo.m, control/base/nichols.m,
8375 control/base/nyquist.m, control/base/pzmap.m,
8376 control/base/rldemo.m, control/base/rlocus.m,
8377 control/hinf/dhinfdemo.m, control/hinf/hinfdemo.m,
8378 plot/__axis_label__.m, plot/__errplot__.m, plot/__plt__.m,
8379 plot/axis.m, plot/bar.m, plot/bottom_title.m, plot/contour.m,
8380 plot/errorbar.m, plot/figure.m, plot/grid.m, plot/loglog.m,
8381 plot/loglogerr.m, plot/mesh.m, plot/meshgrid.m, plot/mplot.m,
8382 plot/multiplot.m, plot/oneplot.m, plot/plot.m, plot/plot_border.m,
8383 plot/polar.m, plot/semilogx.m, plot/semilogxerr.m,
8384 plot/semilogy.m, plot/semilogyerr.m, plot/shg.m, plot/stairs.m,
8385 plot/subplot.m, plot/subwindow.m, plot/title.m, plot/top_title.m,
8386 plot/xlabel.m, quaternion/demoquat.m,
8387 quaternion/qcoordinate_plot.m, signal/freqz_plot.m, sparse/spy.m,
8388 statistics/base/ppplot.m, statistics/base/qqplot.m:
8389 Use __gnuplot_plot__ instead of gplot, __gnuplot_splot__ instead
8390 of gsplot, and __gnuplot_set__ instead of gset. Remove gplot,
8391 gsplot from @seealso docs.
8393 * plot/replot.m: New file.
8395 2005-03-15 David Bateman <dbateman@free.fr>
8397 * set/unique.m, set/ismember.m: Handle cell arrays.
8399 2005-03-09 John W. Eaton <jwe@octave.org>
8401 * statistics/Makefile.in (bin-dist): Delete target.
8402 (BINDISTSUBDIRS): Delete variable.
8403 * control/Makefile.in: Likewise.
8405 * audio/Makefile.in (bin-dist): Delete target.
8406 (BINDISTFILES): Delete variable.
8407 * control/base/Makefile.in: Likewise.
8408 * control/hinf/Makefile.in: Likewise.
8409 * control/obsolete/Makefile.in: Likewise.
8410 * control/system/Makefile.in: Likewise.
8411 * control/util/Makefile.in: Likewise.
8412 * deprecated/Makefile.in: Likewise.
8413 * elfun/Makefile.in: Likewise.
8414 * finance/Makefile.in: Likewise.
8415 * general/Makefile.in: Likewise.
8416 * image/Makefile.in: Likewise.
8417 * sparse/Makefile.in: Likewise.
8418 * io/Makefile.in: Likewise.
8419 * plot/Makefile.in: Likewise.
8420 * Makefile.in: Likewise.
8421 * miscellaneous/Makefile.in: Likewise.
8422 * linear-algebra/Makefile.in: Likewise.
8423 * polynomial/Makefile.in: Likewise.
8424 * quaternion/Makefile.in: Likewise.
8425 * set/Makefile.in: Likewise.
8426 * signal/Makefile.in: Likewise.
8427 * specfun/Makefile.in: Likewise.
8428 * special-matrix/Makefile.in: Likewise.
8429 * startup/Makefile.in: Likewise.
8430 * statistics/base/Makefile.in: Likewise.
8431 * statistics/distributions/Makefile.in: Likewise.
8432 * statistics/models/Makefile.in: Likewise.
8433 * statistics/tests/Makefile.in: Likewise.
8434 * strings/Makefile.in: Likewise.
8435 * time/Makefile.in: Likewise.
8437 2005-03-08 John W. Eaton <jwe@octave.org>
8439 * general/repmat.m: Correctly diagnose 3-argument non-scalar
8440 dimensions case. From Matthew A Swabey <mas01r@ecs.soton.ac.uk>.
8442 2005-03-04 John W. Eaton <jwe@octave.org>
8444 * plot/clg.m: New file.
8446 2005-03-03 John W. Eaton <jwe@octave.org>
8448 * general/isequal.m, general/sortrows.m, set/ismember.m,
8449 set/setdiff.m, strings/str2double.m, strings/strmatch.m,
8451 New files from Octave-forge. Adapt to Octave coding standards.
8453 2005-03-03 Paul Kienzle <pkienzle@users.sf.net>
8455 * statistics/distributions/binomial_pdf.m: Extend the feasible
8458 2005-02-25 John W. Eaton <jwe@octave.org>
8462 2005-01-23 David Bateman <dbateman@free.fr>
8464 * sparse/randperm.m: Delete duplicate randperm.m.
8466 2005-01-10 John W. Eaton <jwe@octave.org>
8468 * sparse/Makefile.in: New file.
8469 * configure.in (AC_CONFIG_FILES): Add sparse/Makefile to the list.
8471 2005-01-07 David Bateman <dbateman@free.fr>
8473 * set/unique.m: import file from octave-forge.
8475 2005-01-05 David Bateman <dbateman@free.fr>
8477 * Makefile.in: include sparse directory in SUBDIRS.
8479 2004-12-30 John W. Eaton <jwe@octave.org>
8481 * sparse/nzmax.m: Delete (there is an nzmax function in
8482 src/DLD-FUNCTIONS/sparse.cc).
8484 2004-12-28 John W. Eaton <jwe@octave.org>
8486 Merge of sparse code from David Bateman <dbateman@free.fr> and
8487 Andy Adler <adler@site.uottawa.ca>.
8489 * sparse/colperm.m, sparse/nonzeros.m, sparse/nzmax.m,
8490 sparse/randperm.m, sparse/spalloc.m, sparse/spconvert.m,
8491 sparse/spdiags.m, sparse/speye.m, sparse/spfun.m, sparse/sphcat.m,
8492 sparse/spones.m, sparse/sprand.m, sparse/sprandn.m,
8493 sparse/spstats.m, sparse/spvcat.m, sparse/spy.m: New files.
8495 * sparse: New directory.
8497 2005-02-22 John W. Eaton <jwe@octave.org>
8499 * polynomial/residue.m: Force prepad to always create row vectors.
8501 * polynomial/poly.m: Quick return if m is 0.
8502 From Carmen Navarrete <carmen.navarrete@uam.es>.
8504 2005-02-21 David Bateman <dbateman@free.fr>
8506 * statistics/distributions/poisson_rnd.m: fix for lambda of zero.
8507 From Mark van Rossum <mvanross@inf.ed.ac.uk>.
8508 Fix for row vectors with at least one element of lambda not in
8511 2005-02-21 John W. Eaton <jwe@octave.org>
8513 * statistics/base/qqplot.m: Use feval instead of eval.
8515 * plot/grid.m, plot/plot_border.m, plot/title.m, plot/top_title.m,
8516 plot/__axis_label__.m: Issue replot command.
8518 2005-02-09 John W. Eaton <jwe@octave.org>
8520 * polynomial/polyderiv.m: Force P to be a row vector.
8522 2005-02-08 John W. Eaton <jwe@octave.org>
8524 * strings/dec2base.m: Don't delete leading zero if third arg is
8525 provided and len <= computed max_len.
8527 2005-01-27 David Bateman <dbateman@free.fr>
8529 * strings/dec2base.m: Be even more careful about handling all digits.
8531 2005-01-27 Paul Kienzle <pkienzle@users.sf.net>
8533 * strings/dec2base.m: Use integer arithmetic to count number of digits.
8535 2005-01-27 Benjamin Hall <benjamin.hall@pw.utc.com>
8537 * statistics/base/median.m: Make it work for the scalar case too.
8539 2005-01-25 Daniel J Sebald <daniel.sebald@ieee.org>
8541 * plot/__plt__.m: Initialize fmt and sep outside of loop.
8542 Simplify logic for decoding args.
8544 2005-01-24 John W. Eaton <jwe@octave.org>
8546 * plot/__plr__.m, plot/__plr2__.m: Pass name of caller to __plt__.
8548 * plot/__plt__.m: No need to save and reset hold state now.
8549 (first_plot): Delete unused variable.
8551 * plot/__plr2__.m, plot/__plt2__.m: Improve diagnostics.
8553 * plot/__plr__.m: Use __plt__, not specific __pltXX__ functions.
8554 * plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m,
8555 plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m,
8557 Return data and gnuplot commands instead of evaluating them.
8558 * plot/__plt__.m: Handle evaluation of all gnuplot commands here.
8559 Based on changes from Daniel J Sebald <daniel.sebald@ieee.org>.
8561 2005-01-18 John W. Eaton <jwe@octave.org>
8563 * linear-algebra/cross.m: Allocate idx1 before use.
8565 2004-12-08 Heikki Junes <Heikki.Junes@hut.fi>
8567 * statistics/base/range.m: Fix varargin usage.
8569 2004-12-02 Pascal A. Dupuis <Pascal.Dupuis@esat.kuleuven.ac.be>
8571 * strings/deblank.m: Remove all trailing whitespace (check with
8572 isspace), not just SPC.
8574 2004-12-02 Balint Reczey <balint_reczey@yahoo.com>
8576 * statistics/base/moment.m: Fix argument parsing for N-d arrays.
8578 2004-11-09 John W. Eaton <jwe@octave.org>
8580 * miscellaneous/fileparts.m: Allow filenames with no extension.
8581 From Julius Smith <jos@ccrma.stanford.edu>.
8583 2004-11-08 John W. Eaton <jwe@octave.org>
8585 * plot/__plt2vm__.m: Delete debugging statement.
8586 From Dmitri A. Sergatskov <dmitri@unm.edu>.
8588 2004-11-04 John W. Eaton <jwe@octave.org>
8590 * plot/hist.m: Always return row vectors for vector args.
8592 2004-09-23 John W. Eaton <jwe@octave.org>
8594 * strings/strcmp.m: If args are not strings or cell arrays of
8595 strings, return zero instead of reporting an error.
8597 2004-09-22 Federico Zenith <zenith@chemeng.ntnu.no>
8599 * control/base/analdemo.m, control/base/are.m, control/base/bddemo.m,
8600 control/base/controldemo.m, control/base/damp.m, control/base/dare.m,
8601 control/base/dcgain.m, control/base/dgram.m, control/base/dlyap.m,
8602 control/base/dre.m, control/base/frdemo.m, control/base/gram.m,
8603 control/base/impulse.m, control/base/lqp.m, control/base/obsv.m,
8604 control/base/pzmap.m, control/base/rldemo.m, control/hinf/h2norm.m,
8605 control/hinf/hinfsyn.m, control/hinf/hinfsyn_ric.m,
8606 control/hinf/is_dgkf.m, control/system/c2d.m,
8607 control/system/is_detectable.m, control/system/is_sample.m,
8608 control/system/is_siso.m, control/system/is_stable.m,
8609 control/system/ss2sys.m, control/system/ss.m, control/system/sys2ss.m,
8610 control/system/sys2tf.m, control/system/sys2zp.m,
8611 control/system/sysappend.m, control/system/sysconnect.m,
8612 control/system/sysdisc.m, control/system/sysdup.m,
8613 control/system/sysgetsignals.m, control/system/sysmult.m,
8614 control/system/syssetsignals.m, control/system/syssub.m,
8615 control/system/tf2sys.m, control/system/ugain.m,
8616 control/system/zp2ss.m, control/system/zp2sys.m,
8617 control/system/zp2tf.m, control/util/axis2dlim.m, polynomial/roots.m,
8618 special-matrix/toeplitz.m: Fix typos in doc strings.
8620 * control/base/are.m, control/base/dare.m, control/base/lsim.m,
8621 control/base/ltifr.m, control/base/place.m,control/base/tzero2.m,
8622 control/base/tzero.m, control/hinf/hinf_ctr.m, control/hinf/wgt1o.m,
8623 ontrol/system/is_abcd.m, control/system/parallel.m,
8624 control/system/ss2tf.m, control/system/ss2zp.m, control/system/ss.m,
8625 control/system/sysappend.m, control/system/sysconnect.m,
8626 control/system/sysdup.m, control/system/sysgroup.m,
8627 control/system/sysprune.m, control/system/sysreorder.m,
8628 control/system/sysscale.m, control/system/syssub.m,
8629 control/system/tf2ss.m, control/system/tf2zp.m, control/util/zgfmul.m,
8630 control/util/zginit.m, control/util/zgscal.m, elfun/acoth.m,
8631 polynomial/polyout.m, specfun/log2.m:
8632 Add output arguments in doc strings.
8634 * control/base/are.m, control/base/bode_bounds, control/base/bode.m,
8635 control/base/__bodquist__.m, control/base/ctrb.m, control/base/dare.m,
8636 control/base/DEMOcontrol.m, control/base/dlyap.m, control/base/dre.m,
8637 control/base/freqchkw.m, control/base/__freqresp__.m,
8638 control/base/__freqresp__.m, control/base/lqp.m, control/base/lqr.m,
8639 contol/base/lsim.m, control/base/lyap.m, control/base/nyquist.m,
8640 control/base/obsv.m, control/base/place.m, control/base/pzmap.m,
8641 control/base/__stepimp__.m, control/base/step.m, control/base/tzero2.m
8642 control/base/tzero.m, control/hinf/dhinfdemo.m, control/hinf/h2norm.m,
8643 control/hinf/h2syn.m, control/hinf/hinfdemo.m,
8644 control/hinf/hinfnorm.m, control/hinf/hinfsyn_chk.m,
8645 control/hinf/hinfsyn.m, control/hinf/is_dgkf.m,
8646 control/obsolete/syschnames.m, control/obsolete/syschnames.m,
8647 control/system/c2d.m, control/system/is_abcd.m,
8648 control/system/is_controllable.m, control/system/is_detectable.m,
8649 control/system/is_observable.m, control/system/is_stable.m,
8650 control/system/jet707.m, control/system/ord2.m,
8651 control/system/starp.m, control/system/sys2fir.m,
8652 control/system/sys2ss.m, control/system/sys2tf.m,
8653 control/system/sys2zp.m, control/system/syscont.m,
8654 control/system/sysdisc.m, control/system/sysdup.m,
8655 control/system/sysgettype.m, control/system/sysgroup.m,
8656 control/system/sysmult.m, control/system/sysprune.m,
8657 control/system/sysreorder.m, control/system/sysscale.m,
8658 control/system/syssetsignals.m, control/system/sysupdate.m,
8659 control/system/tf2ss.m, control/system/tf2sys.m,
8660 control/system/zp2ss.m, control/system/zp2sys.m,
8661 control/util/axis2dlim.m, control/util/prompt.m,
8662 control/util/zgfmul.m, control/util/zginit.m,
8663 control/util/__zgpbal__.m, control/util/zgscal.m:
8664 Use @var, @strong, @command, @math, @acronym, @table and @cite
8667 * control/base/bode_bounds.m, control/base/ctrb.m, control/base/dre.m,
8668 control/base/dgram.m, control/base/dlyap.m, control/base/ltifr.m,
8669 control/base/nyquist.m, control/base/obsv.m, control/base/tzero.m,
8670 control/hinf/dgkfdemo.m, control/hinf/dhinfdemo.m,
8671 control/hinf/h2norm.m, control/hinf/h2syn.m, control/hinf/hinf_ctr.m,
8672 control/hinf/hinfdemo.m, control/hinf/hinfnorm.m,
8673 control/hinf/hinfsyn_chk.m, control/hinf/hinfsyn.m,
8674 control/hinf/wgt1o.m, control/obsolete/syschnames.m,
8675 control/system/c2d.m, control/system/fir2sys.m,
8676 control/system/is_stabilizable.m, control/system/jet707.m,
8677 control/system/ord2.m, control/system/ss2tf.m, control/system/tf2ss.m,
8678 control/util/zgshsr.m, polynomial/polyout.m:
8679 New @tex section(s) in doc strings for better formating of printed
8682 * control/base/__freqresp__.m, control/base/nyquist.m,
8683 control/base/__stepimp__.m, control/hinf/hinfdemo.m,
8684 control/obsolete/syschnames.m, control/system/sysprune.m:
8685 Use proper double quote marks for TeX.
8687 * control/base/DEMOcontrol.m: Add missing ;
8689 * control/base/nichols.m, control/base/rlocus.m,
8690 control/obsolete/minfo.m, control/system/is_digital.m,
8691 control/system/ss2zp.m, control/system/sysmin.m,
8692 control/system/tf2zp.m, control/util/sortcom.m:
8693 Convert documentation to use or more completely use Texinfo.
8695 * control/base/rlocus.m, control/hinf/dhinfdemo.m,
8696 control/hinf/hinfdemo.m, control/system/ord2.m,
8697 control/system/parallel.m, control/system/ss2tf.m,
8698 control/system/starp.m: Use "@group ... @end group" to avoid ascii
8699 art splitting over a page boundary.
8701 * control/hinf/dgkfdemo.m, control/hinf/dhinfdemo.m,
8702 control/hinf/h2norm.m, control/hinf/h2syn.m, control/hinf/hinf_ctr.m,
8703 control/hinf/hinfdemo.m, control/hinf/hinfnorm.m,
8704 control/hinf/hinfsyn_chk.m, control/hinf/hinfsyn.m,
8705 control/hinf/wgt1o.m, control/system/buildssic.m:
8706 Use {\cal H}_\infty for H-infinity and likewise for H-2 to
8707 the TeX documentation.
8709 * control/system/is_stabilizable.m:
8710 Add Copyright so that help is displayed correctly.
8712 * special-matrix/vander.m: Octave indexes start at 1.
8714 2004-09-21 David Bateman <dbateman@free.fr>
8716 * general/rotdim.m: New function for rotation of an N-d array in an
8719 * general/flipdim.m: New function to flip an N-d array about an
8722 2004-09-15 David Bateman <dbateman@free.fr>
8724 * general/bitget.m: Replace Bmax, which is undefined with bitmax
8726 2004-09-15 John W. Eaton <jwe@octave.org>
8728 * strings/strcmp.m: Fix typo in cell/string array case.
8729 Use iscellstr to check for cells rather than iscell.
8730 Improve diagnostics for invalid args.
8732 2004-09-10 David Bateman <dbateman@free.fr>
8734 * statistics/distributions/binomial_rnd.m: Fix error for scalar n
8735 and p with n > 1, and fix for matrix n and p with n == 1.
8737 * statistics/distributions/poisson_rnd.m: Fix for matrix length,
8738 due to row vs. column vector operations.
8740 2004-09-03 David Bateman <dbateman@free.fr>
8742 * general/repmat.m: Fix to allow logical classes.
8744 2004-08-31 John W. Eaton <jwe@octave.org>
8746 * general/isa.m: New function, from Octave-forge.
8748 2004-08-31 David Bateman <dbateman@free.fr>
8750 * general/bitcmp.m, general/bitget.m, general/bitset.m: Remove
8751 limitation on the use of int64 and uint64 types, and the use
8754 * general/bitset.m: Remove superfluous cast to return type, as bug
8755 in .^ with integer types is fixed.
8757 * general/repmat.m: Adapt to allow integer types.
8759 2004-08-31 Paul Kienzle <pkienzle@users.sf.net>
8761 * plot/axis.m: Don't reset axes when querying them.
8763 2004-08-27 David Bateman <dbateman@free.fr>
8765 * statistics/base/ranks.m: Handle non-consecutive ties.
8768 2004-07-27 David Bateman <dbateman@free.fr>
8770 * general/num2str.m: Also insert spaces in output when precision
8771 argument is supplied.
8773 2004-07-23 David Bateman <dbateman@free.fr>
8775 * general/bitcmp.m, general/bitget.m, general/bitset.m: New functions.
8777 2004-07-22 Etienne Grossmann <etienne@cs.uky.edu>
8779 * general/sub2ind.m: Make reshaping index list unnecessary.
8781 2004-07-22 Paul Kienzle <pkienzle@users.sf.net>
8783 * miscellaneous/unix.m: Fix doc string.
8785 2004-07-22 Stefan van der Walt <stefan@sun.ac.za>
8787 * plot/figure.m: Clarification of documentation.
8789 * image/imshow.m: Warn for complex images.
8790 Only estimate colourmap for images in [0, 65536].
8792 2004-07-22 David Bateman <dbateman@free.fr>
8794 * general/num2str.m: Fix the case of an all zero input.
8796 2004-06-22 Etienne Grossmann <etienne@cs.uky.edu>
8798 * general/ind2sub.m: Doc fix.
8800 2004-06-08 John W. Eaton <jwe@octave.org>
8802 * statistics/tests/kolmogorov_smirnov_test.m: Use func2str to
8803 convert function handle to string for eval.
8805 2004-06-04 Paul Kienzle <pkienzle@users.sf.net>
8807 * plot/errorbar.m: Remove debugging output.
8809 2004-06-03 Stefan van der Walt <stefan@sun.ac.za>
8811 * plot/__pltopt__.m: Properly escape @ symbols in doc string.
8813 2004-06-03 Paul Kienzle <pkienzle@users.sf.net>
8815 * deprecated/com2str.m: Include 'i' suffix for pure imaginary numbers.
8817 * polynomial/polyout.m: Use parenthesis if necessary around
8818 complex polynomial coefficient.
8820 * plot/__errcomm__.m, plot/__errplot__.m: Simplify code and fix
8821 the bug which causes __errplot__ to ignore the last argument.
8823 2004-06-03 David Bateman <dbateman@free.fr>
8825 * general/shiftdim.m: New function based on JWE code snippet.
8827 * general/circdim.m: New function.
8829 2004-05-06 David Bateman <dbateman@free.fr>
8831 * general/issquare.m: Fail if ndim(x) > 2.
8833 * linear-algebra/norm.m, linear-algebra/norm.m: Fail if ndim(x) > 2.
8835 * linear-alegbra/cross.m, linear-algebra/dot.m: Allow matrix and
8836 N-d array arguments. Add optional dim argument to define
8837 dimension along which to operate.
8839 * linear-algebra/dmult.m: Allow N-d arrays.
8841 * linear-algebra/vec.m: Use v(:) and not reshape.
8843 2004-04-29 David Bateman <dbateman@free.fr>
8845 * statistics/base/ranks.m, statistics/base/run_count.m,
8846 statistics/base/studentize.m, statistics/base/kurtosis.m
8847 statistics/base/statistics.m, statistics/base/skewness.m
8848 statistics/base/iqr.m:
8849 Make N-d array aware. Allow optional argument to define the
8850 dimension along which to operate. Update the documentation.
8852 * statistics/base/ranks.m: Change algorithm to use sort,
8853 and adjust for the ties after.
8855 * statistics/base/run_counts.m: Change algorithm to use
8856 the a combination of diff and find, rather than a for-loop.
8858 2004-04-23 Paul Kienzle <pkienzle@users.sf.net>
8860 * plot/hist.m: Correctly determine cutoffs. New tests.
8862 2004-04-23 David Bateman <dbateman@free.fr>
8864 * general/int2str.m: Treat only real part of argument, and treat
8865 NDArrays by stacking the slices through the matrix vertically.
8867 * general/num2str.m: Improve format of integer matrices, and the
8868 conversion of complex matrices added. Treat NDArrays by stacking
8869 the slices through the matrix vertically.
8871 * deprecated/com2str.m: Moved here from general subdirectory.
8873 2004-04-22 John W. Eaton <jwe@octave.org>
8875 * quaternion/qtransvmat.m: Use continuation characters to make
8876 sure result is a matrix instead of a vector. From <aklark@atdot.it>.
8878 2004-04-21 David Bateman <dbateman@free.fr>
8880 * elfun/lcm.m: Make N-d aware.
8882 * general/diff.m: Make the code N-d array aware. Allow an
8883 optional argument to define the dimension along which to perform
8884 the differences and allow the order of the differences to be larger
8885 than the dimension itself.
8887 * general/rot90.m, general/fliplr.m, general/flipud.m: Limit the
8888 use of these functions to 1- and 2-d arrays.
8890 2004-04-16 John W. Eaton <jwe@octave.org>
8892 * elfun/gcd.m: Delete.
8894 2004-04-15 David Bateman <dbateman@free.fr>
8896 * set/create_set.m, general/is_duplicate_entry.m: Make N-d array aware.
8898 * general/shift.m, general/prepad.m, general/postpad.m: Make N-d
8899 array aware and and optional argument for the dimension along
8902 * signal/unwrap.m: Make N-d array aware and fix optional
8903 argument for the dimension to be consistent with other N-d array
8906 2004-04-08 David Bateman <dbateman@free.fr>
8908 * statistics/distributions/discrete_cdf.m,
8909 statistics/distributions/discrete_inv.m,
8910 statistics/distributions/discrete_pdf.m,
8911 statistics/distributions/discrete_rnd.m,
8912 statistics/distributions/exponential_cdf.m,
8913 statistics/distributions/exponential_inv.m,
8914 statistics/distributions/exponential_pdf.m,
8915 statistics/distributions/exponential_rnd.m,
8916 statistics/distributions/f_cdf.m,
8917 statistics/distributions/f_inv.m,
8918 statistics/distributions/f_pdf.m,
8919 statistics/distributions/f_rnd.m,
8920 statistics/distributions/geometric_cdf.m,
8921 statistics/distributions/geometric_inv.m,
8922 statistics/distributions/geometric_pdf.m,
8923 statistics/distributions/geometric_rnd.m,
8924 statistics/distributions/hypergeometric_rnd.m,
8925 statistics/distributions/kolmogorov_smirnov_cdf.m,
8926 statistics/distributions/laplace_cdf.m,
8927 statistics/distributions/laplace_inv.m,
8928 statistics/distributions/laplace_pdf.m,
8929 statistics/distributions/laplace_rnd.m,
8930 statistics/distributions/logistic_inv.m,
8931 statistics/distributions/logistic_rnd.m,
8932 statistics/distributions/lognormal_cdf.m,
8933 statistics/distributions/lognormal_inv.m,
8934 statistics/distributions/lognormal_pdf.m,
8935 statistics/distributions/lognormal_rnd.m,
8936 statistics/distributions/pascal_cdf.m,
8937 statistics/distributions/pascal_inv.m,
8938 statistics/distributions/pascal_pdf.m,
8939 statistics/distributions/pascal_rnd.m,
8940 statistics/distributions/poisson_cdf.m,
8941 statistics/distributions/poisson_inv.m,
8942 statistics/distributions/poisson_pdf.m,
8943 statistics/distributions/poisson_rnd.m,
8944 statistics/distributions/t_cdf.m,
8945 statistics/distributions/t_inv.m,
8946 statistics/distributions/t_pdf.m,
8947 statistics/distributions/t_rnd.m,
8948 statistics/distributions/weibull_cdf.m,
8949 statistics/distributions/weibull_inv.m,
8950 statistics/distributions/weibull_pdf.m,
8951 statistics/distributions/weibull_rnd.m:
8954 * statistics/distributions/discrete_inv.m: Fix bug in indexing,
8955 that results in NaN in places where it should not have had.
8957 * statistics/distributions/discrete_rnd.m: New argument formats to
8958 allow creating arbitrary matrices, compatiable with the other
8959 *_rnd.m functions. Maintain compatibility with previous format.
8961 * statistics/distributions/empirical_rnd.m: New argument formats
8962 to allow creating arbitrary matrices, compatiable with the other
8963 *_rnd.m functions. Maintain compatibility with previous
8964 format. Allow N-d arrays.
8966 * statistics/distributions/hypergeometric_cdf.m,
8967 statistics/distributions/hypergeometric_inv.m,
8968 statistics/distributions/hypergeometric_pdf.m,
8969 statistics/distributions/wiener_rnd.m:
8970 Error for non-scalar arguments.
8972 * statistics/distributions/pascal_rnd.m:
8973 Correct for n = 1 bug, where all elements were equal.
8975 2004-04-06 David Bateman <dbateman@free.fr>
8977 * general/common_size.m, miscellaneous/bincoeff.m,
8978 statistics/distributions/beta_cdf.m,
8979 statistics/distributions/beta_inv.m,
8980 statistics/distributions/beta_pdf.m,
8981 statistics/distributions/beta_rnd.m,
8982 statistics/distributions/binomial_cdf.m,
8983 statistics/distributions/binomial_inv.m,
8984 statistics/distributions/binomial_pdf.m,
8985 statistics/distributions/binomial_rnd.m,
8986 statistics/distributions/cauchy_cdf.m,
8987 statistics/distributions/cauchy_inv.m,
8988 statistics/distributions/cauchy_pdf.m,
8989 statistics/distributions/cauchy_rnd.m,
8990 statistics/distributions/chisquare_cdf.m,
8991 statistics/distributions/chisquare_inv.m,
8992 statistics/distributions/chisquare_pdf.m,
8993 statistics/distributions/chisquare_rnd.m,
8994 statistics/distributions/gamma_cdf.m,
8995 statistics/distributions/gamma_inv.m,
8996 statistics/distributions/gamma_pdf.m,
8997 statistics/distributions/gamma_rnd.m,
8998 statistics/distributions/normal_cdf.m,
8999 statistics/distributions/normal_inv.m,
9000 statistics/distributions/normal_pdf.m,
9001 statistics/distributions/normal_rnd.m,
9002 statistics/distributions/stdnormal_cdf.m,
9003 statistics/distributions/stdnormal_pdf.m,
9004 statistics/distributions/stdnormal_rnd.m,
9005 statistics/distributions/uniform_cdf.m,
9006 statistics/distributions/uniform_inv.m,
9007 statistics/distributions/uniform_pdf.m,
9008 statistics/distributions/uniform_rnd.m:
9009 Allow the inputs to be N-d arrays.
9011 * statistics/base/var.m: Update for N-d arrays. Allow dimension arg.
9012 * statistics/base/median.m: Likewise.
9014 2004-04-02 David Bateman <dbateman@free.fr>
9016 * statistics/base/std.m: Allow optional args for type and dim.
9017 * statistics/base/center.m, statistics/base/meansq.m,
9018 statistics/base/moment.m, statistics/base/range.m:
9019 Update for N-d arrays.
9020 * signal/fftshift.m: Fix dimensioning error.
9022 * statistics/base/std.m: Use repmat not ones(nr,1)*mean to allow
9025 * general/mod.m, general/mod.m: Allow N-d arrays with one scalar arg.
9027 * signal/fftshift.m: Update for N-d arrays, allow optional dim arg.
9029 * specfun/erfinv.m, general/repmat.m: Update for N-d arrays.
9031 * control/base/bode.m, control/base/lqg.m, control/system/ss2sys.m,
9032 control/system/cellidx.m, control/system/dmr2d.m control/system/ss.m,
9033 control/system/sysprune.m: Doc update for usage of cell arrays.
9035 * control/system/sysidx.m: Use cellidx and not listidx.
9037 2004-03-12 John W. Eaton <jwe@bevo.che.wisc.edu>
9039 * plot/__pltopt1__.m: Always add title clause to plot command with
9040 default of "" (so it is off unless explicitly set by the user).
9042 2004-03-12 Stefan van der Walt <stefan@sun.ac.za>
9044 * image/imshow.m: Accept "truesize" argument.
9045 Ignore current colormap. New tests and demos.
9047 2004-03-10 Volker Kuhlmann <VolkerKuhlmann@gmx.de>
9049 * signal/sinewave.m: Allow N to default to M.
9051 2004-03-09 John W. Eaton <jwe@bevo.che.wisc.edu>
9053 * signal/unwrap.m: Use "isempty (tol)" instead of "tol == []".
9055 2004-03-04 John W. Eaton <jwe@bevo.che.wisc.edu>
9057 * general/deal.m: New function.
9058 Add tests from Paul Kienzle.
9060 2004-03-03 Stefan van der Walt <stefan@sun.ac.za>
9062 * plot/hist.m: Compute histogram correctly for n>=30.
9064 2004-03-02 Paul Kienzle <pkienzle@users.sf.net>
9066 * signal/sinc.m: Use i(:) instead of i when checking for any nonzeros.
9068 2004-03-01 John W. Eaton <jwe@bevo.che.wisc.edu>
9070 * miscellaneous/horzcat.m: Delete.
9071 * miscellaneous/vertcat.m: Delete.
9073 2004-02-19 John W. Eaton <jwe@bevo.che.wisc.edu>
9075 * plot/figure.m: Also look for GNUTERM in the environment and use
9076 that if it is set (for OS X). From Per Persson <persquare@mac.com>.
9078 2004-02-18 John W. Eaton <jwe@bevo.che.wisc.edu>
9080 * control/base/__stepimp__.m: Only call clearplot if we will be
9081 doing multiple plots in the same gnuplot frame.
9083 2004-02-16 John W. Eaton <jwe@bevo.che.wisc.edu>
9085 * control/system/__sysconcat__.m, control/system/__tfl__.m,
9086 control/system/cellidx.m, control/system/ss.m,
9087 control/system/tf.m, control/system/zp.m: New functions.
9089 2004-02-16 Glenn Golden <gdg@zplane.com>
9091 * statistics/distributions/discrete_inv.m:
9092 Reduce memory requirements.
9094 2004-02-16 John W. Eaton <jwe@bevo.che.wisc.edu>
9096 * plot/__errcomm__.m: Fix thinko in previous change.
9097 From Teemu Ikonen <tpikonen@pcu.helsinki.fi>.
9099 2004-02-16 A S Hodel <a.s.hodel@Eng.Auburn.EDU>
9101 * control/base/__bodquist__.m, control/base/__stepimp__.m,
9102 control/base/analdemo.m, control/base/bddemo.m,
9103 control/base/bode.m, control/base/dre.m, control/base/frdemo.m,
9104 control/base/lqg.m, control/base/nyquist.m, control/base/place.m,
9105 control/base/rldemo.m, control/base/rlocus.m,
9106 control/base/tzero.m, control/hinf/dgkfdemo.m,
9107 control/hinf/dhinfdemo.m, control/hinf/h2syn.m,
9108 control/hinf/hinf_ctr.m, control/hinf/hinfsyn.m,
9109 control/hinf/wgt1o.m, control/obsolete/dlqg.m,
9110 control/obsolete/packsys.m, control/obsolete/series.m,
9111 control/system/__sysdefioname__.m,
9112 control/system/__sysdefstname__.m, control/system/__sysgroupn__.m,
9113 control/system/__tf2sysl__.m, control/system/buildssic.m,
9114 control/system/c2d.m, control/system/d2c.m,
9115 control/system/dmr2d.m, control/system/fir2sys.m,
9116 control/system/is_signal_list.m, control/system/is_siso.m,
9117 control/system/jet707.m, control/system/listidx.m,
9118 control/system/moddemo.m, control/system/ord2.m,
9119 control/system/packedform.m, control/system/parallel.m,
9120 control/system/ss2sys.m, control/system/sys2tf.m,
9121 control/system/sys2zp.m, control/system/sysadd.m,
9122 control/system/sysappend.m, control/system/sysconnect.m,
9123 control/system/syscont.m, control/system/sysdimensions.m,
9124 control/system/sysdisc.m, control/system/sysdup.m,
9125 control/system/sysgetsignals.m, control/system/sysgettype.m,
9126 control/system/sysgroup.m, control/system/sysmin.m,
9127 control/system/sysmult.m, control/system/sysprune.m,
9128 control/system/sysrepdemo.m, control/system/sysscale.m,
9129 control/system/syssetsignals.m, control/system/syssub.m,
9130 control/system/sysupdate.m, control/system/tf2sys.m,
9131 control/system/ugain.m, control/system/zp2ss.m,
9132 control/system/zp2sys.m, control/util/__outlist__.m,
9133 control/util/__zgpbal__.m, control/util/strappend.m:
9134 Use cell arrays instead of lists.
9136 2004-01-23 Stefan van der Walt <stefan@sun.ac.za>
9138 * plot/bar.m: Increase size of cutoff vector from xlen-1 to xlen
9139 so that bar (1, 1) will work.
9141 2004-01-22 John W. Eaton <jwe@bevo.che.wisc.edu>
9143 * plot/__errcomm__.m: Cope with nargin now being a function.
9144 * plot/__errplot__.m: Likewise.
9145 * plot/__plt__.m: Likewise.
9146 * plot/plot_border.m: Likewise.
9148 * Makefile.in (distclean, maintainer-clean): Remove DOCSTRINGS,
9151 2004-01-21 Quentin Spencer <qspencer@ieee.org>
9153 * linear-algebra/rank.m: Allow rank ([]) to return 0, same as
9156 2004-01-10 John W. Eaton <jwe@bevo.che.wisc.edu>
9158 * elfun/acot.m: Return atan (1./z).
9159 From Gregory Vanuxem <g.vanuxem@wanadoo.fr>.
9161 * miscellaneous/dir.m: New file.
9163 * general/num2str.m: Use "%d" as format if values are ints with
9164 magnitude less than 1e10.
9166 2004-01-09 John W. Eaton <jwe@bevo.che.wisc.edu>
9168 * general/num2str.m: If single arg is string, return it.
9170 * miscellaneous/not.m: New file.
9172 * miscellaneous/unix.m: New file.
9174 * miscellaneous/isunix.m: New file.
9175 * miscellaneous/ispc.m: New file.
9177 * miscellaneous/computer.m: New file.
9179 * miscellaneous/delete.m: New file.
9181 2004-01-08 John W. Eaton <jwe@bevo.che.wisc.edu>
9183 * statistics/tests/kolmogorov_smirnov_test_2.m: Fix test for ties.
9185 2004-01-07 John W. Eaton <jwe@bevo.che.wisc.edu>
9187 * miscellaneous/path.m: Handle DEFAULT_LOADPATH substitution.
9188 Always return substituted version of LOADPATH if nargout != 0.
9190 2003-12-21 Schloegl Alois <alois.schloegl@tugraz.at>
9192 * miscellaneous/fullfile.m: If filename is empty, set it to "."
9195 * miscellaneous/fileparts.m: Allow name to start with ".".
9197 2003-12-16 John W. Eaton <jwe@bevo.che.wisc.edu>
9199 * general/ind2sub.m: New file.
9200 * general/sub2ind.m: New file.
9202 2003-12-15 John W. Eaton <jwe@bevo.che.wisc.edu>
9204 * control/system/zp2ss.m: Don't save and restore
9205 warn_empty_list_elements.
9207 2003-12-15 Gabriele Pannocchia <g.pannocchia@ing.unipi.it>
9209 * control/system/zp2ss.m: Correct definition of pure gain system.
9211 2003-12-10 Quentin Spencer <qspencer@ieee.org>
9213 * statistics/base/mean.m: Remove special case for row vectors.
9215 2003-11-19 Quentin Spencer <qspencer@ieee.org>
9217 * signal/freqz_plot.m: Save and restore automatic_replot too.
9219 2003-11-18 Danilo Piazzalunga <danilopiazza@libero.it>
9221 * statistics/base/iqr.m: Handle matrices.
9223 2003-11-18 John W. Eaton <jwe@bevo.che.wisc.edu>
9225 * general/issymmetric.m: Don't fail if norm (x) == 0.
9227 2003-11-17 John W. Eaton <jwe@bevo.che.wisc.edu>
9229 * miscellaneous/path.m: Fix thinko in previous change.
9231 2003-11-14 Gabriele Pannocchia <g.pannocchia@ing.unipi.it>
9233 * control/base/dare.m: Check positive (semi)definiteness and
9234 dimensions of r (and q).
9235 * control/base/dlqr.m: Check stabilizability of (A,B),
9236 detectability of (A,Q), and whether (A,Q) has non minimal modes
9239 * control/system/is_detectable.m: Use Hautus Lemma.
9240 Correct the behavior for discrete-time systems.
9241 * control/system/is_stabilizable.m: Likewise.
9243 * linear-algebra/krylov.m: Return H = [] in Vnrm == 0 case.
9245 * linear-algebra/krylovb.m: Fix typo in usage message.
9247 * general/isdefinite.m: New function.
9249 2003-10-29 John W. Eaton <jwe@bevo.che.wisc.edu>
9251 * general/reshape: Delete.
9253 2003-10-28 John W. Eaton <jwe@bevo.che.wisc.edu>
9255 * general/numel.m: Delete.
9257 2003-10-15 John W. Eaton <jwe@bevo.che.wisc.edu>
9259 * miscellaneous/horzcat.m, miscellaneous/vartcat.m: New files.
9261 * deprecated/isstr.m: New file.
9263 2003-10-04 John W. Eaton <jwe@bevo.che.wisc.edu>
9265 * plot/__axis_label__.m, plot/xlabel.m, plot/ylabel.m,
9266 plot/zlabel.m, plot/title.m: Return a value if nargout > 0.
9268 2003-10-02 Quentin Spencer <qspencer@ieee.org>
9270 * statistics/base/mean.m: Fix missing semicolon problem.
9272 2003-09-08 Al Niessner <Al.Niessner@jpl.nasa.gov>
9274 * plot/subplot.m: New global variable, __multiplot_scale__.
9276 2003-08-29 David Castelow <DCastelow@Airspan.com>
9278 * strings/dec2base.m, strings/dec2bin.m, strings/dec2hex.m:
9279 Allow optional length argument.
9281 2003-08-28 John W. Eaton <jwe@bevo.che.wisc.edu>
9283 * polynomial/polyfit.m: Avoid calling flipud.
9284 From Pascal A. Dupuis <Pascal.Dupuis@esat.kuleuven.ac.be>.
9285 Return structure as second output value for improved Matlab
9288 2003-07-30 John W. Eaton <jwe@bevo.che.wisc.edu>
9290 * linear-algebra/cond.m: Behave as though old built-in variable
9291 propagate_empty_matrices is always 1. Also handle empty matrices
9292 with one non-zero dimension.
9294 * miscellaneous/dump_prefs.m: Add warn_separator_insert and
9295 warn_single_quote_string to the list.
9296 Delete whitespace_in_literal_matrix and propagate_empty_matrices
9299 2003-07-25 Paul Kienzle <pkienzle@users.sf.net>
9301 * signal/autocov.m: Transpose result of conj because diag returns
9302 a column vector, not a row vector.
9304 * audio/playaudio.m, audio/record.m, image/image.m,
9305 miscellaneous/bug_report.m: Protect spaces in filenames
9308 2003-07-15 John W. Eaton <jwe@bevo.che.wisc.edu>
9310 * io/printf.m, io/puts.m: Delete.
9312 * miscellaneous/dump_prefs.m: Delete define_all_return_values and
9313 default_return_value from the list.
9314 Add warn_undefined_return_values to the list.
9317 2003-07-13 John W. Eaton <jwe@bevo.che.wisc.edu>
9319 * miscellaneous/dump_prefs.m: Delete default_global_variable_value
9320 and initialize_global_variables from the list.
9322 2003-07-11 John W. Eaton <jwe@bevo.che.wisc.edu>
9324 * image/colormap.m: Don't save and restore default_eval_print_flag.
9326 * miscellaneous/dump_prefs.m: Delete default_eval_print_flag.
9328 * control/util/zgshsr.m: Use x OP= y instead of x = x OP y.
9329 * control/system/sys2fir.m: Likewise.
9331 * control/system/is_siso.m: Use && instead of & where appropriate.
9332 * control/system/__tf2sysl__.m: Likewise.
9334 * control/system/__tf2sysl__.m: Use end instead of length(X).
9336 * control/freqchkw.m: Use %-escapes for error instead of num2str
9337 and [] concatenation.
9338 * control/system/sys2fir.m: Likewise.
9340 * control/base/dgram.m, control/base/freqchkw.m,
9341 control/base/gram.m, control/system/__abcddims__.m,
9342 control/system/__sysdefstname__.m, control/system/__tf2sysl__.m,
9343 control/system/is_sample.m, control/system/is_signal_list.m,
9344 control/system/is_siso.m, control/system/sys2fir.m,
9345 control/system/syschtsam.m, control/system/sysgettsam.m,
9346 control/system/sysgettype.m, control/system/tf2zp.m,
9347 control/system/ugain.m, control/util/prompt.m,
9348 control/util/run_cmd.m, control/util/zgrownorm.m,
9349 control/util/zgshsr.m:
9350 Improve conformance to Octave coding style.
9352 * miscellaneous/dump_prefs.m: Add warn_resize_on_reange_error to
9354 Delete resize_on_range_error from the list.
9356 * control/base/pzmap.m, control/base/place.m,
9357 control/base/__freqresp__.m, control/system/sysappend.m,
9358 control/system/syscont.m, control/system/sysdisc.m,
9359 control/system/sysgroup.m, control/system/tfout.m,
9360 control/system/zp2ss.m, control/system/zpout.m,
9361 control/util/__outlist__.m, signal/arma_rnd.m, general/shift.m,
9362 strings/strcat.m: Save and restore warn_empty_list_elements, not
9363 empty_list_elements_ok.
9365 * miscellaneous/dump_prefs.m: Add warn_empty_list_elements to the list.
9366 Delete empty_list_elements_ok from the list.
9368 2003-07-10 John W. Eaton <jwe@bevo.che.wisc.edu>
9370 * miscellaneous/dump_prefs.m: Include warn_neg_dim_as_zero in the
9372 Delete treat_neg_dim_as_zero from the list.
9374 * strings/blanks.m: Don't check treat_neg_dim_as_zero.
9376 2003-07-09 John W. Eaton <jwe@bevo.che.wisc.edu>
9378 * general/reshape.m: Omit do_fortran_indexing from doc string (it
9379 was not used in the code in any case).
9381 * strings/strjust.m: Temporarily set warn_fortran_indexing, not
9382 do_fortran_indexing.
9384 * statistics/base/moment.m: Temporarily set warn_str_to_num, not
9385 implict_str_to_num_ok. Use unwind_protect block to do it.
9387 * miscellaneous/dump_prefs.m: Include DEFAULT_EXEC_PATH,
9388 DEFAULT_LOAD_PATH, crash_dumps_octave_core,
9389 sighup_dumps_octave_core, sigterm_dumps_octave_core,
9390 warn_imag_to_real, warn_num_to_str, warn_str_to_num, and
9391 warn_fortran_indexing in the list.
9392 Delete ok_to_lose_imaginary_part, implicit_num_to_str_ok,
9393 implicit_str_to_num_ok, do_fortran_indexing, and
9394 prefer_column_vectors from list.
9396 2003-07-02 John W. Eaton <jwe@bevo.che.wisc.edu>
9398 * Makefile.in (distclean, maintainer-clean): Also remove
9399 gethelp$(BUILD_EXEEXT), $(DOCSTRINGS), and autom4te.cache
9402 2003-06-17 Aaron A. King <king@quercus.tiem.utk.edu>
9404 * plot/hist.m: Don't forget to define n if x is a vector.
9406 2003-06-13 Alois Schloegl <alois.schloegl@tugraz.at>
9408 * miscellaneous/fileparts.m: For compatibility with Matlab,
9409 return "." with extension.
9411 2003-06-04 John W. Eaton <jwe@bevo.che.wisc.edu>
9413 * control/base/__stepimp__.m, control/base/nichols.m,
9414 control/base/nyquist.m, miscellaneous/dump_prefs.m,
9415 plot/bottom_title.m, plot/mplot.m, plot/multiplot.m,
9416 plot/oneplot.m, plot/plot_border.m, plot/subplot.m,
9417 plot/subwindow.m, plot/top_title.m, signal/freqz_plot.m:
9418 Eliminate gnuplot_has_multiplot (assume it is always true).
9420 2003-05-14 John W. Eaton <jwe@bevo.che.wisc.edu>
9422 * Makefile.in, image/Makefile.in, startup/Makefile.in: Handle DESTDIR.
9424 2003-05-05 Andy Adler <adler@site.uottawa.ca>
9426 * plot/hist.m: Improve performance by using different algorithms
9427 depending on number of bins.
9429 2003-05-01 John W. Eaton <jwe@bevo.che.wisc.edu>
9431 * control/system/sysadd.m: If systems are not "tf", convert before
9434 2003-05-01 Paul Kienzle <pkienzle@users.sf.net>
9436 * image/imagesc.m: Accept data limits parameter for colormap.
9438 2003-04-11 Doug Stewart <dastew@sympatico.ca>
9440 * control/base/__stepimp__.m: If digital impulse, reduce gain of
9441 the impulse by t_step.
9443 2003-04-07 John W. Eaton <jwe@bevo.che.wisc.edu>
9445 * control/base/__bodquist__.m: Don't convert pdbig and fdbig to
9448 2003-03-24 Quentin Spencer <qspencer@ieee.org>
9450 * linear-algebra/null.m: Handle empty matrix arg.
9452 2003-03-18 John W. Eaton <jwe@bevo.che.wisc.edu>
9454 * general/shift.m: Force empty_list_elements_ok to 1.
9456 2003-02-22 John W. Eaton <jwe@bevo.che.wisc.edu>
9458 * deprecated/struct_contains.m, deprecated/struct_elements.m:
9461 2003-02-20 John W. Eaton <jwe@bevo.che.wisc.edu>
9463 * statistics/tests/kolmogorov_smirnov_test.m: Use str2func to make
9464 function handle to pass to feval.
9465 * statistics/base/qqplot.m: Likewise.
9466 * statistics/base/ppplot.m: Likewise.
9467 * signal/spectral_xdf.m: Likewise.
9468 * signal/spectral_adf.m: Likewise.
9470 2003-02-19 John W. Eaton <jwe@bevo.che.wisc.edu>
9472 * plot/axis.m: Avoid whitespace in literal matrix problem.
9474 2003-02-18 John W. Eaton <jwe@bevo.che.wisc.edu>
9476 * linear-algebra/logm.m: New file.
9478 2003-02-18 David Bateman <dbateman@free.fr>
9480 * mkpkgadd: Scan C++ files as well
9482 2003-02-13 Alois Schloegl <alois.schloegl@tugraz.at>
9484 * strings/findstr.m: Return empty set for zero-length target.
9486 2003-02-11 Paul Kienzle <pkienzle@users.sf.net>
9488 * set/union.m: Preserve the orientation of inputs.
9490 2003-01-23 John W. Eaton <jwe@bevo.che.wisc.edu>
9492 * general/int2str.m: Eliminate leading spaces.
9494 2003-01-22 John W. Eaton <jwe@bevo.che.wisc.edu>
9496 * general/int2str.m: Do a better job with 0, Inf, and NaN,
9498 2003-01-11 Paul Kienzle <pkienzle@users.sf.net>
9500 * Makefile.in (gethelp$(BUILD_EXEEXT)): Pass $(BUILD_CXXFLAGS) and
9501 $(BUILD_LDFLAGS) to compiler.
9503 2003-01-10 John W. Eaton <jwe@bevo.che.wisc.edu>
9505 * general/num2str.m: Don't specify field width for scalars.
9507 2003-01-05 John W. Eaton <jwe@bevo.che.wisc.edu>
9509 * Makefile.in (DISTFILES): Don't forget mkpkgadd.
9511 2003-01-03 John W. Eaton <jwe@bevo.che.wisc.edu>
9513 * gethelp.cc: Define __USE_STD_IOSTREAM if using Compaq C++.
9515 * miscellaneous/tempname.m: New file.
9517 * miscellaneous/tempdir.m: New file.
9519 * miscellaneous/fullfile.m: New file.
9521 2003-01-02 John W. Eaton <jwe@bevo.che.wisc.edu>
9523 * miscellaneous/fileparts.m: New file.
9525 * io/beep.m: New file.
9527 * plot/__pltopt1__.m: Call undo_string_escapes for title part of
9530 2003-01-01 John W. Eaton <jwe@bevo.che.wisc.edu>
9532 * strings/strcmp.m: Handle cell arrays of strings.
9534 2002-12-18 John W. Eaton <jwe@bevo.che.wisc.edu>
9536 * general/int2str.m: Handle matrices.
9537 * general/num2str.m: Likewise.
9538 Also handle optional precision, and format args.
9540 2002-12-17 John W. Eaton <jwe@bevo.che.wisc.edu>
9542 * audio/Makefile.in, control/base/Makefile.in,
9543 control/hinf/Makefile.in, control/obsolete/Makefile.in,
9544 control/system/Makefile.in, elfun/Makefile.in,
9545 finance/Makefile.in, general/Makefile.in, image/Makefile.in,
9546 io/Makefile.in, linear-algebra/Makefile.in,
9547 miscellaneous/Makefile.in, polynomial/Makefile.in,
9548 quaternion/Makefile.in, set/Makefile.in, signal/Makefile.in,
9549 specfun/Makefile.in, special-matrix/Makefile.in,
9550 statistics/base/Makefile.in, statistics/distributions/Makefile.in,
9551 statistics/models/Makefile.in, statistics/tests/Makefile.in,
9552 strings/Makefile.in, time/Makefile.in, plot/Makefile.in,
9553 deprecated/Makefile.in: Use new do-script-install and
9554 do-script-uninstall macros.
9556 * mkpkgadd: New script.
9558 * plot/close.m: New file.
9560 2002-11-15 John W. Eaton <jwe@bevo.che.wisc.edu>
9562 * image/image.m: Use -raw option for xv.
9563 From Remy Bruno <remy.bruno@libertysurf.fr>
9565 2002-11-12 John W. Eaton <jwe@bevo.che.wisc.edu>
9567 * control/base/lsim.m: Use approximate test for step size change.
9569 * signal/bartlett.m: Avoid row/column mismatch error.
9571 2002-11-12 Paul Kienzle <pkienzle@users.sf.net>
9573 * statistics/base/var.m: Use better formula for improved accuracy.
9575 2002-11-04 Nicholas Piper <nick-octave@nickpiper.co.uk>
9577 * control/base/lsim.m: Correct doc string.
9579 2002-11-04 A S Hodel <a.s.hodel@Eng.Auburn.EDU>
9581 * control/system/syssub.m: Call tf2sys with Gnum-Hnum, not Gnum+Hnum.
9583 2002-11-01 John W. Eaton <jwe@bevo.che.wisc.edu>
9585 * plot/contour.m: Handle x and y as matrices too.
9587 2002-11-01 Joseph P. Skudlarek <jskud@jskud.com>
9589 * plot/contour.m: Fix error and usage messages.
9591 2002-11-01 John W. Eaton <jwe@bevo.che.wisc.edu>
9593 * plot/contour.m: Correct orientation of plot.
9595 2002-10-31 John W. Eaton <jwe@bevo.che.wisc.edu>
9597 * control/base/analdemo.m: Fix typo.
9599 2002-10-31 Francesco Potorti` <pot@gnu.org>
9601 * statistics/distributions/discrete_pdf.m: Fix typo.
9603 2002-10-09 John W. Eaton <jwe@bevo.che.wisc.edu>
9605 * mkdoc: Exit immediately on errors.
9606 Exit with error if gethelp does not exist.
9608 * Makefile.in: Use $(BUILD_EXEEXT) as appropriate.
9610 2002-10-08 John W. Eaton <jwe@bevo.che.wisc.edu>
9612 * Makefile.in (gethelp): Use $(BUILD_CXX), not $(CXX).
9614 2002-09-27 Paul Kienzle <pkienzle@users.sf.net>
9616 * statistics/distributions/normal_cdf.m: Handle variance == 0.
9617 * statistics/distributions/normal_pdf.m: Likewise.
9618 * statistics/distributions/normal_inv.m: Likewise.
9620 2002-09-27 Paul Kienzle <pkienzle@users.sf.net>
9622 * specfun/erfinv.m: Return NaN for NaN inputs.
9624 2002-09-26 Jeff Cunningham <jeffrey@cunningham.net>
9626 * statistics/base/var.m: Handle complex values.
9628 2002-08-09 John W. Eaton <jwe@bevo.che.wisc.edu>
9630 * configure.in (AC_CONFIG_FILES): Add deprecated/Makefile to the
9632 * deprecated/Makefile.in: New file.
9634 2002-08-09 Paul Kienzle <pkienzle@users.sf.net>
9636 * statistics/distributions/beta_cdf.m: Replace betai with betainc.
9637 * statistics/distributions/binomial_cdf.m: Likewise.
9638 * statistics/distributions/f_cdf.m: Likewise.
9639 * statistics/distributions/t_cdf.m: Likewise.
9641 * miscellaneous/bincoeff.m: Replace lgamma with gammaln.
9642 * specfun/beta.m: Likewise.
9643 * special-matrix/invhilb.m: Likewise (but it is only in a comment).
9644 * statistics/distributions/gamma_pdf.m: Likewise.
9645 * statistics/distributions/poisson_pdf.m: Likewise.
9647 * statistics/distributions/gamma_cdf.m: replace gammai with gammainc
9648 * statistics/distributions/poisson_cdf.m: Likewise.
9650 2002-08-09 John W. Eaton <jwe@bevo.che.wisc.edu>
9652 * deprecated/is_bool.m: New file.
9653 * deprecated/is_complex.m: New file.
9654 * deprecated/is_global.m: New file.
9655 * deprecated/is_list.m: New file.
9656 * deprecated/is_matrix.m: New file.
9657 * deprecated/is_scalar.m: New file.
9658 * deprecated/is_square.m: New file.
9659 * deprecated/is_stream.m: New file.
9660 * deprecated/is_struct.m: New file.
9661 * deprecated/is_symmetric.m: New file.
9662 * deprecated/is_vector.m: New file.
9663 * Change all callers of these functions to use the new names.
9665 * deprecated: New directory.
9666 * Makefile.in (SUBDIRS): Add it to the list.
9668 * general/isscalar.m: Rename from is_scalar.m.
9669 * general/issquare.m: Rename from is_square.m.
9670 * general/issymmetric.m: Rename from is_symmetric.m.
9671 * general/isvector.m: Rename from is_vector.m.
9673 2002-08-05 John W. Eaton <jwe@bevo.che.wisc.edu>
9675 * statistics/base/mean.m: Allow empty matrices.
9678 2002-08-05 Teemu Ikonen <tpikonen@pcu.helsinki.fi>
9680 * plot/__errcomm__.m: If format is not specified, default to error
9683 2002-08-01 John W. Eaton <jwe@bevo.che.wisc.edu>
9685 * miscellaneous/popen2.m: Use F_SETFL and O_NONBLOCK, not
9686 __F_SETFL__ and __O_NONBLOCK__.
9688 * image/saveimage.m: Use OCTAVE_VERSION, not __OCTAVE_VERSION__.
9689 * miscellaneous/bug_report.m: Likewise.
9691 2002-07-25 John W. Eaton <jwe@bevo.che.wisc.edu>
9693 * general/mod.m: Use isreal (x), not any (any (imag (x))).
9694 * general/rem.m: Likewise.
9696 * plot/loglogerr.m: Use varargin instead of old style varargs.
9697 * plot/semilogxerr.m: Likewise.
9698 * plot/semilogyerr.m: Likewise.
9700 2002-07-25 Teemu Ikonen <tpikonen@pcu.helsinki.fi>
9702 * plot/__errcomm__.m: New file. Common functionality for error plots.
9703 * plot/loglogerr.m: New file. Double logarithm plots with errorbars.
9704 * plot/semilogxerr.m: New file. Semilogarithm plots with errorbars.
9705 * plot/semilogyerr.m: New file. Semilogarithm plots with errorbars
9707 * plot/errorbar.m: Use __errcomm__.m.
9708 * plot/__errplot__.m: Minor cleanups.
9709 * plot/__pltopt__.m: Handle boxxyerrorbars plot style.
9710 * plot/__pltopt1__.m: Likewise.
9712 2002-07-10 John W. Eaton <jwe@bevo.che.wisc.edu>
9714 * general/rem.m: Delete redundant call to usage.
9716 * general/mod.m: Additional error checks, Texinfoize doc string.
9718 2002-04-29 Paul Kienzle <pkienzle@users.sf.net>
9720 * general/mod.m: New function.
9722 2002-07-10 John W. Eaton <jwe@bevo.che.wisc.edu>
9724 * control/system/sysmult.m: Use varargin instead of old style varargs.
9725 * control/system/sysadd.m: Likewise.
9726 * control/system/sysgroup.m: Likewise.
9727 * control/system/syssub.m: Likewise.
9728 * elfun/gcd.m: Likewise.
9729 * elfun/lcm.m: Likewise.
9730 * general/common_size.m: Likewise.
9731 * io/printf.m: Likewise.
9732 * miscellaneous/menu.m: Likewise.
9733 * miscellaneous/path.m: Likewise.
9734 * plot/__errplot__.m: Likewise.
9735 * plot/__plt__.m: Likewise.
9736 * plot/axis.m: Likewise.
9737 * plot/errorbar.m: Likewise.
9738 * plot/mplot.m: Likewise.
9739 * plot/loglog.m: Likewise.
9740 * plot/plot.m: Likewise.
9741 * plot/plot_border.m: Likewise.
9742 * plot/semilogx.m: Likewise.
9743 * plot/semilogy.m: Likewise.
9744 * plot/xlabel.m: Likewise.
9745 * plot/ylabel.m: Likewise.
9746 * plot/zlabel.m: Likewise.
9747 * statistics/base/ppplot.m: Likewise.
9748 * statistics/base/qqplot.m: Likewise.
9749 * statistics/tests/bartlett_test.m: Likewise.
9750 * statistics/tests/kolmogorov_smirnov_test.m: Likewise.
9751 * statistics/tests/kruskal_wallis_test.m: Likewise.
9752 * strings/str2mat.m: Likewise.
9753 * strings/strcat.m: Likewise.
9755 2002-06-27 Paul Kienzle <pkienzle@jazz.ncnr.nist.gov>
9757 * statistics/distributions/gamma_pdf.m: Avoid overflow in more cases.
9759 2002-05-01 John W. Eaton <jwe@bevo.che.wisc.edu>
9761 * skip-autoheader: New file, for autogen.sh.
9762 * Makefile.in (DISTFILES): Add it to the list.
9764 2002-04-29 Paul Kienzle <pkienzle@users.sf.net>
9766 * general/repmat.m: New function.
9768 2002-04-25 Paul Kienzle <pkienzle@users.sf.net>
9770 * audio/lin2mu.m: Accept matrices and [-1,1] normalized audio.
9771 Use optional parameter to specify the number of bits in the input.
9772 * audio/mu2lin.m: Accept matrices, return n-bit integers or
9773 floats in the range [-1,1], 2x speedup.
9775 * strings/index.m, strings/rindex.m: Vectorize for speed.
9777 2002-04-25 John W. Eaton <jwe@bevo.che.wisc.edu>
9779 * linear-algebra/kron.m: Delete.
9781 2002-04-24 Paul Kienzle <pkienzle@users.sf.net>
9783 * signal/freqz.m: If nargout is zero, plot results instead of
9785 * signal/freqz_plot.m: New file.
9787 2002-04-24 Bill Lash <lash@tellabs.com>
9789 * signal/unwrap.m: New file.
9791 2002-04-23 Paul Kienzle <pkienzle@users.sf.net>
9793 * image/rgb2hsv.m: Faster, more accurate, remove the
9794 divide by zero warning.
9796 2002-04-09 Paul Kienzle <pkienzle@users.sf.net>
9798 * strings/deblank.m: Trim \0 as well as blank.
9800 * freqz.m: Evaluate a specific range of frequencies
9801 expressed in radians or Hz relative to a supplied sample rate.
9803 2002-04-04 Paul Kienzle <pkienzle@users.sf.net>
9805 * signal/fftfilt.m: Filter columns if called with a matrix.
9807 * strings/findstr.m: Vectorize as much as possible.
9809 2002-04-04 Dirk Laurie <dirk@calvyn.puk.ac.za>
9811 * special-matrix/invhilb.m: New version that is faster and more
9814 2002-04-03 Steven G. Johnson <stevenj@alum.mit.edu>
9816 * configure.in: Update for autoconf 2.5x.
9818 2002-04-03 Paul Kienzle <pkienzle@users.sf.net>
9820 * special-matrix/vander.m: Code tidy and vectorize.
9822 2002-04-02 Paul Kienzle <pkienzle@users.sf.net>
9824 * linear-algebra/cross.m: Accept nx3 and 3xn matrices, in addition
9825 to vectors. Issue a warning in the case x matches y' but return a
9826 column vector as Octave currently does.
9828 * plot/contour.m: Set default number of levels for contour(x,y,z).
9830 * control/system/starp.m: Leave more of the documentation
9831 processing to texinfo and less to the @format block.
9833 * image/imagesc.m: Only display image if no output is requested.
9836 2002-03-07 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
9838 * statistics/base/center.m: Accept and return empty matrix.
9840 2002-02-22 John W. Eaton <jwe@bevo.che.wisc.edu>
9842 * specfun/erfinv.m: Fix usage message.
9844 2002-02-08 John W. Eaton <jwe@bevo.che.wisc.edu>
9846 * elfun/coth.m: Use 1 ./ tanh(z) instead of cosh(z) ./ sinh(z).
9847 From "Michael O'Brien" <mobrien@kento.unm.edu>.
9849 2001-06-06 John W. Eaton <jwe@bevo.che.wisc.edu>
9851 * statistics/distributions/discrete_cdf.m: Downcase incorrectly
9852 capitalized variable names.
9854 2001-05-30 Jean-Francois Cardoso <cardoso@tsi.enst.fr>
9856 * m/image/saveimage.m: fix saving an image to Postscript format.
9858 2001-04-18 A. Scottedward Hodel <a.s.hodel@eng.auburn.edu>
9860 * control/system/is_stabilizable.m: Pass a to sys2ss, not sys.
9862 2001-02-28 Kai Habel <kai.habel@gmx.de>
9864 * general/cart2pol.m: New file.
9865 * general/pol2cart.m: New file.
9866 * general/cart2sph.m: New file.
9867 * general/sph2cart.m: New file.
9868 * image/rgb2hsv.m: New file.
9869 * image/hsv2rgb.m: New file.
9871 2001-02-26 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
9873 * plot/meshgrid.m: Avoid for loops.
9874 * plot/meshdom.m: Likewise.
9876 2001-02-22 John W. Eaton <jwe@bevo.che.wisc.edu>
9878 * linear-algebra/norm.m: Use sqrt instead of ^0.5.
9880 2001-02-22 Heinz Bauschke <bauschke@cecm.sfu.ca>
9882 * linear-algebra/norm.m: Use more efficient method for Frobenius
9885 2001-02-09 David Livings <david.livings@asa.co.uk>
9887 * statistics/tests/welch_test.m: Fix typo.
9889 * statistics/distributions/chisquare_cdf.m:
9890 Don't restrict inputs to be only positive integers.
9891 * statistics/distributions/chisquare_inv.m: Likewise.
9892 * statistics/distributions/chisquare_pdf.m: Likewise.
9893 * statistics/distributions/chisquare_rnd.m: Likewise.
9894 * statistics/distributions/f_cdf.m: Likewise.
9895 * statistics/distributions/f_inv.m: Likewise.
9896 * statistics/distributions/f_pdf.m: Likewise.
9897 * statistics/distributions/f_rnd.m: Likewise.
9898 * statistics/distributions/t_cdf.m: Likewise.
9899 * statistics/distributions/t_inv.m: Likewise.
9900 * statistics/distributions/t_pdf.m: Likewise.
9901 * statistics/distributions/t_rnd.m: Likewise.
9903 2001-02-08 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
9905 * strings/dec2base.m: New file.
9906 * strings/base2dec.m: New file.
9907 * strings/strjust.m: New file.
9908 * strings/dec2hex.m: Replace with version that just calls 2dec2base.
9909 * strings/dec2bin.m: Likewise.
9910 * strings/hex2dec.m: Replace with version that just calls base2dec.
9911 * strings/bin2dec.m: Likewise.
9913 2001-02-07 David Livings <david.livings@asa.co.uk>
9915 * statistics/base/ppplot.m: Use gset, not set.
9916 * statistics/base/qqplot.m: Likewise.
9918 2001-02-05 Ondrej Popp <ondrej@geocities.com>
9920 * control/system/c2d.m: Add missing endif.
9922 2000-12-15 Teemu Ikonen <tpikonen@pcu.helsinki.fi>
9924 * strings/index.m: Return 0 if either string is empty.
9926 2000-12-15 Ben Sapp <bsapp@lanl.gov>
9928 * control/system/c2d.m: Allow option of matched pole/zero
9929 equivalent for conversion.
9931 2000-12-15 Matthew W. Roberts <matt@lehi.tamu.edu>
9933 * strings/findstr.m: Return empty matrix if search string is empty.
9935 2000-12-15 Kai Habel <kai.habel@gmx.de>
9937 * saveimage.m: Do create rawbit image for black and white images,
9938 but do it correctly.
9940 2000-12-13 Teemu Ikonen <tpikonen@pcu.helsinki.fi>
9942 * polynomial/deconv.m: For compatibility with Matlab, don't reduce
9945 2000-12-07 John W. Eaton <jwe@bevo.che.wisc.edu>
9947 * image/saveimage.m: Don't try to create rawbit image.
9949 2000-11-21 John W. Eaton <jwe@bevo.che.wisc.edu>
9951 * Makefile.in (bin-dist): Pass -C to $(MAKE), not -c.
9953 2000-11-16 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
9955 * plot/contour.m: Reorder args for Matlab compatibility.
9957 2000-10-27 Mats Jansson <mats.e.jansson@home.se>
9959 * set/create_set.m: Avoid empty matrix in matrix list warning.
9961 2000-09-08 Teemu Ikonen <tpikonen@pcu.helsinki.fi>
9963 * plot/errorbar.m, plot/__errplot__.m: New functions.
9965 * plot/mesh.m: Also set nologscale before plotting.
9966 * plot/__pltopt1__.m: Handle xerrorbars, yerrorbars, and
9967 xyerrorbars instead of just errorbars.
9969 2000-08-25 Thomas Walter <walter@pctc.chemie.uni-erlangen.de>
9971 * image/image.m: Try display (from ImageMagick) first.
9973 2000-08-01 Rolf Fabian <fabian@tu-cottbus.de>
9975 * plot/meshgrid.m: Use transpose to reorient vectors, not complex
9976 conjugate transpose.
9978 2000-07-21 John W. Eaton <jwe@bevo.che.wisc.edu>
9980 * strings/str2mat.m: Apply setstr to each argument.
9982 2000-07-17 Gabriele Pannocchia <pannocchia@ing.unipi.it>
9984 * control/base/dkalman.m: New file.
9985 * control/base/dlqe.m: Handle singular A matrix.
9986 * control/base/dlqr.m: Likewise.
9988 2000-07-14 John W. Eaton <jwe@bevo.che.wisc.edu>
9990 * strings/strcmp.m: Return 0 instead of an error if row and column
9991 dimensions don't match.
9993 2000-06-30 Kai Habel <kahacjde@calvados.zrz.TU-Berlin.DE>
9995 * plot/hist.m: Allow 3 argument form to work.
9997 2000-06-27 Matthew W. Roberts <matt@lehi.tamu.edu>
9999 * plot/plot.m: Add examples in doc string.
10001 2000-06-08 Ben Sapp <bsapp@nua.lampf.lanl.gov>
10003 * control/base/__stepimp__.m: Reset multiplot state when done.
10004 Do the right thing even if automatic_replot is not zero.
10005 Avoid failure if system has pure imaginary poles.
10007 2000-06-06 John W. Eaton <jwe@bevo.che.wisc.edu>
10009 * general/logical.m: Return arg if it is empty. Better error
10010 message for non-numeric types.
10012 2000-05-31 A. Scottedward Hodel <a.s.hodel@eng.auburn.edu>
10014 * control/base/dlqe.m: Update documentation. Fix typo. Warn
10015 about difference with Matlab dlqe function.
10017 * control/system/sysmult.m: Fix typo in argument dimensions checking.
10019 2000-05-24 Ben Sapp <bsapp@nua.lampf.lanl.gov>
10021 * strings/strrep.m: Fix typo.
10023 2000-05-13 John W. Eaton <jwe@bevo.che.wisc.edu>
10025 * strings/strrep.m: Don't transpose result for case of jump > 0.
10027 2000-05-13 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
10029 * strings/strrep.m: Avoid for loop for speed.
10030 * plot/axis.m: Handle string options for Matlab compatibility.
10032 2000-04-04 John Smith <john@arrows.demon.co.uk>
10034 * statistics/distributions/beta_inv.m: Provide better(?) initial
10035 guess for iteration.
10037 2000-03-31 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
10039 * image/image.m: Allow image (A) or image (x, y, A).
10040 * image/imagesc.m: Likewise.
10042 * image/image.m: If zoom is not supplied, or if it is an empty
10043 matrix, autoscale the image.
10045 2000-03-22 John W. Eaton <jwe@bevo.che.wisc.edu>
10047 * plot/title.m, plot/bottom_title.m, plot/top_title.m:
10048 Undo string escapes in text twice(!) before sending to gnuplot.
10050 * image/saveimage.m: Add comment to file saying who created it and
10051 when it was created. Suggested by Stephen Eglen
10052 <stephen@cogsci.ed.ac.uk>.
10054 2000-03-21 Paul Kienzle <pkienzle@kienzle.powernet.co.uk>
10056 * polynomial/polyreduce.m: Simplify by looking for the first
10057 non-zero element rather than the last of the first set of zero
10060 * plot/__pltopt1__.m: Accept "--", "-.", and ":" line styles.
10062 2000-03-21 Kai Habel <kahacjde@calvados.zrz.TU-Berlin.DE>
10064 * image/saveimage.m: Swap black and white colormaps so zero is
10065 displayed as black and 1 is displayed as white.
10066 Fix indexing bug in ppm case.
10068 2000-03-06 Stephen Eglen <stephen@anc.ed.ac.uk>
10070 * statistics/tests/kolmogorov_smirnov_test_2.m: Account for ties
10071 between the two distributions (took same approach as ks.test() in R.)
10073 2000-02-29 John W. Eaton <jwe@bevo.che.wisc.edu>
10075 * control/base/bode.m: Temporarily disable automatic_replot.
10077 2000-02-23 John W. Eaton <jwe@bevo.che.wisc.edu>
10079 * Makefile.in (clean): Also remove gethelp.
10081 * specfun/erfinv.m: Use z_new in convergence test, not z_old.
10083 2000-02-11 Georg Thimm <mgeorg@SGraphicsWS1.mpe.ntu.edu.sg>
10085 * set/create_set.m: Use find to avoid while loop.
10087 2000-02-11 Stephen Eglen <stephen@cogsci.ed.ac.uk>
10089 * plot/hist.m: New optional third argument.
10091 2000-02-10 John W. Eaton <jwe@bevo.che.wisc.edu>
10093 * miscellaneous/bug_report.m: Use octave-bug script with version
10096 2000-02-04 John W. Eaton <jwe@bevo.che.wisc.edu>
10098 * gethelp.cc: Sprinkle with std:: qualifier.
10100 2000-01-30 John W. Eaton <jwe@bevo.che.wisc.edu>
10102 * image/saveimage.m: Delete some debugging code.
10104 2000-01-27 John W. Eaton <jwe@bevo.che.wisc.edu>
10106 * signal/sinc.m: Avoid reshaping.
10108 * image/rgb2ind.m: No longer needs to reset do_fortran_indexing.
10109 * image/ind2rgb.m: Ditto.
10110 * image/ind2gray.m: Ditto.
10111 * general/reshape.m: Ditto. Also no longer needs to reset
10112 implicit_str_to_num_ok.
10114 2000-01-26 John W. Eaton <jwe@bevo.che.wisc.edu>
10116 * miscellaneous/popen2.m: Deal with the fact that pipe now returns
10117 a list of file structures, not a vector of numeric file ids.
10119 2000-01-25 John W. Eaton <jwe@bevo.che.wisc.edu>
10121 * plot/__axis_label__.m: New function.
10122 Undo string escapes in text twice(!) before sending to gnuplot.
10123 * plot/xlabel.m: Use it.
10124 * plot/ylabel.m: Ditto.
10125 * plot/zlabel.m: Ditto.
10127 * plot/mesh.m: Fix error message to reflect reality.
10129 2000-01-24 Cyril Humbert <humbert@phobos.univ-mlv.fr>
10131 * statistics/distributions/weibull_pdf.m: Use correct formula.
10133 2000-01-22 Michael Reifenberger <mike@Plaut.de>
10135 * audio/saveaudio.m: Also accept files with .ul extension.
10136 * audio/loadaudio.m: Ditto.
10137 * audio/playaudio.m: Ditto.
10139 2000-01-19 John W. Eaton <jwe@bevo.che.wisc.edu>
10141 * statistics/distributions/beta_cdf.m: Texinfoize doc string.
10142 * statistics/distributions/beta_inv.m: Ditto.
10143 * statistics/distributions/beta_pdf.m: Ditto.
10144 * statistics/distributions/beta_rnd.m: Ditto.
10145 * statistics/distributions/binomial_cdf.m: Ditto.
10146 * statistics/distributions/binomial_inv.m: Ditto.
10147 * statistics/distributions/binomial_pdf.m: Ditto.
10148 * statistics/distributions/binomial_rnd.m: Ditto.
10149 * statistics/distributions/cauchy_cdf.m: Ditto.
10150 * statistics/distributions/cauchy_inv.m: Ditto.
10151 * statistics/distributions/cauchy_pdf.m: Ditto.
10152 * statistics/distributions/cauchy_rnd.m: Ditto.
10153 * statistics/distributions/chisquare_cdf.m: Ditto.
10154 * statistics/distributions/chisquare_inv.m: Ditto.
10155 * statistics/distributions/chisquare_pdf.m: Ditto.
10156 * statistics/distributions/chisquare_rnd.m: Ditto.
10157 * statistics/distributions/discrete_cdf.m: Ditto.
10158 * statistics/distributions/discrete_inv.m: Ditto.
10159 * statistics/distributions/discrete_pdf.m: Ditto.
10160 * statistics/distributions/discrete_rnd.m: Ditto.
10161 * statistics/distributions/empirical_cdf.m: Ditto.
10162 * statistics/distributions/empirical_inv.m: Ditto.
10163 * statistics/distributions/empirical_pdf.m: Ditto.
10164 * statistics/distributions/empirical_rnd.m: Ditto.
10165 * statistics/distributions/exponential_cdf.m: Ditto.
10166 * statistics/distributions/exponential_inv.m: Ditto.
10167 * statistics/distributions/exponential_pdf.m: Ditto.
10168 * statistics/distributions/exponential_rnd.m: Ditto.
10169 * statistics/distributions/f_cdf.m: Ditto.
10170 * statistics/distributions/f_inv.m: Ditto.
10171 * statistics/distributions/f_pdf.m: Ditto.
10172 * statistics/distributions/f_rnd.m: Ditto.
10173 * statistics/distributions/gamma_cdf.m: Ditto.
10174 * statistics/distributions/gamma_inv.m: Ditto.
10175 * statistics/distributions/gamma_pdf.m: Ditto.
10176 * statistics/distributions/gamma_rnd.m: Ditto.
10177 * statistics/distributions/geometric_cdf.m: Ditto.
10178 * statistics/distributions/geometric_inv.m: Ditto.
10179 * statistics/distributions/geometric_pdf.m: Ditto.
10180 * statistics/distributions/geometric_rnd.m: Ditto.
10181 * statistics/distributions/hypergeometric_cdf.m: Ditto.
10182 * statistics/distributions/hypergeometric_inv.m: Ditto.
10183 * statistics/distributions/hypergeometric_pdf.m: Ditto.
10184 * statistics/distributions/hypergeometric_rnd.m: Ditto.
10185 * statistics/distributions/kolmogorov_smirnov_cdf.m: Ditto.
10186 * statistics/distributions/laplace_cdf.m: Ditto.
10187 * statistics/distributions/laplace_inv.m: Ditto.
10188 * statistics/distributions/laplace_pdf.m: Ditto.
10189 * statistics/distributions/laplace_rnd.m: Ditto.
10190 * statistics/distributions/logistic_cdf.m: Ditto.
10191 * statistics/distributions/logistic_inv.m: Ditto.
10192 * statistics/distributions/logistic_pdf.m: Ditto.
10193 * statistics/distributions/logistic_rnd.m: Ditto.
10194 * statistics/distributions/lognormal_cdf.m: Ditto.
10195 * statistics/distributions/lognormal_inv.m: Ditto.
10196 * statistics/distributions/lognormal_pdf.m: Ditto.
10197 * statistics/distributions/lognormal_rnd.m: Ditto.
10198 * statistics/distributions/normal_cdf.m: Ditto.
10199 * statistics/distributions/normal_inv.m: Ditto.
10200 * statistics/distributions/normal_pdf.m: Ditto.
10201 * statistics/distributions/normal_rnd.m: Ditto.
10202 * statistics/distributions/pascal_cdf.m: Ditto.
10203 * statistics/distributions/pascal_inv.m: Ditto.
10204 * statistics/distributions/pascal_pdf.m: Ditto.
10205 * statistics/distributions/pascal_rnd.m: Ditto.
10206 * statistics/distributions/poisson_cdf.m: Ditto.
10207 * statistics/distributions/poisson_inv.m: Ditto.
10208 * statistics/distributions/poisson_pdf.m: Ditto.
10209 * statistics/distributions/poisson_rnd.m: Ditto.
10210 * statistics/distributions/stdnormal_cdf.m: Ditto.
10211 * statistics/distributions/stdnormal_inv.m: Ditto.
10212 * statistics/distributions/stdnormal_pdf.m: Ditto.
10213 * statistics/distributions/stdnormal_rnd.m: Ditto.
10214 * statistics/distributions/t_cdf.m: Ditto.
10215 * statistics/distributions/t_inv.m: Ditto.
10216 * statistics/distributions/t_pdf.m: Ditto.
10217 * statistics/distributions/t_rnd.m: Ditto.
10218 * statistics/distributions/uniform_cdf.m: Ditto.
10219 * statistics/distributions/uniform_inv.m: Ditto.
10220 * statistics/distributions/uniform_pdf.m: Ditto.
10221 * statistics/distributions/uniform_rnd.m: Ditto.
10222 * statistics/distributions/weibull_cdf.m: Ditto.
10223 * statistics/distributions/weibull_inv.m: Ditto.
10224 * statistics/distributions/weibull_pdf.m: Ditto.
10225 * statistics/distributions/weibull_rnd.m: Ditto.
10226 * statistics/distributions/wiener_rnd.m: Ditto.
10228 2000-01-18 John W. Eaton <jwe@bevo.che.wisc.edu>
10230 * statistics/base/values.m: Texinfoize doc string.
10231 * statistics/base/var.m: Ditto.
10232 * statistics/base/table.m: Ditto.
10233 * statistics/base/studentize.m: Ditto.
10234 * statistics/base/statistics.m: Ditto.
10235 * statistics/base/spearman.m: Ditto.
10236 * statistics/base/run_count.m: Ditto.
10237 * statistics/base/ranks.m: Ditto.
10238 * statistics/base/range.m: Ditto.
10239 * statistics/base/qqplot.m: Ditto.
10240 * statistics/base/probit.m: Ditto.
10241 * statistics/base/ppplot.m: Ditto.
10242 * statistics/base/moment.m: Ditto.
10243 * statistics/base/meansq.m: Ditto.
10244 * statistics/base/logit.m: Ditto.
10245 * statistics/base/kendall.m: Ditto.
10246 * statistics/base/iqr.m: Ditto.
10247 * statistics/base/cut.m: Ditto.
10248 * statistics/base/cor.m: Ditto.
10249 * statistics/base/cloglog.m: Ditto.
10250 * statistics/base/center.m: Ditto.
10251 * statistics/models/logistic_regression.m: Ditto.
10252 * statistics/models/logistic_regression_derivative.m: Ditto.
10253 * statistics/models/logistic_regression_likelihood.m: Ditto.
10254 * statistics/tests/anova.m: Ditto.
10255 * statistics/tests/bartlett_test.m: Ditto.
10256 * statistics/tests/chisquare_test_homogeneity.m: Ditto.
10257 * statistics/tests/chisquare_test_independence.m: Ditto.
10258 * statistics/tests/cor_test.m: Ditto.
10259 * statistics/tests/f_test_regression.m: Ditto.
10260 * statistics/tests/hotelling_test.m: Ditto.
10261 * statistics/tests/hotelling_test_2.m: Ditto.
10262 * statistics/tests/kolmogorov_smirnov_test.m: Ditto.
10263 * statistics/tests/kolmogorov_smirnov_test_2.m: Ditto.
10264 * statistics/tests/kruskal_wallis_test.m: Ditto.
10265 * statistics/tests/manova.m: Ditto.
10266 * statistics/tests/mcnemar_test.m: Ditto.
10267 * statistics/tests/prop_test_2.m: Ditto.
10268 * statistics/tests/run_test.m: Ditto.
10269 * statistics/tests/sign_test.m: Ditto.
10270 * statistics/tests/t_test.m: Ditto.
10271 * statistics/tests/t_test_2.m: Ditto.
10272 * statistics/tests/t_test_regression.m: Ditto.
10273 * statistics/tests/u_test.m: Ditto.
10274 * statistics/tests/var_test.m: Ditto.
10275 * statistics/tests/welch_test.m: Ditto.
10276 * statistics/tests/wilcoxon_test.m: Ditto.
10277 * statistics/tests/z_test.m: Ditto.
10278 * statistics/tests/z_test_2.m: Ditto.
10280 2000-01-17 John W. Eaton <jwe@bevo.che.wisc.edu>
10282 * strings/bin2dec.m: Texinfoize doc string.
10283 * plot/__plr1__.m: Ditto.
10284 * plot/__pltopt__.m: Ditto.
10285 * plot/__plt__.m: Ditto.
10286 * plot/__plt2vv__.m: Ditto.
10287 * plot/__plr2__.m: Ditto.
10288 * plot/__plr__.m: Ditto.
10289 * plot/__plt1__.m: Ditto.
10290 * plot/__plt2__.m: Ditto.
10291 * plot/__plt2mm__.m: Ditto.
10292 * plot/__plt2mv__.m: Ditto.
10293 * plot/__plt2ss__.m: Ditto.
10294 * miscellaneous/paren.m: Ditto.
10295 * miscellaneous/comma.m: Ditto.
10296 * miscellaneous/semicolon.m: Ditto.
10297 * miscellaneous/path.m: Ditto.
10298 * miscellaneous/list_primes.m: Ditto.
10299 * miscellaneous/flops.m: Ditto.
10300 * miscellaneous/dump_prefs.m: Ditto.
10301 * miscellaneous/bug_report.m: Ditto.
10302 * linear-algebra/dot.m: Ditto
10303 * linear-algebra/dmult.m: Ditto.
10304 * general/randperm.m: Ditto.
10305 * general/logical.m: Ditto.
10306 * general/is_duplicate_entry.m: Ditto.
10307 * signal/arch_fit.m: Ditto.
10308 * signal/arch_rnd.m: Ditto.
10309 * signal/arch_test.m: Ditto.
10310 * signal/arma_rnd.m: Ditto.
10311 * signal/autocor.m: Ditto.
10312 * signal/autocov.m: Ditto.
10313 * signal/autoreg_matrix.m: Ditto.
10314 * signal/bartlett.m: Ditto.
10315 * signal/blackman.m: Ditto.
10316 * signal/detrend.m: Ditto.
10317 * signal/diffpara.m: Ditto.
10318 * signal/durbinlevinson.m: Ditto.
10319 * signal/fftconv.m: Ditto.
10320 * signal/fftfilt.m: Ditto.
10321 * signal/fftshift.m: Ditto.
10322 * signal/fractdiff.m: Ditto.
10323 * signal/freqz.m: Ditto.
10324 * signal/hamming.m: Ditto.
10325 * signal/hanning.m: Ditto.
10326 * signal/hurst.m: Ditto.
10327 * signal/periodogram.m: Ditto.
10328 * signal/rectangle_lw.m: Ditto.
10329 * signal/rectangle_sw.m: Ditto.
10330 * signal/sinc.m: Ditto.
10331 * signal/sinetone.m: Ditto.
10332 * signal/sinewave.m: Ditto.
10333 * signal/spectral_adf.m: Ditto.
10334 * signal/spectral_xdf.m: Ditto.
10335 * signal/spencer.m: Ditto.
10336 * signal/stft.m: Ditto.
10337 * signal/synthesis.m: Ditto.
10338 * signal/triangle_lw.m: Ditto.
10339 * signal/triangle_sw.m: Ditto.
10340 * signal/yulewalker.m: Ditto.
10341 * control/util/strappend.m: Ditto.
10342 * control/base/nichols.m: Ditto.
10343 * control/system/is_signal_list.m: Ditto.
10344 * control/system/listidx.m: Ditto.
10345 * control/system/sysgettsam.m: Ditto.
10346 * control/system/sysidx.m: Ditto.
10348 2000-01-14 John W. Eaton <jwe@bevo.che.wisc.edu>
10350 * control/system/__abcddims__.m: Rename from
10351 control/system/abcddims.m, change all callers.
10352 * control/base/__bodquist__.m: Likewise.
10353 * control/base/__freqresp__.m: Likewise.
10354 * control/util/__outlist__.m: Likewise.
10355 * control/base/__stepimp__.m: Likewise.
10356 * control/system/__syschnamesl__.m: Likewise.
10357 * control/system/__syscont_disc__.m: Likewise.
10358 * control/system/__sysdefioname__.m: Likewise.
10359 * control/system/__sysdefstname__.m: Likewise.
10360 * control/system/__sysgroupn__.m: Likewise.
10361 * control/system/__tf2sysl__.m: Likewise.
10362 * control/util/__zgpbal__.m: Likewise.
10363 * control/system/__zp2ssg2__.m: Likewise.
10365 * quaternion/demoquat.m: Add copyright notice, Texinfoize doc string.
10366 * quaternion/qconj.m: Ditto.
10367 * quaternion/qcoordinate_plot.m: Ditto.
10368 * quaternion/qderiv.m: Ditto.
10369 * quaternion/qderivmat.m: Ditto.
10370 * quaternion/qinv.m: Ditto.
10371 * quaternion/qmult.m: Ditto.
10372 * quaternion/qtrans.m: Ditto.
10373 * quaternion/qtransv.m: Ditto.
10374 * quaternion/qtransvmat.m: Ditto.
10375 * quaternion/quaternion.m: Ditto.
10377 2000-01-13 John W. Eaton <jwe@bevo.che.wisc.edu>
10379 * control/base/Makefile.in: Ditto.
10380 * control/hinf/Makefile.in: New file.
10381 * control/marsyas/Makefile.in: Ditto.
10382 * control/obsolete/Makefile.in: Ditto.
10383 * control/system/Makefile.in: Ditto.
10384 * control/util/Makefile.in: Ditto.
10386 * strings/com2str.m: Move here from control directory.
10388 * control/base: New directory.
10389 * control/base/DEMOcontrol.m: Move here from control directory.
10390 * control/base/analdemo.m: Ditto.
10391 * control/base/are.m: Ditto.
10392 * control/base/bddemo.m: Ditto.
10393 * control/base/bode.m: Ditto.
10394 * control/base/bode_bounds.m: Ditto.
10395 * control/base/bodquist.m: Ditto.
10396 * control/base/controldemo.m: Ditto.
10397 * control/base/ctrb.m: Ditto.
10398 * control/base/damp.m: Ditto.
10399 * control/base/dare.m: Ditto.
10400 * control/base/dcgain.m: Ditto.
10401 * control/base/dgram.m: Ditto.
10402 * control/base/dlqe.m: Ditto.
10403 * control/base/dlqr.m: Ditto.
10404 * control/base/dlyap.m: Ditto.
10405 * control/base/dre.m: Ditto.
10406 * control/base/frdemo.m: Ditto.
10407 * control/base/freqchkw.m: Ditto.
10408 * control/base/freqresp.m: Ditto.
10409 * control/base/gram.m: Ditto.
10410 * control/base/impulse.m: Ditto.
10411 * control/base/lqe.m: Ditto.
10412 * control/base/lqg.m: Ditto.
10413 * control/base/lqr.m: Ditto.
10414 * control/base/lsim.m: Ditto.
10415 * control/base/ltifr.m: Ditto.
10416 * control/base/lyap.m: Ditto.
10417 * control/base/nichols.m: Ditto.
10418 * control/base/nyquist.m: Ditto.
10419 * control/base/obsv.m: Ditto.
10420 * control/base/place.m: Ditto.
10421 * control/base/pzmap.m: Ditto.
10422 * control/base/rldemo.m: Ditto.
10423 * control/base/rlocus.m: Ditto.
10424 * control/base/step.m: Ditto.
10425 * control/base/stepimp.m: Ditto.
10426 * control/base/tzero.m: Ditto.
10427 * control/base/tzero2.m: Ditto.
10429 * control/hinf: New directory.
10430 * control/hinf/dhinfdemo.m: Move here from control directory.
10431 * control/hinf/h2norm.m: Ditto.
10432 * control/hinf/h2syn.m: Ditto.
10433 * control/hinf/hinf_ctr.m: Ditto.
10434 * control/hinf/hinfdemo.m: Ditto.
10435 * control/hinf/hinfnorm.m: Ditto.
10436 * control/hinf/hinfsyn.m: Ditto.
10437 * control/hinf/hinfsyn_chk.m: Ditto.
10438 * control/hinf/hinfsyn_ric.m: Ditto.
10439 * control/hinf/wgt1o.m: Ditto.
10440 * control/hinf/dgkfdemo.m: Ditto.
10441 * control/hinf/is_dgkf.m: Ditto.
10443 * control/marsyas: New directory.
10444 * control/marsyas/demomarsyas.m: Move here from control directory.
10445 * control/marsyas/susball.m: Ditto.
10447 * control/obsolete/dezero.m: Move here from control directory.
10448 * control/obsolete/rotg.m: Ditto.
10450 * control/system: New directory.
10451 * control/system/abcddim.m: Move here from control directory.
10452 * control/system/abcddims.m: Ditto.
10453 * control/system/buildssic.m: Ditto.
10454 * control/system/c2d.m: Ditto.
10455 * control/system/d2c.m: Ditto.
10456 * control/system/dmr2d.m: Ditto.
10457 * control/system/fir2sys.m: Ditto.
10458 * control/system/is_abcd.m: Ditto.
10459 * control/system/is_digital.m: Ditto.
10460 * control/system/is_sample.m: Ditto.
10461 * control/system/is_signal_list.m: Ditto.
10462 * control/system/is_siso.m: Ditto.
10463 * control/system/is_controllable.m: Ditto.
10464 * control/system/is_detectable.m: Ditto.
10465 * control/system/is_observable.m: Ditto.
10466 * control/system/is_stabilizable.m: Ditto.
10467 * control/system/is_stable.m: Ditto.
10468 * control/system/jet707.m: Ditto.
10469 * control/system/listidx.m: Ditto.
10470 * control/system/moddemo.m: Ditto.
10471 * control/system/ord2.m: Ditto.
10472 * control/system/packedform.m: Ditto.
10473 * control/system/parallel.m: Ditto.
10474 * control/system/ss2sys.m: Ditto.
10475 * control/system/ss2tf.m: Ditto.
10476 * control/system/ss2zp.m: Ditto.
10477 * control/system/starp.m: Ditto.
10478 * control/system/sys2fir.m: Ditto.
10479 * control/system/sys2ss.m: Ditto.
10480 * control/system/sys2tf.m: Ditto.
10481 * control/system/sys2zp.m: Ditto.
10482 * control/system/sysadd.m: Ditto.
10483 * control/system/sysappend.m: Ditto.
10484 * control/system/syschnamesl.m: Ditto.
10485 * control/system/syschtsam.m: Ditto.
10486 * control/system/sysconnect.m: Ditto.
10487 * control/system/syscont.m: Ditto.
10488 * control/system/syscont_disc.m: Ditto.
10489 * control/system/sysdefioname.m: Ditto.
10490 * control/system/sysdefstname.m: Ditto.
10491 * control/system/sysdimensions.m: Ditto.
10492 * control/system/sysdisc.m: Ditto.
10493 * control/system/sysdup.m: Ditto.
10494 * control/system/sysgetsignals.m: Ditto.
10495 * control/system/sysgettsam.m: Ditto.
10496 * control/system/sysgettype.m: Ditto.
10497 * control/system/sysgroup.m: Ditto.
10498 * control/system/sysgroupn.m: Ditto.
10499 * control/system/sysidx.m: Ditto.
10500 * control/system/sysmin.m: Ditto.
10501 * control/system/sysmult.m: Ditto.
10502 * control/system/sysout.m: Ditto.
10503 * control/system/sysprune.m: Ditto.
10504 * control/system/sysreorder.m: Ditto.
10505 * control/system/sysrepdemo.m: Ditto.
10506 * control/system/sysscale.m: Ditto.
10507 * control/system/syssetsignals.m: Ditto.
10508 * control/system/syssub.m: Ditto.
10509 * control/system/sysupdate.m: Ditto.
10510 * control/system/tf2ss.m: Ditto.
10511 * control/system/tf2sys.m: Ditto.
10512 * control/system/tf2sysl.m: Ditto.
10513 * control/system/tf2zp.m: Ditto.
10514 * control/system/tfout.m: Ditto.
10515 * control/system/ugain.m: Ditto.
10516 * control/system/zp2ss.m: Ditto.
10517 * control/system/zp2ssg2.m: Ditto.
10518 * control/system/zp2sys.m: Ditto.
10519 * control/system/zp2tf.m: Ditto.
10520 * control/system/zpout.m: Ditto.
10522 * control/util: New directory.
10523 * control/util/axis2dlim.m: Move here from control directory.
10524 * control/util/outlist.m: Ditto.
10525 * control/util/prompt.m: Ditto.
10526 * control/util/run_cmd.m: Ditto.
10527 * control/util/sortcom.m: Ditto.
10528 * control/util/strappend.m: Ditto.
10529 * control/util/swap.m: Ditto.
10530 * control/util/zgfmul.m: Ditto.
10531 * control/util/zgfslv.m: Ditto.
10532 * control/util/zginit.m: Ditto.
10533 * control/util/zgpbal.m: Ditto.
10534 * control/util/zgreduce.m: Ditto.
10535 * control/util/zgrownorm.m: Ditto.
10536 * control/util/zgscal.m: Ditto.
10537 * control/util/zgsgiv.m: Ditto.
10538 * control/util/zgshsr.m: Ditto.
10540 2000-01-13 John W. Eaton <jwe@bevo.che.wisc.edu>
10542 * gethelp.cc (extract_help_text): Discard first space character
10543 after consecutive comment characters.
10545 Thu Jan 13 00:56:57 2000 John W. Eaton <jwe@bahaha.che.wisc.edu>
10547 * control/obsolete: New directory
10548 * control/obsolete/swaprows.m: Move here from control directory.
10549 * control/obsolete/swapcols.m: Ditto.
10550 * control/obsolete/dlqg.m: Ditto.
10551 * control/obsolete/minfo.m: Ditto.
10552 * control/obsolete/packsys.m: Ditto.
10553 * control/obsolete/qzval.m: Ditto.
10554 * control/obsolete/unpacksys.m: Ditto.
10555 * control/obsolete/series.m: Ditto.
10556 * control/obsolete/syschnames.m: Ditto.
10557 * polynomial/polyout.m: Ditto.
10559 2000-01-13 John W. Eaton <jwe@bevo.che.wisc.edu>
10561 * general/fliplr.m: Eliminate useless copy of arg.
10562 * general/flipud.m: Ditto.
10564 2000-01-11 John W. Eaton <jwe@bevo.che.wisc.edu>
10566 * linear-algebra/cross.m: Only return a row vector if both args
10568 * polynomial/polyfit.m: Likewise.
10570 * signal/autocov.m: Don't reset prefer_column_vectors.
10572 * statistics/distributions/discrete_rnd.m:
10573 Always generate a row vector.
10574 * statistics/distributions/hypergeometric_rnd.m: Likewise.
10576 2000-01-11 Ben Sapp <bsapp@nua.lampf.lanl.gov>
10578 * strings/upper.m: Add missing `-*- texinfo -*-' tag to doc string.
10580 * audio/setaudio.m: Texinfoize doc string.
10581 * control/com2str.m: Likewise.
10582 * control/controldemo.m: Likewise.
10583 * control/DEMOcontrol.m: Likewise.
10584 * control/dezero.m: Likewise.
10585 * control/dre.m: Likewise.
10586 * control/hinfsyn_ric.m: Likewise.
10588 2000-01-05 Ben Sapp <bsapp@nua.lampf.lanl.gov>
10590 * io/printf.m: Add @seealso{...} to doc string.
10591 * io/puts.m: Likewise.
10592 * plot/semilogx.m: Likewise.
10593 * plot/semilogy.m: Likewise.
10594 * plot/__pltopt__.m: Likewise.
10595 * plot/bar.m: Likewise.
10596 * plot/xlabel.m: Likewise.
10597 * plot/grid.m: Likewise.
10598 * plot/shg.m: Likewise.
10599 * plot/title.m: Likewise.
10600 * plot/mesh.m: Likewise.
10601 * plot/__pltopt1__.m: Likewise.
10602 * plot/contour.m: Likewise.
10603 * plot/hist.m: Likewise.
10604 * plot/stairs.m: Likewise.
10605 * plot/meshgrid.m: Likewise.
10606 * plot/polar.m: Likewise.
10607 * plot/loglog.m: Likewise.
10608 * plot/plot.m: Likewise.
10609 * miscellaneous/semicolon.m: Likewise.
10610 * miscellaneous/menu.m: Likewise.
10611 * miscellaneous/etime.m: Likewise.
10612 * miscellaneous/texas_lotto.m: Likewise.
10613 * miscellaneous/comma.m: Likewise.
10614 * audio/lin2mu.m: Likewise.
10615 * audio/playaudio.m: Likewise.
10616 * audio/loadaudio.m: Likewise.
10617 * audio/saveaudio.m: Likewise.
10618 * audio/mu2lin.m: Likewise.
10619 * audio/record.m: Likewise.
10620 * strings/isletter.m: Likewise.
10621 * strings/lower.m: Likewise.
10622 * strings/lower.m: Likewise.
10623 * strings/upper.m: Likewise.
10624 * specfun/erfinv.m: Likewise.
10625 * specfun/gammai.m: Likewise.
10626 * specfun/log2.m: Likewise.
10627 * specfun/pow2.m: Likewise.
10628 * elfun/gcd.m: Likewise.
10629 * elfun/lcm.m: Likewise.
10630 * special-matrix/vander.m: Likewise.
10631 * special-matrix/sylvester_matrix.m: Likewise.
10632 * special-matrix/hilb.m: Likewise.
10633 * special-matrix/hankel.m: Likewise.
10634 * special-matrix/toeplitz.m: Likewise.
10635 * special-matrix/invhilb.m: Likewise.
10636 * statistics/base/std.m: Likewise.
10637 * statistics/base/median.m: Likewise.
10638 * linear-algebra/cond.m: Likewise.
10639 * linear-algebra/norm.m: Likewise.
10640 * finance/nper.m: Likewise.
10641 * finance/pmt.m: Likewise.
10642 * finance/pv.m: Likewise.
10643 * finance/rate.m: Likewise.
10644 * finance/npv.m: Likewise.
10645 * general/fliplr.m: Likewise.
10646 * general/flipud.m: Likewise.
10647 * general/is_scalar.m: Likewise.
10648 * general/rem.m: Likewise.
10649 * general/perror.m: Likewise.
10650 * general/tril.m: Likewise.
10651 * general/rot90.m: Likewise.
10652 * general/num2str.m: Likewise.
10653 * general/int2str.m: Likewise.
10654 * general/reshape.m: Likewise.
10655 * general/logspace.m: Likewise.
10656 * general/is_symmetric.m: Likewise.
10657 * general/is_vector.m: Likewise.
10658 * general/nextpow2.m: Likewise.
10659 * general/columns.m: Likewise.
10660 * general/is_square.m: Likewise.
10661 * general/rows.m: Likewise.
10662 * control/ugain.m: Likewise.
10663 * control/damp.m: Likewise.
10664 * control/dare.m: Likewise.
10665 * control/are.m: Likewise.
10666 * control/sys2fir.m: Likewise.
10667 * control/abcddim.m: Likewise.
10668 * control/is_abcd.m: Likewise.
10669 * control/step.m: Likewise.
10670 * control/is_observable.m: Likewise.
10671 * control/is_controllable.m: Likewise.
10672 * control/jet707.m: Likewise.
10673 * control/polyout.m: Likewise.
10674 * control/impulse.m: Likewise.
10675 * control/lqg.m: Likewise.
10676 * control/is_detectable.m: Likewise.
10677 * control/sysdimensions.m: Likewise.
10678 * control/sysupdate.m: Likewise.
10679 * control/stepimp.m: Likewise.
10680 * control/is_stable.m: Likewise.
10681 * control/tfout.m: Likewise.
10682 * control/zpout.m: Likewise.
10684 2000-01-05 John W. Eaton <jwe@bevo.che.wisc.edu>
10686 * set/complement.m: Add @seealso{} stuff.
10687 * set/create_set.m: Likewise.
10688 * set/intersection.m: Likewise.
10689 * set/union.m: Likewise.
10691 1999-12-22 John W. Eaton <jwe@bevo.che.wisc.edu>
10693 * control/d2c.m: Use double quotes instead of single quotes for
10695 * control/dgkfdemo.m: Likewise.
10696 * control/fir2sys.m: Likewise.
10697 * control/frdemo.m: Likewise.
10698 * control/moddemo.m: Likewise.
10699 * control/minfo.m: Likewise.
10700 * control/is_stabilizable.m: Likewise.
10701 * control/is_dgkf.m: Likewise.
10702 * control/polyout.m: Likewise.
10703 * control/sysconnect.m: Likewise.
10704 * control/sysrepdemo.m: Likewise.
10705 * control/tf2sys.m: Likewise.
10706 * control/tfout.m: Likewise.
10707 * control/zp2sys.m: Likewise.
10708 * control/zpout.m: Likewise.
10709 * control/tzero.m: Likewise.
10711 * control/DEMOcontrol.m: Handle moddemo case too.
10713 * image/loadimage.m: Use double quotes instead of single quotes
10714 for string constants. Use sprintf instead of square brackets to
10717 * control/DEMOcontrol.m: Formatting tweaks.
10718 * control/fir2sys.m: Likewise.
10720 1999-12-17 John W. Eaton <jwe@bevo.che.wisc.edu>
10722 * mkdoc: Only delete spaces before @ characters at the beginning
10725 1999-12-15 John W. Eaton <jwe@bevo.che.wisc.edu>
10727 * control/bddemo.m: Make it more likely to work with any value of
10728 whitespace_in_literal_matrix.
10729 * control/analdemo.m: Ditto.
10730 * control/dgkfdemo.m: Ditto.
10731 * control/frdemo.m: Ditto.
10732 * control/sysrepdemo.m: Ditto.
10733 * control/moddemo.m: Ditto.
10734 * control/zp2ss.m: Ditto.
10735 * control/zp2tf.m: Ditto.
10736 * control/syssub.m: Ditto.
10737 * finance/npv.m: Ditto.
10738 * statistics/base/studentize.m: Ditto.
10739 * statistics/base/values.m: Ditto.
10740 * statistics/distributions/exponential_cdf.m: Ditto.
10741 * statistics/distributions/poisson_cdf.m: Ditto.
10743 * control/dezero.m: Use toascii to convert string to ASCII value
10744 instead of multiplying it by 1.
10746 * control/zp2sys.m: Don't save and restore implicit_str_to_num_ok.
10747 * control/zpout.m: Ditto.
10748 * control/tfout.m: Ditto.
10749 * control/tf2sys.m: Ditto.
10750 * control/syssub.m: Ditto.
10751 * control/syssetsignals.m: Ditto.
10752 * control/sysout.m: Ditto.
10753 * control/sysmult.m: Ditto.
10754 * control/sysgroup.m: Ditto.
10755 * control/sysdup.m: Ditto.
10756 * control/sysdisc.m: Ditto.
10757 * control/syscont.m: Ditto.
10758 * control/sysconnect.m: Ditto.
10759 * control/sysappend.m: Ditto.
10760 * control/sysadd.m: Ditto.
10761 * control/ss2sys.m: Ditto.
10762 * control/nyquist.m: Ditto.
10763 * control/lqg.m: Ditto.
10764 * control/fir2sys.m: Ditto.
10765 * control/dmr2d.m: Ditto.
10766 * control/dezero.m: Ditto.
10767 * control/d2c.m: Ditto.
10768 * control/c2d.m: Ditto.
10769 * control/bddemo.m: Ditto.
10770 * control/pzmap.m: Ditto.
10772 1999-12-08 Daniel Calvelo <dcalvelo@pharion.univ-lille2.fr>
10774 * signal/spectral_adf.m: Fix typo.
10776 1999-11-23 John W. Eaton <jwe@bevo.che.wisc.edu>
10778 * linear-algebra/cond.m: Texinfoize doc string.
10779 * linear-algebra/kron.m: Ditto.
10780 * linear-algebra/norm.m: Ditto.
10781 * linear-algebra/null.m: Ditto.
10782 * linear-algebra/orth.m: Ditto.
10783 * linear-algebra/rank.m: Ditto.
10784 * linear-algebra/trace.m: Ditto.
10785 * linear-algebra/qzhess.m: Ditto.
10786 * miscellaneous/menu.m: Ditto.
10787 * general/perror.m: Ditto.
10788 * general/strerror.m: Ditto.
10789 * general/columns.m: Ditto.
10790 * general/rows.m: Ditto.
10791 * image/colormap.m: Ditto.
10792 * image/gray.m: Ditto.
10793 * image/gray2ind.m: Ditto.
10794 * image/image.m: Ditto.
10795 * image/imagesc.m: Ditto.
10796 * image/imshow.m: Ditto.
10797 * image/ind2gray.m: Ditto.
10798 * image/ind2rgb.m: Ditto.
10799 * image/loadimage.m: Ditto.
10800 * image/rgb2ntsc.m: Ditto.
10801 * image/ntsc2rgb.m: Ditto.
10802 * image/ocean.m: Ditto.
10803 * image/rgb2ind.m: Ditto.
10804 * image/saveimage.m: Ditto.
10805 * io/printf.m: Ditto.
10806 * io/puts.m: Ditto.
10808 1999-11-21 John W. Eaton <jwe@bevo.che.wisc.edu>
10810 * special-matrix/hankel.m: Texinfoize doc string.
10811 * special-matrix/hilb.m: Ditto.
10812 * special-matrix/invhilb.m: Ditto.
10813 * special-matrix/sylvester_matrix.m: Ditto.
10814 * special-matrix/toeplitz.m: Ditto.
10815 * special-matrix/vander.m: Ditto.
10816 * linear-algebra/vec.m: Ditto.
10817 * linear-algebra/vech.m: Ditto.
10818 * general/common_size.m: Ditto.
10819 * general/diff.m: Ditto.
10820 * general/fliplr.m: Ditto.
10821 * general/flipud.m: Ditto.
10822 * general/rot90.m: Ditto.
10823 * general/reshape.m: Ditto.
10824 * general/shift.m: Ditto.
10825 * general/tril.m: Ditto.
10826 * general/triu.m: Ditto.
10827 * general/logspace.m: Ditto.
10828 * general/nargchk.m: Ditto.
10830 1999-11-20 John W. Eaton <jwe@bevo.che.wisc.edu>
10832 * statistics/base/mean: Texinfoize doc string.
10833 * statistics/base/median: Ditto.
10834 * statistics/base/std: Ditto.
10835 * statistics/base/cov: Ditto.
10836 * statistics/base/corrcoef: Ditto.
10837 * statistics/base/kurtosis: Ditto.
10838 * statistics/base/mahalanobis: Ditto.
10839 * statistics/base/skewness: Ditto.
10840 * statistics/base/gls.m: Ditto.
10841 * statistics/base/ols.m: Ditto.
10842 * signal/detrend.m: Ditto.
10843 * signal/freqz.m: Ditto.
10844 * signal/sinc.m: Ditto.
10845 * signal/fftconv.m: Ditto.
10846 * signal/fftfilt.m: Ditto.
10847 * set/create_set.m: Ditto.
10848 * set/union.m: Ditto.
10849 * set/intersection.m: Ditto.
10850 * set/complement.m: Ditto.
10851 * poly/compan.m: Ditto.
10852 * poly/conv: Ditto.
10853 * poly/deconv: Ditto.
10854 * poly/poly: Ditto.
10855 * poly/polyderiv: Ditto.
10856 * poly/polyfit: Ditto.
10857 * poly/polyinteg: Ditto.
10858 * poly/polyreduce: Ditto.
10859 * poly/polyval: Ditto.
10860 * poly/polyvalm: Ditto.
10861 * poly/residue: Ditto.
10862 * poly/roots: Ditto.
10863 * plot/top_title.m: Ditto
10864 * plot/subwindow.m: Ditto
10865 * plot/subplot.m: Ditto
10866 * plot/plot_border.m: Ditto
10867 * plot/oneplot.m: Ditto
10868 * plot/multiplot.m: Ditto
10869 * plot/mplot.m: Ditto
10870 * plot/xlabel.m: Ditto
10871 * plot/figure.m: Ditto
10872 * plot/meshdom.m: Ditto
10873 * plot/mesh.m: Ditto
10874 * plot/stairs.m: Ditto
10875 * plot/polar.m: Ditto
10876 * plot/loglog.m: Ditto
10877 * plot/hist.m: Ditto
10878 * plot/contour.m: Ditto
10879 * plot/bar.m: Ditto
10880 * plot/axis.m: Ditto
10881 * plot/plot.m: Ditto.
10883 1999-11-19 John W. Eaton <jwe@bevo.che.wisc.edu>
10885 * control/pinv.m: Delete.
10887 * Makefile.in (DOCSTRINGS): Don't echo $(ALL_M_FILES).
10889 * strings/blanks.m: Texinfoize doc string.
10890 * strings/strcat.m: Ditto.
10891 * strings/str2mat.m: Ditto.
10892 * strings/deblank.m: Ditto.
10893 * strings/findstr.m: Ditto.
10894 * strings/index.m: Ditto.
10895 * strings/rindex.m: Ditto.
10896 * strings/split.m: Ditto.
10897 * strings/strcmp.m: Ditto.
10898 * strings/strrep.m: Ditto.
10899 * strings/substr.m: Ditto.
10900 * general/int2str.m: Ditto.
10901 * general/num2str.m: Ditto.
10902 * strings/dec2bin.m: Ditto.
10903 * strings/bin2dec: Ditto.
10904 * strings/dec2bin: Ditto.
10905 * strings/dec2hex: Ditto.
10906 * strings/hex2dec: Ditto.
10907 * strings/str2num: Ditto.
10909 1999-11-10 John W. Eaton <jwe@bevo.che.wisc.edu>
10911 * Makefile.in (DISTFILES): Include DOCSTRINGS.
10913 1999-11-09 Ben Sapp <bsapp@nua.lampf.lanl.gov>
10915 * control/DEMOcontrol.m: Texinfoize doc string.
10916 * control/abcddim.m: Ditto.
10917 * control/abcddims.m: Ditto.
10918 * control/analdemo.m: Ditto.
10919 * control/are.m: Ditto.
10920 * control/axis2dlim.m: Ditto.
10921 * control/bddemo.m: Ditto.
10922 * control/bode.m: Ditto.
10923 * control/bode_bounds.m: Ditto.
10924 * control/bodquist.m: Ditto.
10925 * control/buildssic.m: Ditto.
10926 * control/c2d.m: Ditto.
10927 * control/ctrb.m: Ditto.
10928 * control/d2c.m: Ditto.
10929 * control/damp.m: Ditto.
10930 * control/dare.m: Ditto.
10931 * control/dcgain.m: Ditto.
10932 * control/dgkfdemo.m: Ditto.
10933 * control/dgram.m: Ditto.
10934 * control/dlqe.m: Ditto.
10935 * control/dlqr.m: Ditto.
10936 * control/dlyap.m: Ditto.
10937 * control/dmr2d.m: Ditto.
10938 * control/fir2sys.m: Ditto.
10939 * control/frdemo.m: Ditto.
10940 * control/freqchkw.m: Ditto.
10941 * control/freqresp.m: Ditto.
10942 * control/gram.m: Ditto.
10943 * control/h2norm.m: Ditto.
10944 * control/h2syn.m: Ditto.
10945 * control/hinf_ctr.m: Ditto.
10946 * control/hinfdemo.m: Ditto.
10947 * control/hinfnorm.m: Ditto.
10948 * control/hinfsyn.m: Ditto.
10949 * control/hinfsyn_chk.m: Ditto.
10950 * control/impulse.m: Ditto.
10951 * control/is_abcd.m: Ditto.
10952 * control/is_controllable.m: Ditto.
10953 * control/is_detectable.m: Ditto.
10954 * control/is_dgkf.m: Ditto.
10955 * control/is_digital.m: Ditto.
10956 * control/is_observable.m: Ditto.
10957 * control/is_sample.m: Ditto.
10958 * control/is_signal_list.m: Ditto.
10959 * control/is_siso.m: Ditto.
10960 * control/is_stabilizable.m: Ditto.
10961 * control/is_stable.m: Ditto.
10962 * control/jet707.m: Ditto.
10963 * control/lqe.m: Ditto.
10964 * control/lqg.m: Ditto.
10965 * control/lqr.m: Ditto.
10966 * control/lsim.m: Ditto.
10967 * control/ltifr.m: Ditto.
10968 * control/lyap.m: Ditto.
10969 * control/moddemo.m: Ditto.
10970 * control/nyquist.m: Ditto.
10971 * control/obsv.m: Ditto.
10972 * control/ord2.m: Ditto.
10973 * control/outlist.m: Ditto.
10974 * control/pinv.m: Ditto.
10975 * control/place.m: Ditto.
10976 * control/polyout.m: Ditto.
10977 * control/prompt.m: Ditto.
10978 * control/pzmap.m: Ditto.
10979 * control/qzval.m: Ditto.
10980 * control/rldemo.m: Ditto.
10981 * control/rlocus.m: Ditto.
10982 * control/sortcom.m: Ditto.
10983 * control/ss2sys.m: Ditto.
10984 * control/ss2tf.m: Ditto.
10985 * control/ss2zp.m: Ditto.
10986 * control/starp.m: Ditto.
10987 * control/step.m: Ditto.
10988 * control/stepimp.m: Ditto.
10989 * control/susball.m: Ditto.
10990 * control/sys2fir.m: Ditto.
10991 * control/sys2ss.m: Ditto.
10992 * control/sys2tf.m: Ditto.
10993 * control/sys2zp.m: Ditto.
10994 * control/sysadd.m: Ditto.
10995 * control/sysappend.m: Ditto.
10996 * control/syschnames.m: Ditto.
10997 * control/syschnamesl.m: Ditto.
10998 * control/syschtsam.m: Ditto.
10999 * control/sysconnect.m: Ditto.
11000 * control/syscont.m: Ditto.
11001 * control/syscont_disc.m: Ditto.
11002 * control/sysdefioname.m: Ditto.
11003 * control/sysdefstname.m: Ditto.
11004 * control/sysdimensions.m: Ditto.
11005 * control/sysdisc.m: Ditto.
11006 * control/sysdup.m: Ditto.
11007 * control/sysgetsignals.m: Ditto.
11008 * control/sysgettype.m: Ditto.
11009 * control/sysgroup.m: Ditto.
11010 * control/sysgroupn.m: Ditto.
11011 * control/sysmult.m: Ditto.
11012 * control/sysout.m: Ditto.
11013 * control/sysprune.m: Ditto.
11014 * control/sysreorder.m: Ditto.
11015 * control/sysrepdemo.m: Ditto.
11016 * control/sysscale.m: Ditto.
11017 * control/syssetsignals.m: Ditto.
11018 * control/syssub.m: Ditto.
11019 * control/sysupdate.m: Ditto.
11020 * control/tf2ss.m: Ditto.
11021 * control/tf2sys.m: Ditto.
11022 * control/tf2sysl.m: Ditto.
11023 * control/tf2zp.m: Ditto.
11024 * control/tfout.m: Ditto.
11025 * control/tzero.m: Ditto.
11026 * control/tzero2.m: Ditto.
11027 * control/ugain.m: Ditto.
11028 * control/wgt1o.m: Ditto.
11029 * control/zgfmul.m: Ditto.
11030 * control/zgfslv.m: Ditto.
11031 * control/zginit.m: Ditto.
11032 * control/zgpbal.m: Ditto.
11033 * control/zgreduce.m: Ditto.
11034 * control/zgrownorm.m: Ditto.
11035 * control/zgscal.m: Ditto.
11036 * control/zgsgiv.m: Ditto.
11037 * control/zgshsr.m: Ditto.
11038 * control/zp2ss.m: Ditto.
11039 * control/zp2ssg2.m: Ditto.
11040 * control/zp2sys.m: Ditto.
11041 * control/zp2tf.m: Ditto.
11042 * control/zpout.m: Ditto.
11044 1999-11-02 Ben Sapp <bsapp@nua.lampf.lanl.gov>
11046 * audio/lin2mu.m: Texinfoize doc string.
11047 * audio/loadaudio.m: Ditto.
11048 * audio/mu2lin.m: Ditto.
11049 * audio/playaudio.m: Ditto.
11050 * audio/record.m: Ditto.
11051 * audio/saveaudio.m: Ditto.
11053 1999-10-26 Ben Sapp <bsapp@nua.lampf.lanl.gov>
11055 * elfun/acot.m: Texinfoize doc string.
11056 * elfun/acsc.m: Ditto.
11057 * elfun/acsch.m: Ditto.
11058 * elfun/asec.m: Ditto.
11059 * elfun/asech.m: Ditto.
11060 * elfun/cot.m: Ditto.
11061 * elfun/coth.m: Ditto.
11062 * elfun/csc.m: Ditto.
11063 * elfun/csch.m: Ditto.
11064 * elfun/gcd.m: Ditto.
11065 * elfun/lcm.m: Ditto.
11066 * elfun/sec.m: Ditto.
11067 * elfun/sech.m: Ditto.
11068 * general/nextpow2.m: Ditto.
11069 * general/rem.m: Ditto.
11070 * linear-algebra/commutation_matrix.m: Ditto.
11071 * linear-algebra/cross.m: Ditto.
11072 * linear-algebra/duplication_matrix.m: Ditto.
11073 * miscellaneous/bincoeff.m: Ditto.
11074 * miscellaneous/xor.m: Ditto.
11075 * specfun/bessel.m: Ditto.
11076 * specfun/beta.m: Ditto.
11077 * specfun/betai.m: Ditto.
11078 * specfun/erfinv.m: Ditto.
11079 * specfun/gammai.m: Ditto.
11080 * specfun/log2.m: Ditto.
11081 * specfun/pow2.m: Ditto.
11083 1999-10-23 Ben Sapp <bsapp@nua.lampf.lanl.gov>
11085 * general/is_scalar.m: Texinfoize help text.
11086 * general/is_square.m: Ditto.
11087 * general/is_symmetric.m: Ditto.
11089 1999-10-22 John W. Eaton <jwe@bevo.che.wisc.edu>
11091 * strings/split.m: If the string to be split is empty, just return
11094 1999-10-21 John W. Eaton <jwe@bevo.che.wisc.edu>
11096 * Makefile.in (ALL_M_FILES): New macro.
11097 (DOCSTRINGS): No longer .PHONY; depend on $(ALL_M_FILES).
11099 1999-10-20 John W. Eaton <jwe@bevo.che.wisc.edu>
11101 * control/bode.m: Don't return anything if nargout == 0.
11103 1999-10-20 James B. Rawlings <jbraw@bevo.che.wisc.edu>
11105 * control/bode.m: Don't do axis scaling for magnitude plots.
11107 1999-10-20 John W. Eaton <jwe@bevo.che.wisc.edu>
11109 * Makefile.in (DISTFILES): Add move-if-change, mkdoc, and
11110 gethelp.cc to the list.
11112 1999-10-19 John W. Eaton <jwe@bevo.che.wisc.edu>
11114 * time/asctime.m: Texinfoize help text.
11115 * time/clock.m: Ditto.
11116 * time/date.m: Ditto.
11117 * miscellaneous/cputime.m: Ditto.
11118 * miscellaneous/etime.m: Ditto.
11119 * miscellaneous/is_leap_year.m: Ditto.
11120 * miscellaneous/popen2.m: Ditto.
11121 * miscellaneous/version.m: Ditto.
11122 * miscellaneous/tic.m: Ditto.
11123 * miscellaneous/toc.m: Just refer to tic.m.
11125 * Makefile.in (dist, bin-dist): Use `$(MAKE) -C dir' instead of
11126 `cd dir; $(MAKE); cd ..'.
11127 ($(SUBDIRS)): Likewise.
11129 * statistics/Makefile.in ($(SUBDIRS)): Likewise.
11131 * statistics/Makefile.in (bin-dist): Use `$(MAKE) -C dir' instead
11132 of `cd dir; $(MAKE)'.
11134 * gethelp.cc, mkdoc: New files.
11135 * Makefile.in: Use them to create DOCSTRINGS file from .m file
11138 1999-10-14 John W. Eaton <jwe@bevo.che.wisc.edu>
11140 * linear-algebra/kron.m: Fix typo in previous change
11142 1999-10-13 John W. Eaton <jwe@bevo.che.wisc.edu>
11144 * control/bode.m: Allow optional 5th arg to specify plot style.
11146 Wed Sep 22 22:12:03 1999 A. Scottedward Hodel <a.s.hodel@eng.auburn.edu>
11148 * linear-algebra/krylov.m: Correctly handle case of V having full
11149 rank when V has more columns than rows.
11151 Mon Sep 20 23:04:57 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11153 * general/linspace.m, linear-algebra/pinv.m: Delete.
11155 * statistics/tests/manova.m: Avoid problems if
11156 whitespace_in_literal_matrix is set to "traditional".
11157 * statistics/tests/t_test_regression.m: Likewise.
11158 * statistics/tests/u_test.m: Likewise.
11159 * statistics/tests/chisquare_test_homogeneity.m: Likewise.
11160 * statistics/tests/anova.m: Likewise.
11161 * statistics/tests/kruskal_wallis_test.m: Likewise.
11162 * statistics/base/statistics.m: Likewise.
11163 * image/saveimage.m: Likewise.
11164 * signal/arch_fit.m: Likewise.
11165 * signal/autoreg_matrix.m: Likewise.
11166 * signal/triangle_lw.m: Likewise.
11167 * strings/dec2hex.m: Likewise.
11169 Thu Sep 9 19:31:58 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11171 * image/saveimage.m: Initialize scale.
11173 Sun Sep 5 22:13:47 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11175 * general/reshape.m: Allow reshape (a, size (b)).
11177 Fri Sep 3 00:01:38 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11179 * specfun/erfinv.m: Improve stopping criterion.
11180 Add iteration count as second return value.
11182 Mon Aug 30 12:07:00 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11184 * statistics/base/mean.m: Use .', not ' to reorient row vectors.
11186 Tue Aug 17 11:11:27 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11188 * miscellaneous/pack.m: New function.
11190 Mon Aug 16 07:46:57 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11192 * plot/figure.m: Always return figure number. With no args,
11193 figure now creates a new figure window and returns its number.
11194 Accept figure (property, value) syntax, but do nothing.
11196 Thu Aug 12 09:28:01 PDT 1999 Tom Poage <tfpoage@ucdavis.edu>
11198 * general/shift.m: Avoid printing temporary value for backward shift.
11200 Mon Aug 2 16:39:04 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11202 * plot/bar.m: Compute bar widths correctly when x-values are not
11205 Mon Jul 12 22:48:34 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11207 * linear-algebra/cond.m: Avoid returning NaN for matrices that
11208 contain only zeros.
11210 Sun Jun 20 22:24:27 1999 Eduardo Gallestey <eduardo@faceng.anu.edu.au>
11212 * linear-algebra/kron.m: Create result matrix and insert blocks
11213 instead of appending them.
11215 Sat Jun 19 01:52:18 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11217 * control/bodquist.m, control/buildssic.m, control/is_digital.m,
11218 control/stepimp.m, control/sysmin.m, control/syssetsignals.m:
11219 Update from A. S. Hodel.
11221 Fri Jun 18 12:19:22 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11223 * polynomial/polyfit.m: Correct previous change.
11225 Wed Apr 7 13:57:26 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11227 * linear-algebra/qrhouse.m, linear-algebra/krygetq.m: Delete.
11229 Wed Apr 7 13:22:43 1999 A. S. Hodel <a.s.hodel@eng.auburn.edu>
11231 * control/is_controllable.m, control/zgscal.m: Accomodate new
11232 version of krylov and krylovb.
11234 * control/outlist.m, control/sysout.m: Fix typos.
11236 * control/sysdimensions.m: Add option for total number of states.
11238 * linear-algebra/krylov.m: Improve robustness by row-pivoting.
11239 * linear-algebra/krylovb.m: Just call krylov with appropriate
11242 Tue Mar 30 00:43:09 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11244 * strings/index.m: Fail with meaningful error message if either
11245 arg is a string array.
11247 Wed Mar 24 20:34:48 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11249 * linear-algebra/norm.m: Do the right thing for 1- and
11250 infinity-norms of complex matrices. From Sven Khatri
11251 <khatri@saturn.vocalpoint.com>.
11253 Tue Mar 16 13:36:36 1999 A. Scottedward Hodel" <scotte@eng.auburn.edu>
11255 * linear-algebra/qrhouse.m: Handle default args correctly.
11257 Thu Mar 11 12:52:34 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11259 * strings/split.m: Avoid problems when splitting strings that have
11262 Thu Mar 11 12:36:13 1999 Massimo Lorenzin <maxlorenzin@tin.it>
11264 * image/colormap.m: Do better arg checking, handle string args
11265 that name the colormap function to call (e.g., colormap ("ocean")).
11267 Mon Mar 8 22:23:24 1999 Rolf Fabian <fabian@TU-Cottbus.De>
11269 * polynomial/polyfit.m: Use .' transpose operator, not '.
11270 * linear-algebra/dot.m: Likewise.
11271 * linear-algebra/cross.m: Likewise.
11272 * general/rot90.m: Likewise.
11274 Sat Mar 6 01:45:00 1999 A Scott Hodel <hodel@edalf1.msfc.nasa.gov>
11276 * linear-algebra/qrhouse.m: Permute columns at each iteration so
11277 that the leading column is not all zeros.
11279 Fri Mar 5 00:37:47 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11281 * general/shift.m: Fix potential problems with
11282 whitespace_in_literal_matrix.
11283 * signal/arch_rnd.m: Ditto.
11284 * signal/autocov.m: Ditto.
11285 * signal/diffpara.m: Ditto.
11286 * signal/hurst.m: Ditto.
11287 * signal/periodogram.m: Ditto.
11288 * signal/spectral_adf.m: Ditto.
11289 * signal/spectral_xdf.m: Ditto.
11290 * signal/spencer.m: Ditto.
11291 * signal/synthesis.m: Ditto.
11292 * statistics/distributions/wiener_rnd.m: Ditto.
11293 * statistics/models/logistic_regression_likelihood.m: Ditto.
11294 * statistics/models/logistic_regression.m: Ditto.
11295 * statistics/models/logistic_regression_derivatives.m: Ditto.
11296 * statistics/tests/run_test.m: Ditto.
11297 * statistics/tests/chisquare_test_independence.m: Ditto.
11299 Wed Mar 3 02:25:00 1999 Joao Cardoso <jcardoso@inescn.pt>
11301 * plot/__plr2__.m: Fix typo.
11303 Tue Jan 12 10:31:15 1999 John W. Eaton <jwe@bevo.che.wisc.edu>
11305 * plot/__pltopt1__.m: Accept "k" to mean black.
11307 Fri Dec 11 10:43:19 1998 A Scott Hodel <hodel@edalf1.msfc.nasa.gov>
11309 * linear-algebra/krylov.m: Force empty_list_elements_ok for this
11312 Thu Dec 10 11:07:00 1998 A Scott Hodel <hodel@edalf1.msfc.nasa.gov>
11314 * control/ss2sys.m: Fix typo.
11316 Wed Dec 9 12:42:19 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11318 * plot/subplot.m, plot/oneplot.m: Don't call clearplot.
11320 * control: Update from A. S. Hodel <a.s.hodel@eng.auburn.edu> for
11321 signal names as lists of strings instead of string arrays.
11323 Fri Dec 4 16:08:42 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11325 * quaternion: New directory of functions from A. S. Hodel
11326 <a.s.hodel@eng.auburn.edu>.
11327 * Makefile.in (SUBDIRS): Add it to the list.
11328 * quaternion/Makefile.in: New file.
11329 * configure.in (AC_OUTPUT): Add quaternion/Makefile.
11331 Tue Nov 24 21:41:31 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11333 * image/saveimage.m: Make it work again for black and white colormaps.
11335 * image/imagesc.m: Use rows (colormap), not length (colormap),
11336 since there can be fewer rows than columns. Round values to
11337 nearest position in colormap instead of truncating. Correct usage
11340 Tue Nov 24 14:50:52 1998 A Scott Hodel <hodel@edalf1.msfc.nasa.gov>
11342 * linear-algebra/krylov.m: New arg pflg. If nonzero, avoid using
11343 zero rows of [A,v] as householder pivots; this avoids spurious
11344 non-zero entries in returned orthogonal matrix U, but destroys the
11345 Householder matrix structure of H.
11347 Fri Nov 20 12:46:46 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11349 * general/logical.m: Just copy input to output if argument is
11350 already a logical object.
11352 Fri Nov 6 10:17:00 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11354 * New files from OCST, in control subdiretory:
11356 DEMOcontrol.m is_siso.m syschnames.m
11357 abcddim.m is_stabilizable.m syschnamesl.m
11358 abcddims.m is_stable.m syschtsam.m
11359 analdemo.m jet707.m sysconnect.m
11360 are.m lqe.m syscont.m
11361 axis2dlim.m lqg.m syscont_disc.m
11362 bddemo.m lqr.m sysdefioname.m
11363 bode.m lsim.m sysdefstname.m
11364 bode_bounds.m ltifr.m sysdimensions.m
11365 bodquist.m lyap.m sysdisc.m
11366 buildssic.m mb.m sysdup.m
11367 c2d.m minfo.m sysgetsignals.m
11368 com2str.m moddemo.m sysgettsam.m
11369 controldemo.m nichols.m sysgettype.m
11370 ctrb.m nyquist.m sysgroup.m
11371 d2c.m obsv.m sysgroupn.m
11372 damp.m ord2.m sysmult.m
11373 dare.m outlist.m sysout.m
11374 dcgain.m packedform.m sysprune.m
11375 demomarsyas.m packsys.m sysreorder.m
11376 dezero.m; parallel.m sysrepdemo.m
11377 dgkfdemo.m place.m sysscale.m
11378 dgram.m polyout.m syssub.m
11379 dhinfdemo.m prompt.m sysupdate.m
11380 dlqe.m pzmap.m tf2ss.m
11381 dlqg.m qzval.m tf2sys.m
11382 dlqr.m rldemo.m tf2sysl.m
11383 dlyap.m rlocus.m tf2zp.m
11384 dmr2d.m rotg.m tfout.m
11385 fir2sys.m run_cmd.m; tzero.m
11386 frdemo.m series.m tzero2.m
11387 freqchkw.m sortcom.m ugain.m
11388 freqresp.m ss2sys.m unpacksys.m
11389 gram.m ss2tf.m wgt1o.m
11390 h2norm.m ss2zp.m zgfmul.m
11391 h2syn.m starp.m zgfslv.m
11392 hinf_ctr.m step.m zginit.m
11393 hinfdemo.m stepimp.m zgpbal.m
11394 hinfnorm.m strappend.m; zgreduce.m
11395 hinfsyn.m susball.m zgrownorm.m
11396 hinfsyn_chk.m swap.m zgscal.m
11397 impulse.m swapcols.m zgsgiv.m
11398 is_abcd.m swaprows.m zgshsr.m
11399 is_controllable.m sys2fir.m zp2ss.m
11400 is_detectable.m sys2ss.m zp2ssg2.m
11401 is_dgkf.m sys2tf.m zp2sys.m
11402 is_digital.m sys2zp.m zp2tf.m
11403 is_observable.m sysadd.m zpout.m
11404 is_sample.m sysappend.m
11406 Thu Nov 5 13:28:40 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11408 * configure.in (AC_OUTPUT): Escape newlinew in macro call with \.
11410 * strings/deblank.m: Make it work for string arrays too.
11412 Wed Nov 4 21:51:13 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11414 * linear-algebra/housh.m: New file from the OCST.
11415 * linear-algebra/krygetq.m: Ditto.
11416 * linear-algebra/krylov.m: Ditto.
11417 * linear-algebra/krylovb.m: Ditto.
11418 * linear-algebra/qrhouse.m: Ditto.
11419 * general/is_duplicate_entry.m: Ditto.
11421 * general/is_symmetric.m: Call is_square instead of doing that
11424 Wed Oct 28 11:51:14 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11426 * general/is_square.m:
11428 * general/isempty.m, general/is_matrix.m: Delete.
11430 * general/is_symmetric: Delete special case for strings. Whether
11431 the conversion is valid should depend on implicit_str_to_num_ok.
11433 * general/is_square.m: If arg is not a matrix, don't check size,
11435 * general/is_symmetric: Likewise.
11436 * general/is_vector.m: Likewise.
11437 * general/is_scalar.m: Likewise.
11439 * general/length.m: Delete.
11441 Fri Oct 23 00:21:55 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11443 * configure.in: Add finance/Makefile, statistics/base/Makefile,
11444 statistics/distributions/Makefile, statistics/models/Makefile,
11445 and statistics/tests/Makefile to the list of files to create.
11447 * finance/Makefile.in, statistics/base/Makefile.in,
11448 statistics/distributions/Makefile.in, statistics/models/Makefile.in,
11449 statistics/tests/Makefile.in: New files.
11450 * statistics/Makefile.in: Delete file lists. Now only handle
11452 * Makefile.in (SUBDIRS): Add finance.
11454 * Move the following files from statistics to statistics/base:
11464 New files, from Kurt Hornik's octave-ci package:
11466 * finance (new directory):
11479 * linear-algebra/dmult.m
11512 * statistics/base (new directory):
11538 (Replaces cov.m and mean.m with new versions.)
11540 * statistics/distributions (new directory):
11582 hypergeometric_cdf.m
11583 hypergeometric_inv.m
11584 hypergeometric_pdf.m
11585 hypergeometric_rnd.m
11586 kolmogorov_smirnov_cdf.m
11629 * statistics/models (new directory):
11631 logistic_regression.m
11632 logistic_regression_derivatives.m
11633 logistic_regression_likelihood.m
11635 * statistics/tests (new directory):
11639 chisquare_test_homogeneity.m
11640 chisquare_test_independence.m
11642 f_test_regression.m
11645 kolmogorov_smirnov_test.m
11646 kolmogorov_smirnov_test_2.m
11647 kruskal_wallis_test.m
11655 t_test_regression.m
11663 Thu Oct 22 12:25:55 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11665 * time/date.m: Use %Y, not %y in format string, for Matlab 5
11666 compatibility and to avoid Y2K problems.
11668 Mon Oct 19 17:26:35 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11670 * polynomial/polyfit.m: Just use the \ operator to handle the
11671 least-squares solution.
11673 Thu Sep 3 12:40:47 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11675 * strings/str2num.m: If eval returns a string, return an empty matrix.
11677 * strings/strrep.m: Don't convert args to numeric values.
11678 Prevent warnings for empty string args.
11679 From Georg Thimm <thimm@idiap.ch>.
11681 * strings/strcat.m: Prevent warnings for empty string args.
11683 Wed Sep 2 17:20:24 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11685 * miscellaneous/menu.m: Remove special case for empty string
11686 returned from input(). Add second arg to eval() to catch errors.
11688 Thu Jun 18 16:32:15 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11690 * plot/__plt__.m: Don't call usleep.
11692 Mon May 18 11:42:36 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11694 * linear-algebra/dot.m: New function.
11696 * strings/lower.m, strings/upper.m: New functions, for Matlab
11699 Fri May 15 01:16:53 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11701 * plot/hist.m: Also allow just one output argument.
11703 Sun May 10 23:00:45 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11705 * strings/deblank.m: Make it work if the string is only blanks.
11707 Tue May 5 00:53:36 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11709 * plot/__plt2mv__.m: Delete calls to keyboard.
11711 Mon May 4 11:43:31 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11713 * plot/oneplot.m: Fix typo.
11715 Wed Apr 22 12:11:27 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11717 * miscellaneous/flops.m: Allow a single argument too.
11719 Tue Apr 21 10:18:20 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11721 * strings/str2mat.m: Also handle case when there are no empty
11724 Mon Apr 20 22:14:15 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11726 * strings/isletter.m: New function, for Matlab compatibility.
11728 Fri Apr 17 10:53:39 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11730 * strings/str2mat.m: Handle string matrices too.
11732 Wed Apr 15 11:16:01 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11734 * audio/loadaudio.m: Accept "pcm" as another file extension for
11737 * audio/saveaudio.m, audio/loadaudio.m, audio/playaudio.m,
11738 audio/record.m: Open files in binary mode.
11740 Fri Apr 10 10:46:21 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11742 * miscellaneous/dump_prefs.m: Use string array for list of values.
11743 Move functionality of dump_1_pref here, but use built-in function
11744 type to extract value, and put it inside try/catch block.
11745 * miscellaneous/dump_1_pref.m: Delete unused function.
11747 Wed Apr 8 13:17:58 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11749 * plot/__pltopt1.m__: New file.
11750 * plot/__pltopt.m__: Handle opt as a string array by calling
11751 __pltopt1__ multiple times and returning a string array with rows
11752 corresponding to the rows of opt.
11753 * plot/__plt2ss__.m, plot/__plt2vv__.m, plot/__plt2vm__.m,
11754 plot/__plt2mv__.m, plot/__plt2mm__.m: Handle fmt as a string
11757 Fri Mar 27 03:00:40 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11759 * plot/mplot.m: Fix misspellings of global variables.
11760 Don't call clearplot.
11762 Tue Mar 17 17:45:25 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11764 * plot/subplot.m, plot/multiplot.m: Set gnuplot_command_replot to
11765 "cle;rep" when going in ot multiplot mode.
11766 * plot/oneplot.m: Reset gnuplot_command_replot to "rep" when
11767 switching out of multiplot mode.
11769 Fri Feb 20 01:31:32 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11771 * plot/mplot.m, plot/subplot.m, plot/oneplot.m, plot/multiplot.m,
11772 plot/subwindow.m: Call clearplot after setting up multiplot mode.
11774 Tue Feb 3 00:18:40 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11776 * special-matrix/sylvester_matrix.m: Rename from hadamard.m
11778 * miscellaneous/bug_report.m: Don't try to get smart with
11779 OCTAVE_HOME. Assume octave-bug can be found in EXEC_PATH.
11781 * Makefile.in (install): Create separate ls-R files for
11782 $(datadir) and $(libexecdir).
11783 (uninstall): Remove both ls-R files.
11785 Sat Jan 31 01:09:32 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11787 * signal/fftshift.m: New file.
11789 * plot/contour.m: Fix for non-square case.
11791 * general/randperm.m: New file.
11793 Fri Jan 30 15:20:39 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11795 * specfun/betai.m: Restore file for compatibility with previous
11796 versions. Call betainc with reordered args.
11797 * specfun/gammai.m: Likewise, call gammainc with reordered args.
11799 Wed Jan 28 22:44:59 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11801 * plot/contour.m: Handle discrete contour levels.
11803 Tue Jan 27 04:31:22 1998 John W. Eaton <jwe@bevo.che.wisc.edu>
11805 * control/lyap.m: For compatibility with Matlab, solve
11806 A*X + X*A' + C = 0 instead of A'*X + X*A + C = 0.
11808 Wed Dec 10 00:14:29 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11810 * specfun/bessel.m: New file.
11812 * specfun/betai.m, specfun/betainc.m, specfun/gammai.m,
11813 specfun/gammainc.m: Delete.
11815 Wed Nov 19 00:19:18 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11817 * image/colormap.m: Initialize __current_color_map__ in global
11819 * miscellaneous/toc.m: Initialize __tic_toc_timestamp__ in global
11821 * plot/axis.m: Initialize __current_axis__ in global statement.
11822 * plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/subplot.m,
11823 plot/subwindow.m: Initialize __multiplot_mode__ in global statement.
11825 Tue Nov 18 01:35:50 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11827 * time/tic.m: Rename _time_tic_called to __tic_toc_timestamp__.
11828 * time/toc.m: Likewise.
11830 * image/colormap.m: Rename CURRENT_COLOR_MAP to __current_color_map__.
11832 * plot/mplot.m, plot/multiplot.m, plot/subplot.m: Don't do
11833 anything special for automatic_replot when in multiplot mode --
11834 recent 3.6beta releases handle this correctly.
11836 * plot/figure.m: Ensure that we are not in multiplot mode before
11837 setting the terminal type.
11839 * plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/subplot.m,
11840 plot/subwindow.m: Use leading and trailing underscores for
11843 * plot/oneplot.m: Don't do anything if gnuplot_has_multiplot is false.
11845 Fri Nov 14 10:53:11 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11847 * plot/__pltopt__.m: Use sprintf instead of strcat when adding TITLE.
11849 Fri Oct 10 11:18:10 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11851 * specfun/gammai.m: Avoid problems with whitespace when
11852 constructing matrices.
11854 * polynomial/polyfit.m: Compute yf correctly. From Seung Lee
11855 <SJL@nrc.gov>. Also return yf in the same orientation as the
11858 Fri Sep 19 17:04:40 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11860 * linear-algebra/cross.m: Use direct formula instead of calling
11861 det three times in a loop. If both args are column (row) vectors,
11862 return a column (row) vector. If they don't match, pay attention
11863 to the value of prefer_column_vectors.
11865 Thu Aug 28 15:31:20 1997 Rolf Fabian <fabian@olymp.Umwelt.TU-Cottbus.de>
11867 * polynomial/polyvalm.m: Don't assume orthogonal eigenvectors for
11868 nonsymmetric matrices.
11870 * general/tril.m: Fix usage message.
11872 * polynomial/polyvalm.m: Fix error messages.
11873 * polynomial/polyderiv.m: Likewise.
11874 * polynomial/polyval.m: Likewise.
11876 Wed Aug 13 14:14:16 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11878 * strings/blanks.m: Allow blanks(0) to return empty string.
11879 Allow negative arguments if treat_neg_dim_as_zero is true.
11881 Wed Jun 25 21:26:24 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11883 * plot/mesh.m: Set noparametric plot mode after plotting.
11885 Wed Jun 25 21:06:10 1997 Rick Niles <niles@axp745.gsfc.nasa.gov>
11887 * plot/__pltopt__.m: Handle key/legend names.
11888 Correctly set colors, line styles, and point styles.
11890 Wed Jun 25 13:34:06 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11892 * polynomial/polyfit.m: Return fit y values as second output.
11893 Don't use QR factorization to solve least squares problem.
11895 Wed Jun 18 10:24:00 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11897 * control/dlqr.m: Use ao, not a, to compute k.
11899 Tue Jun 3 12:16:00 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11901 * miscellaneous/path.m: New file.
11903 Wed May 21 11:45:31 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11905 * miscellaneous/bug_report.m: Pass file id to dump_prefs, not file
11908 Mon May 12 02:04:01 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11910 * specfun/erfinv.m: Add missing semicolon.
11912 Wed Apr 2 22:04:03 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11914 * miscellaneous/xor.m: Make type of return value logical.
11916 Fri Mar 28 16:19:53 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11918 * miscellaneous/dump_prefs.m: Delete call to dump_1_pref for
11919 warn_comma_in_global_decl.
11921 Tue Mar 25 22:00:49 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11923 * miscellaneous/bug_report.m: Use __OCTAVE_HOME__ to find
11926 Mon Mar 24 16:49:47 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11928 * miscellaneous/dump_prefs.m: Delete call to dump_1_pref for
11929 prefer_zero_one_indexing.
11931 * general/logical.m: New file.
11933 Sat Mar 15 15:07:30 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11935 * general/nextpow2.m: Correctly handle new meaning of is_scalar()
11938 Thu Mar 13 16:36:35 1997 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
11940 * specfun/erfinv.m: Scale update by sqrt (pi) / 2.
11941 Use tolerance of 2 * eps.
11943 Wed Mar 12 16:57:45 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11945 * Makefile.in (install-strip): New target.
11946 * audio/Makefile.in: Ditto.
11947 * control/Makefile.in: Ditto.
11948 * elfun/Makefile.in: Ditto.
11949 * general/Makefile.in: Ditto.
11950 * image/Makefile.in: Ditto.
11951 * io/Makefile.in: Ditto.
11952 * linear-algebra/Makefile.in: Ditto.
11953 * miscellaneous/Makefile.in: Ditto.
11954 * plot/Makefile.in: Ditto.
11955 * polynomial/Makefile.in: Ditto.
11956 * set/Makefile.in: Ditto.
11957 * signal/Makefile.in: Ditto.
11958 * specfun/Makefile.in: Ditto.
11959 * special-matrix/Makefile.in: Ditto.
11960 * startup/Makefile.in: Ditto.
11961 * statistics/Makefile.in: Ditto.
11962 * strings/Makefile.in: Ditto.
11964 Tue Mar 11 10:14:26 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11966 * elfun/coth.m: Write as cosh(x) ./ sinh(x) instead of 1 ./ tanh(x).
11968 Fri Mar 7 23:06:48 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11970 * statistics/corrcoef.m: Make it actually work.
11972 Thu Mar 6 12:36:30 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11974 * statistics/corrcoef.m: Don't fail if single argument is a matrix.
11976 Sat Mar 1 15:23:14 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11978 * Version 2.0.5 released.
11980 Wed Feb 26 01:48:28 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11982 * Makefile.in (maintainer-clean): Also remove configure.
11984 * signal/fftconv.m: Check inputs with is_vector(), not is_matrix().
11986 * general/is_matrix.m: Return zero for empty matrices.
11988 Tue Feb 25 15:16:04 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11990 * linear-algebra/vech.m: Size result just once.
11992 Sun Feb 23 00:15:57 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11994 * general/is_square.m: Handle empty matrices correctly.
11995 * general/is_symmetric.m: Handle empty matrices and strings.
11997 Sat Feb 22 01:06:22 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
11999 * polynomial/conv.m: Check inputs with is_vector(), not is_matrix().
12000 * polynomial/deconv.m: Likewise.
12001 * polynomial/polyderiv.m: Likewise.
12002 * polynomial/polyinteg.m: Likewise.
12003 * polynomial/polyreduce.m: Likewise.
12004 * polynomial/polyval.m: Likewise.
12005 * polynomial/polyvalm.m: Likewise.
12006 * general/postpad.m: Likewise.
12007 * general/prepad.m: Likewise.
12009 * polynomial/compan.m: Check input with is_vector(), not
12010 is_matrix(). Handle scalar case.
12012 Fri Feb 21 13:36:58 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12014 * plot/contour.m: Order data so that it is consistent with
12017 * plot/meshdom.m, plot/meshgrid.m: Change help message.
12018 * plot/sombrero.m: Use meshgrid, not meshdom.
12020 Thu Feb 20 02:58:05 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12022 * Version 2.0.4 released.
12024 Wed Feb 19 10:30:14 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12026 * miscellaneous/paren.m: New file.
12028 Tue Feb 18 09:22:04 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12030 * Version 2.0.3 released.
12032 Thu Feb 13 19:06:42 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12034 * image/saveimage.m: Only clip image data that is actually out of
12037 Sun Feb 9 19:52:08 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12039 * general/is_matrix.m: Scalars, vectors, and empty matrices may
12040 also be considered to be matrices.
12042 * general/is_vector.m: Scalars may also be considered to be vectors.
12044 * general/isempty.m: Use size(), not rows() and columns().
12046 * plot/contour.m: Convert set to gset.
12047 Set view to 0, 0, 1, 1, not 0, 0, 1.9, 1.
12049 Fri Feb 7 12:55:55 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12051 * specfun/erfinv.m: Fix typo in last change.
12053 Fri Jan 31 09:30:16 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12055 * image/loadimage.m: Make it possible to load files with image
12056 data named X or img.
12058 * image/default.img: Change name of image from X to img to match
12059 what saveimage does now.
12061 * image/loadimage.m: Rename X to be img, to match what saveimage
12064 Mon Jan 27 13:48:31 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12066 * Version 2.0.2 released.
12068 * plot/__plt__.m: Use usleep() instead of replot to try to avoid
12069 weird missing-lines bug without creating extra plots unecessarily.
12071 Sat Jan 25 22:37:07 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12073 * Makefile.in, audio/Makefile.in, control/Makefile.in,
12074 elfun/Makefile.in, general/Makefile.in, image/Makefile.in,
12075 io/Makefile.in, linear-algebra/Makefile.in,
12076 miscellaneous/Makefile.in, plot/Makefile.in,
12077 polynomial/Makefile.in, set/Makefile.in, signal/Makefile.in,
12078 specfun/Makefile.in, special-matrix/Makefile.in,
12079 startup/Makefile.in, statistics/Makefile.in, strings/Makefile.in,
12080 time/Makefile.in (bin-dist): New target.
12082 Wed Jan 22 11:28:30 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12084 * specfun/erfinv.m: Avoid A([]) = X, X != [] error.
12086 Tue Jan 21 11:16:40 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12088 * miscellaneous/xor.m: Make it work.
12090 Mon Jan 20 12:28:34 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12092 * plot/sombrero.m: Doc fix.
12094 Tue Jan 7 00:16:52 1997 John W. Eaton <jwe@bevo.che.wisc.edu>
12096 * Version 2.0.1 released.
12098 Thu Dec 19 22:16:46 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12100 * elfun/lcm.m: Replace missing if statement.
12102 * elfun/gcd.m: Report error if no input args.
12103 * elfun/lcm.m: Likewise.
12105 Mon Dec 16 15:23:04 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12107 * Makefile.in (install): Use ls -LR to create ls-R database.
12108 Also list contents of $libexecdir/octave in ls-R database.
12110 Tue Dec 10 01:43:07 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12112 * Version 2.0 released.
12114 Fri Dec 6 15:23:46 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12118 Sun Dec 1 20:55:34 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12120 * strings/str2num.m: New file.
12122 Wed Nov 20 01:00:24 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12126 Tue Nov 19 15:13:35 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12128 * linear-algebra/commutation_matrix.m, linear-algebra/cross.m,
12129 linear-algebra/duplication_matrix.m, linear-algebra/vec.m,
12130 linear-algebra/vech.m: New files from Kurt Hornik.
12132 * general/nextpow2.m, general/shift.m, general/diff.m,
12133 general/common_size.m: New files from Kurt Hornik.
12135 * miscellaneous/bincoeff.m, miscellaneous/xor.m:
12136 New files from Kurt Hornik.
12138 * signal/detrend.m: New file from Kurt Hornik.
12140 * specfun/betai.m, specfun/gammai.m, specfun/erfinv.m,
12141 specfun/pow2.m, specfun/log2.m:
12142 New files and updates from Kurt Hornik.
12144 Fri Nov 15 18:13:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12146 * plot/__plt__.m: Add explicit replot after last command is
12147 issued, to force all lines to be displayed. Hmm.
12149 Thu Nov 14 00:06:34 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12151 * plot/axis.m, plot/bottom_title.m, plot/contour.m,
12152 plot/figure.m, plot/grid.m, plot/loglog.m, plot/mesh.m,
12153 plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/plot.m,
12154 plot/plot_border.m, plot/polar.m, plot/semilogx.m,
12155 plot/semilogy.m, plot/subplot.m, plot/subwindow.m, plot/title.m,
12156 plot/top_title.m, plot/xlabel.m, plot/ylabel.m, plot/zlabel.m:
12157 Uset gset, not set.
12161 Thu Nov 7 12:43:12 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12163 * image/saveimage.m: When writing PostScript, name Octave as the
12164 almighty Creator. Use single call to fprintf instead of looping.
12166 * image/Makefile.in: Delete references to octtopnm.
12168 * general/logspace.m: Doc fix.
12172 Sat Nov 2 21:06:29 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12174 * image/image.m: Use tmpnam() instead of home-brew scheme.
12176 * audio/record.m, audio/playaudio.m: Use tmpnam() instead of
12177 octave_tmp_file_name(). Use unwind_protect to ensure tmp file is
12179 * miscellaneous/bug_report.m: Likewise. Also use unlink() instead
12180 of a system() command to delete the tmp file.
12182 Wed Oct 30 17:19:45 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12186 * Makefile.in (DISTFILES): Add ChangeLog.
12188 Thu Oct 10 17:31:01 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12190 * plot/subplot.m, plot/multiplot.m, plot/mplot.m:
12191 Don't check for string value of automatic_replot.
12193 * image/ind2ind.m, image/ind2rgb.m, image/ind2gray.m:
12194 Temporarily set do_fortran_indexing to 1, not "true".
12196 * miscellaneous/menu.m: Temporarily set page_screen_output to 0,
12199 * linear-algebra/cond.m: Don't compare propagate_empty_matrices to
12202 Tue Aug 20 18:27:36 1996 Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
12204 * strings/substr.m: Allow negative OFFSET. LEN is now optional.
12206 Mon Jul 15 16:15:22 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12208 * miscellaneous/bug_report.m: Don't redirect output to /dev/tty in
12211 Fri Jul 12 12:24:29 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12213 * __plr1__.m: Renamed from polar_int_1.m.
12214 * __plr2__.m: Renamed from polar_int_2.m.
12215 * __plr__.m: Renamed from polar_int.m.
12216 * __plt1__.m: Renamed from plot_int_1.m.
12217 * __plt2__.m: Renamed from plot_int_2.m.
12218 * __plt2mm__.m: Renamed from plot_2_m_m_.m.
12219 * __plt2mv__.m: Renamed from plot_2_m_v_.m.
12220 * __plt2ss__.m: Renamed from plot_2_s_s_.m.
12221 * __plt2vm__.m: Renamed from plot_2_v_m_.m.
12222 * __plt2vv__.m: Renamed from plot_2_v_v_.m.
12223 * __plt__.m: Renamed from plot_int.m.
12224 * __pltopt__.m: Renamed from plot_opt.m.
12225 Change all callers.
12227 Thu Jul 11 17:24:29 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12229 * All .m files: Add regular Author:, Created:, and Adapted-By:
12230 comments like those found in Emacs lisp files.
12232 Mon Jun 24 04:16:41 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12234 * All .m files: Change comment style.
12236 Fri Jun 14 01:42:21 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12238 * bottom_title.m, mplot.m, multiplot.m, oneplot.m, plot_border.m,
12239 subplot.m, subwindow.m, top_title.m:
12240 Print error message if gnuplot_has_multiplot is not true.
12242 Thu Jun 6 00:18:54 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12244 * plot/figure.m: New function.
12246 Wed Jun 5 18:19:00 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12248 * strings/strrep.m: New function.
12250 Thu May 23 15:04:22 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12252 * strings/bin2dec.m, strings/blanks.m, strings/deblank.m,
12253 strings/dec2bin.m, strings/dec2hex.m, strings/findstr.m,
12254 strings/hex2dec.m, strings/index.m, strings/rindex.m,
12255 strings/split.m, strings/str2mat.m, strings/substr.m:
12256 New functions from Kurt Hornik, heavily modified by jwe.
12258 * general/reshape.m: Allow strings to be reshaped too.
12260 * strings/strcmp.m: No longer need to set implicit_str_to_num_ok.
12261 Always return a scalar.
12263 Wed May 22 19:52:11 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12265 * polynomial/polyfit.m: Make orientation of result compatible with
12268 Sat May 18 17:32:15 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12270 * polynomial/polyfit.m: Add missing close paren.
12272 Thu May 16 10:23:11 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12274 * plot/plot_opt.m: Set compatibility arg in call to sscanf.
12276 * io/scanf.m: Delete.
12278 Mon May 13 09:37:38 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12280 * statistics/median.m: Fix typo in usage message.
12282 Wed Apr 24 02:45:52 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12284 * miscellaneous/popen2.m: New file.
12286 Wed Apr 17 18:34:04 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12288 * configure.in (AC_OUTPUT): Add io/Makefile.
12290 * io: New directory.
12291 * Makefile.in (SUBDIRS): Add it to the list.
12293 * miscellaneous/flops.m: New file.
12295 Fri Mar 22 04:40:48 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12297 * miscellaneous/cputime.m: Return three arguments instead of a
12298 vector, for compatibility with previous versions and with Matlab
12299 (which only returns one scalar value).
12301 Wed Mar 20 05:09:48 1996 Kurt Hornik <Kurt.Hornik@tuwien.ac.at>
12303 * general/triu.m: Compute lower bound on loop index correctly.
12304 * general/tril.m: Likewise, for upper bound.
12306 Tue Feb 6 09:29:43 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12308 * image/saveimage.m: For color images, make sure indices into
12309 temporary colormap and result matrix have proper orientation.
12310 Set grey flag correctly.
12312 Tue Jan 9 00:12:14 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12314 * statistics/std.m: Use better formula (from Jim Van Zandt
12315 jrv@vanzandt.mv.com).
12317 Sun Jan 7 20:12:14 1996 John W. Eaton <jwe@bevo.che.wisc.edu>
12319 * meshgrid.m: New file (from Jim Van Zandt jrv@vanzandt.mv.com).
12320 * mesh.m: Transpose Z if only one arg.
12321 Handle case of all three args being matrices (from Jim Van Zandt
12322 jrv@vanzandt.mv.com).
12323 * meshdom.m: Undo previous change.
12325 Wed Dec 20 13:48:12 1995 John W. Eaton <jwe@bevo.che.wisc.edu>
12327 * configure.in (AC_OUTPUT): Add audio/Makefile
12329 Thu Nov 16 13:07:07 1995 John Eaton <jwe@bevo.che.wisc.edu>
12331 * audio: New directory of files from Kurt Hornik and Andreas
12333 * audio/Makefile.in: New file.
12334 * Makefile.in (SUBDIRS): Add audio to the list.
12336 Mon Nov 6 07:29:35 1995 John Eaton <jwe@bevo.che.wisc.edu>
12338 * polynomial/polyfit.m: Use `economy-stle' QR factorization.
12340 Fri Nov 3 00:38:46 1995 John Eaton <jwe@bevo.che.wisc.edu>
12342 * plot/mesh.m: Require, length (y) == rows (z) and length (x) ==
12343 columns (z), not the other way around.
12344 * plot/meshdom.m: Don't reverse order of elements in y.
12346 Thu Nov 2 23:56:53 1995 John Eaton <jwe@bevo.che.wisc.edu>
12348 * plot/axis.m: Return current axis if nargin == 0.
12350 Tue Oct 31 04:11:28 1995 John Eaton <jwe@bevo.che.wisc.edu>
12352 * polynomial/roots.m: Updates from Kurt Hornik.
12354 * polynomial/polyder.m: New file.
12356 * polynomial/polyderiv.m: Give return value and arg different names.
12358 Mon Oct 30 23:27:02 1995 John Eaton <jwe@bevo.che.wisc.edu>
12360 * specfun/betainc.m: New file.
12361 * specfun/gammainc.m: New file.
12363 Wed Oct 18 23:45:52 1995 John Eaton <jwe@bevo.che.wisc.edu>
12365 * general/strerror.m: New file.
12366 * general/perror.m: Implement using strerror().
12368 Thu Oct 5 03:21:36 1995 John Eaton <jwe@bevo.che.wisc.edu>
12370 * plot/bottom_title.m plot/mplot.m plot/multiplot.m plot/oneplot.m
12371 plot/plot_border.m plot/subplot.m plot/subwindow.m
12372 plot/top_title.m plot/zlabel.m: New files, from Vinayak Dutt.
12374 * image/saveimage.m: Round img values first.
12376 Tue Oct 3 03:55:18 1995 John Eaton <jwe@bevo.che.wisc.edu>
12378 * control/abcddim.m control/are.m general/tril.m general/triu.m
12379 image/saveimage.m linear-algebra/kron.m linear-algebra/norm.m
12380 linear-algebra/null.m miscellaneous/etime.m plot/contour.m
12381 plot/mesh.m plot/plot_int.m plot/polar_int.m
12382 special-matrix/hankel.m special-matrix/toeplitz.m
12383 tuwien/strfun/split.m: Add missing semicolons.
12385 * plot/polar_int.m: Use .', not ' to make vectors conform.
12387 * image/Makefile.in: Don't build or install octtoppm.
12389 * image/saveimage.m: Rewrite to avoid using octoppm and pbm
12390 routines so that people who don't have the pbm stuff installed
12391 can still use this function.
12393 Mon Oct 2 05:10:44 1995 John Eaton <jwe@bevo.che.wisc.edu>
12395 * image/saveimage.m: Better error checking, clean up a bit.
12397 Tue Sep 26 00:04:56 1995 John Eaton <jwe@bevo.che.wisc.edu>
12399 * plot/plot_opt.m: Change more to more_opts as a temporary fix to
12400 avoid conflict with new built-in text-style function more.
12402 * linear-algebra/norm.m: Also allow 2nd arg == "inf".
12404 * startup/Makefile.in (install): Also install octaverc in
12405 $localfcnfiledir/startup/octavrc.
12407 Wed Sep 20 00:01:30 1995 John Eaton <jwe@bevo.che.wisc.edu>
12409 * mkinstalldirs: New file.
12410 * Makefile.in (DISTFILES): Add it to the list.
12412 * Makefile.in (DISTFILES): Distribute configure.in and configure.
12414 Thu Sep 14 03:56:19 1995 John Eaton <jwe@bevo.che.wisc.edu>
12416 * special-matrix/hankel.m: Compatibility fix. Complain if
12417 r(1) != c(nr), not if r(1) != c(1).
12419 * signal/filter.m: Doc fix.
12421 Wed Sep 13 03:19:05 1995 John Eaton <jwe@bevo.che.wisc.edu>
12423 * miscellaneous/cputime.m: Use new resource structure names (no
12424 ru_ or tv_ prefixes).
12426 Tue Sep 12 02:20:44 1995 John Eaton <jwe@bevo.che.wisc.edu>
12428 * time/ctime.m: Fix doc string and usage message.
12430 Mon Sep 11 18:43:46 1995 John Eaton <jwe@bevo.che.wisc.edu>
12432 * time/clock.m: Use new time structure names (no tm_ prefix).
12434 Thu Aug 24 20:53:08 1995 John Eaton <jwe@bevo.che.wisc.edu>
12436 * control/c2d.m: Make function work for any value of
12437 whitespace_in_literal_matrix.
12438 * control/dare.m: Likewise.
12439 * control/tzero.m: Likewise.
12440 * elfun/gcd.m: Likewise.
12441 * elfun/lcm.m: Likewise.
12442 * general/postpad.m: Likewise.
12443 * general/prepad.m: Likewise.
12444 * linear-algebra/kron.m: Likewise.
12445 * miscellaneous/etime.m: Likewise.
12446 * polynomial/conv.m: Likewise.
12447 * polynomial/deconv.m: Likewise.
12448 * polynomial/poly.m: Likewise.
12449 * polynomial/roots.m: Likewise.
12450 * signal/filter.m: Likewise.
12451 * signal/freqz.m: Likewise.
12452 * signal/fftfilt.m: Likewise.
12454 Tue Jun 6 22:34:04 1995 John Eaton <jwe@schoch.che.utexas.edu>
12456 * miscellaneous/is_leap_year.m: Make work for vector args.
12458 Tue May 2 16:18:33 1995 John Eaton <jwe@schoch.che.utexas.edu>
12460 * plot/polar_int_2.m: Add missing semicolons.
12461 Set theta = theta', not rho'.
12463 Sun Apr 30 11:19:11 1995 John Eaton <jwe@schoch.che.utexas.edu>
12465 * polynomial/roots.m: Make it work for any value of
12466 whitespace_in_literal_matrix.
12468 Mon Apr 10 09:37:17 1995 John Eaton <jwe@schoch.che.utexas.edu>
12470 * configure.in: New file.
12472 Thu Mar 30 13:29:35 1995 John Eaton <jwe@schoch.che.utexas.edu>
12474 * control/lyap.m: Add missing semicolon.
12476 * miscellaneous/cputime.m: New function file.
12478 Wed Mar 29 22:50:49 1995 John Eaton <jwe@schoch.che.utexas.edu>
12480 * time: New directory.
12481 * time/asctime.m, time/clock.m, time/ctime.m, time/date.m:
12482 New function files.
12483 * time/Makefile.in: New file.
12484 * Makefile.in (SUBDIRS): Add time.
12486 Thu Mar 23 15:42:26 1995 John Eaton <jwe@schoch.che.utexas.edu>
12488 * polynomial/polyreduce.m: Make sure initial index is not empty.
12490 Tue Mar 14 23:38:24 1995 John Eaton <jwe@schoch.che.utexas.edu>
12492 * plot/plot_int_1.m: Transpose data with .', not '.
12494 Fri Mar 10 10:40:13 1995 John Eaton <jwe@schoch.che.utexas.edu>
12496 * Makefile.in (install uninstall clean mostlyclean distclean
12497 realclean): Use SUBDIR_FOR_COMMAND. Combine actions.
12499 Sun Feb 26 22:18:22 1995 John Eaton <jwe@schoch.che.utexas.edu>
12501 * Makefile.in (install): Create ls-R database file.
12502 (uninstall): Delete it.
12504 Fri Feb 24 10:36:01 1995 John Eaton <jwe@schoch.che.utexas.edu>
12506 * image/saveimage.m: Fix typo.
12508 See ChangeLog.1 in the top level directory for earlier changes.