2009-08-26 E. Joshua Rigler * time/datestr.m: Set tm.isdst to -1 before calling mktime. 2009-08-06 John W. Eaton * statistics/base/std.m: Correctly work along singleton dimension. From Christoph Ellenberger . 2009-08-06 Olaf Till * geometry/griddata.m: Linearize arrays. 2009-08-25 John W. Eaton * plot/__gnuplot_open_stream__.m: Save pid in __plot_stream__ property. * plot/gnuplot_drawnow.m: Wait for gnuplot subprocess when printing. From Ben Abbott , Rob Mahurin , and Dmitri Sergatskov . 2009-08-22 David Bateman * plot/__add_datasource__.m: Correct test for "datasource" argument * plot/__countour__.m: Add edgecolor properties and make it an alias for linecolor with the value "auto" being "flat" for the edgecolor. 2009-08-04 Pieter Eendebak * set/setxor.m: Support cell arrays of strings. 2009-08-05 Olli Saarela * plot/__gnuplot_get_var__.m: If read fails to return data, sleep before trying again. 2009-08-02 Ben Abbott * plot/gnuplot_drawnow.m: Avoid the flickering x11 window seen with rapid replots by avoidng setting multiplot mode. This fix only functions for a single axes with no image objects. * plot/__go_draw_figure__.m: Move 'set multiplot' to gnuplot_drawnow. 2009-07-29 Ben Abbott * plot/__go_draw_axes__.m: Fix ticklabels specified as 2D character array. 2009-07-17 John W. Eaton * plot/__go_draw_axes__.m: Use "layer" property to decide whether to send "set border front" or "set border layerdefault" to plot stream. Don't send "set border front" to plot stream for image data. 2009-07-21 Jaroslav Hajek Version 3.2.2 released. 2009-06-25 Ben Abbott * plot/gnuplot_drawnow.m: Apply feature 'wxt_has_size'. * plot/__gnuplot_has_feature__.m: Add feature 'wxt_has_size' for gnuplot >= 4.3.0. 2009-06-24 Ben Abbott * plot/__go_draw_figure__.m: Modify the implicit margin when gnuplot's output is landscape. * plot/gnuplot_drawnow.m: Simplify handling of the figure's paper properties, and rely upon listeners for units conversion. Minor code improvements. * plot/print.m: Reimplement -landscape and -portrait to modify the properties papersize and paperposition. Produce compatible results when paperpositionmode=='auto'. Simplfy units conversion and restoration of initial figure properties. 2009-06-24 Marco Caliari * general/repmat.m: Call kron, not spkron. 2009-06-24 Alexander Mamonov * plot/plot3.m: Correctly compute offsets for property/value pairs. 2009-06-22 Ben Abbott * plot/grid.m: Add missing semi-colon. Allow grid to be toggled on/off for each axis independently. Gnuplot requires that minor ticks accompany minor ticks. Add demo. * plot/__go_draw_axes__.m: For {x,y,z}scale == 'log' use 10 minor ticks. 2009-06-22 John W. Eaton * statistics/base/var.m: Return zero for scalar case. Handle empty arguments in a Matlab compatible way. New tests. 2009-06-18 Ben Abbott * plot/__go_draw_axes__.m: Change the default x11 fontspec from '*,0' to ',0' to avoid delays searching the fontpath for a font named '*'. 2009-06-18 Daniel Gualberto * polynomial/mpoles.m: Fix infinite loop for a multiplicity of poles at zero. Test added. 2009-06-17 Bertrand Roessli * plot/axis.m: Fix bug for 'axis tight' with multiple surface plots, add demo. 2009-06-14 Ben Abbott * plot/quiver.m: Add 'clf' to demos. * plot/plotyy.m: Fix compatibility with subplot, add listeners for dataaspectratio, and add a demo. 2009-06-14 Eric Chassande-Mottin * plot/plotyy.m: Correct behavior when there is no currentfigure. 2009-06-11 Ben Abbott * plot/print.m: Fix logic associated with 'have_ghostscript'. * plot/gnuplot_drawnow.m: Add support for pdfcairo and pngcairo terminals. Minor code improvements. * plot/print.m: Associate '-mono' with devices ps, ps2, eps, & eps2. Have '-mono' render all objects in monochrome. For pdf or png output, favor gnuplot's cairo terminals. 2009-06-10 Marco Caliari * plot/hold.m: Add demo including a hggroup. * plot/__go_draw_axes__.m: Fix order when pushing group children onto the axes kid list. * general/quadgk.m: Better waypoint transform. 2009-06-09 David Bateman * general/quadgk.m: Add test case and fixed doubly infinite waypoint transform for x = 0 case. 2009-06-09 Marco Caliari * general/quadgk.m: Fix doubly infinite transformation to the finite interval. 2009-06-08 Ben Abbott * plot/axis.m: Fix bug for 'axis tight' with multiple lines, modify demo. 2009-06-07 Thorsten Meyer * testfun/assert.m: Fix texinfo bug. 2009-06-04 Ben Abbott * plot/__go_draw_axes__.m: Change strncmpi(scale,'lo') to strcmp(scale,'log'). * plot/__go_draw_axes__.m: For log-scale axes use format '10^{%T}'. 2009-06-03 Ben Abbott * plot/colorbar.m: Colorbar 'handlevisibility' should be 'on'. Add additional demos which illustrate problems with the present implementation. * plot/__gnuplot_has_feature__.m: Change version for "x11_figure_position" from ">=4.3.0" to ">=4.2.5". * plot/__scatter__.m: If the color spec is empty, set using __next_line_color__. * plot/scatter3.m: Add demos. 2009-05-25 Jaroslav Hajek Version 3.2.0 released. 2009-06-03 Jaroslav Hajek * polynomial/polyfit.m: Fix test. 2009-06-02 Rafael Laboissiere * help/doc.m: In test, look also for the gzipped version of the info_file 2009-05-29 John W. Eaton * plot/__gnuplot_get_var__.m: Insert missing semicolon. 2009-05-28 Ben Abbott * plot/__go_draw_axes__.m: Set x2range when xaxislocation=='top' and set y2range when yaxislocation=='right'. Simplified support for ticklabel separator '|'. * plot/__go_draw_figure__.m: Change 'autoscale fix' to 'autoscale keepfix'. * plot/colorbar.m: Add demos. 2009-05-28 Ben Abbott * plot/__go_draw_axes__.m: Add support for ticklabel separator '|'. 2009-05-28 Jaroslav Hajek * sparse/bicgstab.m: Improve preconditioning; avoid explicit inverse. * sparse/cgs.m: Improve preconditioning; avoid explicit inverse. 2009-05-28 Radek Salac * sparse/bicgstab.m: New output when calling without arguments. Time optimization - remove certain checks linked to preconditioner which are unacceptably slow. * sparse/cgs.m: New output when calling without arguments. Time optimization - remove certain checks linked to preconditioner which are unacceptably slow. Rename internal variable to match bicgstab. 2009-05-27 Rik Wehbring * plot/axis.m: Update documentation to reflect addition of "tight" option. 2009-05-27 Rik Wehbring * ismember.m: Update examples to remove incorrect reference to residue function 2009-05-27 John W. Eaton * image/imwrite.m: Convert indexed images to RGB before calling __magick_write__. * image/imshow.m: In demo, convert image to rgb before scaling components. Use imread instead of loadimage. 2009-05-26 Ben Abbott * plot/__go_draw_axes__.m: Fix rendering of overlaping images and line objects. Add demos as well. 2009-05-27 S�ren Hauberg * geometry/delaunay.m: Support cellstr's as options. 2009-05-27 Jaroslav Hajek * plot/imshow.m: Fix handling of indexed images. 2009-05-26 S�ren Hauberg * help/__makeinfo__.m: Support several @seealso's in one text. 2009-05-26 John W. Eaton * plot/colorbar.m: Downcase location argument. 2009-05-26 Carlo de Falco * pkg/pkg.m: Add "version" field to the structure returned by "pkg describe". 2009-05-25 Ben Abbott * plot/__go_draw_axes__.m: Properly render TeX symbols for x11, when using the anonymous fontname="*". 2009-05-24 Benjamin Lindner * plot/gnuplot_drawnow.m: single-quote output name to allow backslash characters as filesep under windows * plot/print.m: Support ps->pdf using ghostscript under windows, check for %GSC% environment variable. 2009-05-24 Benjamin Lindner * plot/__gnuplot_version__.m: quote gnuplot_binary to allow spaces in file name 2009-05-22 John W. Eaton * general/interp3.m: Don't require interpolation grid to have same size as data. From Kris Thielemans . 2009-05-19 Carlo de Falco * pkg/pkg.m: Fix a bug when quering only one non installed package with "pkg describe". 2009-05-14 Jaroslav Hajek * optimization/__fdjac__.m: Support central differences. * optimization/fsolve.m: Support central differences. Add FinDiffType option. * optimization/fminunc.m: Ditto. 2009-05-17 Rik Wehbring * *.m: Simplify Texinfo documentation in .m scripts by removing redundant @iftex calls 2009-05-17 Jaroslav Hajek * optimization/fminunc.m: Improve TR updating strategy. * optimization/fsolve.m: Ditto. 2009-05-15 John W. Eaton * general/nargchk.m: Don't generate error if output is struct. Uncomment some additional tests. From Alois Schloegl 2009-05-14 Jaroslav Hajek * optimization/fminunc.m: Import the step adaptation strategy improvements from fsolve. 2009-05-08 Ben Abbott * plot/__gnuplot_has_feature__.m: Add feature "key_has_font_properties". * plot/__go_draw_axes__.m: Have legend inherit the axis font-name/size. 2009-05-04 Peter O'Gorman * miscellaneous/tar.m, miscellaneous/unpack.m: Pass "xvf" to tar instead of "-x -v -f". 2009-04-30 Ben Abbott * plot/__gnuplot_has_feature__.m: Change version for "x11_figure_position", >4.2.4 to >=4.3.0. 2009-04-30 Ben Abbott * plot/gnuplot_drawnow.m: For figure position, treat 'wxt' as 'x11'. 2009-04-30 Jaroslav Hajek * statistics/base/range.m: Fix behavior when dim is specified. 2009-04-28 Ben Abbott * plot/print.m: Fix typo: 'gswin23c' -> 'gswin32c'. Suppress stderr when printing. New sub-function: fix_eps_bbox(). Add option, "-tight", to replace the gnuplot bbox with a tight bbox for eps-files. 2009-04-23 Ben Abbott * plot/print.m: Use Ghostscript rather than ImageMagick's 'convert'. Support printing to non-postscript printers. Do not change the output filename when using Ghostscript. When using lpr to print the output, send it without filtering (unix), or as if it were binary (pc). 2009-04-22 Robert T. Short * general/isa.m: Correctly report multiple layers of class hierarchy. 2009-04-20 John W. Eaton * special-matrix/vander.m: Update tests. 2009-04-20 Jaroslav Hajek * special-matrix/vander.m: Allow second argument. * special-matrix/polyfit.m: Simplify. 2009-04-17 Rik * plot/__marching_cube__.m: Correct help Texinfo so manual will compile 2009-04-16 Marco Caliari * toeplitz.m: Treat separately the sparse case. 2009-04-14 Thomas Treichl * plot/__marching_cube__.m: Add help text. * plot/isonormals.m: Add help text and tests. 2009-04-14 David Bateman * plot/__patch__.m: Set default facecolor to [0,1,0]. 2009-04-12 Aravindh Krishnamoorthy * special-matrix/hadamard.m: Fix a documentation mistake. 2009-04-14 Jaroslav Hajek * polynomial/polyaffine.m: New function. * polynomial/polyscale.m: Remove. * polynomial/polytrans.m: Remove. 2009-04-12 Ben Abbott * plot/__gnuplot_open_stream__.m: New function. * plot/__gnuplot_get_var__.m: If not open, open the gnuplot plot stream. * plot/gnuplot_drawnow.m: Replace internal function open_gnuplot_stream with new __gnuplot_open_stream__. 2009-04-11 David Bateman * geometry/trisurf.m: New file. * geometry/Makefile.in (SOURCES): Add it here. * geometry/trimesh.m: Convert to using 3D patches. * plot/__go_draw_axes__.m: Allow 3D filled triangular patches. * plot/__patch__.m: Rewrite to allow update of dependent variables with listener functions amongst themselves. * plot/patch.m: Add 3D demo. Update the documentation. 2009-04-11 Martin Helm * plot/__interp_cube__.m, plot/__marching_cube__.m, isocolors.m, isonnormals.m, isosurface.m: New files. * plot/Makefile.in (SOURCES): Add them here. 2009-04-11 Jaroslav Hajek * set/intersect.m: Add missing branch. 2009-04-10 Ben Abbott * plot/print.m: If no pdf support in gnuplot, then "convert" from postscript to pdf. For gnuplot 4.2.x use "convert", if it is present, to produce pdf output. Only render a full page for ps/pdf output. Rename variable, "size" to "canvas_size". Reformat help text to eliminate unintended spaces. Minor improvements to the code. * plot/gnuplot_drawnow.m: Place canvas size at the end of the terminal spec, and remove trailing semicolon. Minor improvments to the code. * plot/__gnuplot_get_var__.m: If fifo fails to open, try 2nd time. 2009-04-08 Jaroslav Hajek * special-matrix/vander.m: Optimize. 2009-04-07 Ben Abbott * plot/Makefile.in: Remove __gnuplot_default_font__.m from SOURCES. 2009-04-06 Ben Abbott * plot/__gnuplot_get_var__.m: Correct misleading error messages, and remove dangling/commented code. * plot/__gnuplot_default_font__.m: Remove file from archive. * plot/__go_draw_axes__.m, plot/__go_draw_figure__.m: Allow fontsize to be specified for all terminals with fontname == "*". 2009-04-06 Jaroslav Hajek * polynomial/polyscale.m: New function. * polynomial/polytrans.m: New function. 2009-04-06 Jaroslav Hajek * special-matrix/pascal.m: Fix, optimize & extend. 2009-04-06 Jaroslav Hajek * linear-algebra/vech.m: Optimize. 2009-04-06 Jaroslav Hajek * special-matrix/toeplitz.m: Optimize. 2008-04-03 David Bateman * plot/__scatter__.m: correct indexing of cdata.x 2009-04-03 Jaroslav Hajek * optimization/fminunc.m: New function. * optimization/Makefile.in: Update. * optimization/__dogleg__: Allow general quadratics. 2009-04-02 Ben Abbott * plot/__go_draw_axes__.m: Include gnuplot command termination when plotting image. 2009-04-02 Ben Abbott * plot/__go_draw_axes__.m: Fix title placement for gnuplot 4.2.x. 2009-04-02 Jaroslav Hajek * optimization/fsolve.m: Fix test. 2009-03-30 Ben Abbott * plot/__go_draw_axes__.m: New subfunction create_fontspec(). Allow fontsize to be specified when the fontname is anonymous. 2009-03-30 Ben Abbott * plot/__gnuplot_default_font__.m: New function: determine gnuplot's terminal dependent default font. * plot/__go_draw_figure__.m: Substitute gnuplot default font when "fontname" = "*". 2009-03-29 John W. Eaton * testfun/Makefile.in (SOURCES): Add rundemos.m to the list. 2009-03-29 Ben Abbott * plot/print.m: For eps output the bounding box should represent the figure's position. 2009-03-28 Ben Abbott * plot/gnuplot_drawnow.m: Always set figure property "__plot_stream__" to the active gnuplot steam. Permits __gnuplot_get_var__ to return to proper result for all gnuplot streams. 2009-03-27 Ben Abbott * plot/__go_draw_axes__.m: Properly position the title for 3D plots when using the gnuplot (v4.3+) backend. 2009-03-27 Jaroslav Hajek * linear-algebra/expm.m: Fix order of outputs from balance. 2009-03-25 Kai Habel * general/gradient.m: Fix calculation for more than two dimensions. Change interpretation of vector arguments from spacing to coordinates. New tests. 2009-03-25 John W. Eaton * mkdoc: Pass full file name to gethelp. * gethelp.cc (main): Handle second argument. Write comment with full file name to output. 2009-03-24 Ben Abbott * plot/gnuplot_drawnow.m: When printing, pass scalar plot_stream to __gnuplot_draw_figure__, and close all plot streams when done. 2009-03-24 John W. Eaton * general/isa.m: Handle parent classes. 2009-03-23 Ben Abbott * plot/gnuplot_drawnow.m: Check that gnuplot has internal variable "GPVAL_TERMINALS". * plot/__gnuplot_has_feature__.m: Add "variable_GPVAL_TERMINALS". 2009-03-21 Ben Abbott * plot/gnuplot_drawnow.m: Verify the gnuplot terminal is supported. * plot/__gnuplot_get_var__.m: Add function to get gnuplot variables. * plot/print.m: Restore the behavior for option -S,. 2009-03-19 Jaroslav Hajek * optimization/fsolve.m (guarded_eval): Simplify & fix missing semicolon. 2009-03-17 Jaroslav Hajek * optimization/__fdjac__.m: Pass in fvec to save one evaluation. * optimization/fsolve.m: Avoid redundant reevaluation when using FD jacobians. Document how it can be done with user jacobians. Make first iteration special and call outputfcn after it. Skip updates unless two successful iterations have occured. * optimization/__dogleg__.m: Add missing alpha in the zero-gradient case. * optimization/fsolve.m: Remove autodg (not used), simplify. 2009-03-14 Jaroslav Hajek * statistics/base/var.m: a -> x. 2009-03-13 Jaroslav Hajek * statistics/base/mean.m: Simplify. * statistics/base/meansq.m: Optimize. * statistics/base/center.m: Fix behvaior with vectors, simplify. * statistics/base/std.m: Simplify using `center'. * statistics/base/var.m: Ditto. * statistics/base/cov.m: Ditto. 2009-03-13 Jaroslav Hajek * general/repmat.m: Use subscript pairs rather than forming Kronecker products. 2009-03-11 Ben Abbott * plot/__go_draw_axes__.m: Unset the {x,y,z}ticks when initializing each axis. Set ticklabels when the ticklabels are empty and when ticklabelmode=="manual". 2009-03-11 Marco Caliari * plot/axis.m: Implement "square" and "equal" options, conditional on how octave positions gnuplot axes. Place the "title()" and "axis()" commands after "plot()" in the demos. 2009-03-09 Ben Abbott * plot/__go_draw_axes__.m (do_tics): Fix typo (xaxislocation -> yaxislocation). 2009-03-09 John W. Eaton * help/lookfor.m (search_cache): Also match function names. * pkg/pkg.m, help/gen_doc_cache.m, help/lookfor.m: Use doc-cache instead of DOC for doc cache file. 2009-03-09 Jaroslav Hajek * general/accumarray.m: Reorder tests. Call either "sparse" or __accumarray_sum__ for the default summation case. * statistics/base/histc.m: Reimplement using lookup & accumarray. 2009-03-08 S�ren Hauberg * statistics/base/histc.m: New function. 2009-03-06 Ben Abbott * plot/__go_draw_axes__.m: Preserve the order of axes' children when pruning the handles for the {x,y,z}labels and title. * plot/legend.m: Change demo to add colors to lines. This change reveals the problem (above) with the ordering of the axes' children. 2009-03-05 Jaroslav Hajek * linear-algebra/condest.m: Use lu rather than splu. Use relative tols for tests. 2009-03-05 John W. Eaton * deprecated/spdiag.m: Ensure sparse result. 2009-03-05 Ben Abbott * plot/__go_draw_axes__.m: Preserve column vector orientation for the axes children while removing the axis label & title handles. 2009-03-03 Jaroslav Hajek * polynomial/polyval.m: Implement using Horner scheme. 2009-03-03 Ben Abbott * plot/gnuplot_drawnow.m: Fix unintended shift of plot image for the gnuplot postscript+eps terminal. 2009-03-02 Jaroslav Hajek * pkg/pkg.m (fix_depends): Fix & simplify splitting the string. 2009-03-02 Thorsten Meyer * set/complement.m, set/union.m: Remove reference to deprecated function create_set. 2009-03-01 Ben Abbott * plot/__go_draw_axes__.m: Do not render axis labels twice when their handles are visible, but do render objects with hidden handles. 2009-03-01 Ben Abbott * general/num2str.m: Trivial bug fix. Recent switch from split() to strsplit() produced cells rather than character data. 2009-03-01 Ben Abbott * plot/colorbar.m: Bug fix. Allow hidden colorbars to be deleted, and replace existing colorbar when a new one is created. Additional demos are included to verify these behaviors. 2009-02-28 Ben Abbott * plot/__actual_axis_position__.m: Include file missed in prior changeset. 2009-02-28 Ben Abbott * plot/print.m, plot/gnuplot_drawnow.m: Add compatible support for specificying resolution of bitmap terminals, "-r". * plot/gnuplot_drawnow.m: Check that canvas size is only specified one time. * plot/gnuplot_drawnow.m, plot/__go_draw_figure__.m: Support papersize, paperposition properties. Accommodate gnuplot's implicit margins for postscript terminals. Remove internal function get_canvassize(). * plot/gnuplot_drawnow.m: Terminate gnuplot "set term ..." with semicolon. Specify vector terminals sizes in floating point. Rename internal function isbackend() to output_to_screen(). Rename internal function gnuplot_term() to gnuplot_default_term(). Rename internal function isbitmap() to term_units_are_pixels(). Minor changes for coding conventions. * plot/__actual_axis_position__.m, Makefile.in: New function to determine position of rendered axes, including the effect of the aspect ratio. * plot/__gnuplot_has_feature__.m: Add new feature "screen_coordinates_for_{lrtb}margin". * plot/__go_draw_axes__.m, plot/colorbar.m: Enable axes to be positioned using {lrtb}margins. * plot/colorbar.m: Add to, and modify, demos. * plot/print.m: Remove non-functional/commented code. * plot/__go_draw_figure__.m: Remove non-functional code. * plot/__gnuplot_has_feature__.m: Remove non-functional code. * plot/quiver3.m: Add "clf" and "colormap(jet(64))" to demo. 2009-02-27 John W. Eaton * set/complement.m: Call unique, not create_set. * set/unique.m: Style fix for docstring. * deprecated/create_set.m: Move here from set/create_set.m. Always return a row vector, as documented. * set/Makefile.in (SOURCES): Remove create_set.m from the list. * deprecated/Makefile.in (SOURCES): Add create_set.m to the list. * general/num2str.m: Call strsplit instead of split. * strings/strsplit.m: Style fixes. 2009-02-27 Jaroslav Hajek * strings/strsplit.m: Check also nargin. 2009-02-26 John W. Eaton * deprecated/split.m: Add warning, not about version. 2009-02-26 Jaroslav Hajek * strings/strsplit.m: New function. * strings/split.m: Move to deprecated/. * strings/Makefile.in: Update. * deprecated/Makefile.in: Update. * general/int2str.m: Use strsplit instead of split. * general/num2str.m: Ditto. * help/__makeinfo__.m: Ditto. * help/lookfor.m: Ditto. * miscellaneous/compare_versions.m: Ditto. * miscellaneous/tar.m: Ditto. * miscellaneous/unpack.m: Ditto. * miscellaneous/what.m: Ditto. * miscellaneous/zip.m: Ditto. * pkg/pkg.m: Ditto. * strings/strtok.m: Ditto. * testfun/rundemos.m: Ditto. 2009-02-25 John W. Eaton * Makefile.in (distclean maintainer-clean): Remove tags and TAGS in distclean target. 2009-02-25 Jaroslav Hajek * help/lookfor.m: Vectorize the path splitting using mat2cell. Extract new path elements using setdiff. 2009-02-25 John W. Eaton * plot/pie.m: Use numel to check sizes of X and LABELS instead of using size_equal. From Andy Buckle . * help/lookfor.m: Split original path into cell array and compare elements with strcmp. Suppress warnings and errors when getting help text from function files. 2009-02-24 John W. Eaton * help/gen_doc_cache.m: Don't compress output file. By default, write to DOC, not DOC.gz. Don't save empty cache. * help/lookfor.m: Use doc_cache_file to get location of DOC file. 2009-02-24 Jason Riedy * pkg/pkg.m (generate_lookfor_cache): Generate a DOC file for each directory. * help/gen_doc_cache.m: Call __makeinfo__, not makeinfo. 2009-02-24 Jaroslav Hajek * optimization/fsolve.m: Update niter after each iteration, not just a succesful one. 2009-02-08 Thorsten Meyer * configure.in: AC_SUBST ac_config_files * Makefile.in: Add make targets for configuration files and config.status. 2009-02-23 John W. Eaton * plot/fplot.m: Fix nargin check. From Joel Parker . 2009-02-20 Steffen Groot * plot/__patch__.m: Correct indexing of varargin. 2009-02-20 Jaroslav Hajek * linear-algebra/dmult.m: Remove. * linear-algebra/Makefile.in: Update. * deprecated/dmult.m: Move here; revert to the 3.0.x version. * deprecated/Makefile.in: Update. * statistics/models/logistic_regression_derivatives.m: Replace dmult by diagonal matrices. 2009-02-19 Ben Abbott * plot/gnuplot_drawnow.m: Only send figure position info to gnuplot when the plot stream is first opened. Revert usage of hidden axes to store prior figure "position" property. 2009-02-19 John W. Eaton * general/__isequal__.m, general/__splinen__.m, image/__img__.m, image/__img_via_file__.m, miscellaneous/__xzip__.m, optimization/__all_opts__.m, optimization/__dogleg__.m, optimization/__fdjac__.m, path/__extractpath__.m, plot/__add_datasource__.m, plot/__area__.m, plot/__axes_limits__.m, plot/__axis_label__.m, plot/__bar__.m, plot/__bars__.m, plot/__clabel__.m, plot/__contour__.m, plot/__default_plot_options__.m, plot/__errcomm__.m, plot/__errplot__.m, plot/__ezplot__.m, plot/__gnuplot_has_feature__.m, plot/__gnuplot_version__.m, plot/__go_close_all__.m, plot/__go_draw_axes__.m, plot/__go_draw_figure__.m, plot/__line__.m, plot/__next_line_color__.m, plot/__patch__.m, plot/__plr1__.m, plot/__plr2__.m, plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m, plot/__plt2vv__.m, plot/__plt__.m, plot/__plt_get_axis_arg__.m, plot/__pltopt1__.m, plot/__pltopt__.m, plot/__quiver__.m, plot/__scatter__.m, plot/__stem__.m, startup/__finish__.m, statistics/base/__quantile__.m: Consistent doc strings for internal fucntions. 2009-02-18 Ben Abbott * plot/subplot.m: Fix unintended deletion of axes. 2009-02-18 Frederick Umminger * audio/wavread.m: Improve search for data chunks. 2009-02-18 Ivan Sutoris * miscellaneous/edit.m: Expand documentation about editor mode. 2009-02-18 John W. Eaton * plot/__gnuplot_version__.m: Don't use regexp to extract version number. 2009-02-18 John W. Eaton * plot/gnuplot_drawnow.m (gnuplot_set_term): Adjust nargin checks for new signature. 2009-02-17 Ben Abbott * plot/contourc.m: Convert demo to test. * plot/surfnorm.m: Add another demo. * plot/surfnorm.m, plot/pareto.m: Add "colormap(jet)" to 1st demo. * plot/plotyy.m, plot/patch.m, plot/pareto.m, plot/legend.m, plot/fill.m, plot/comet.m, plot/colorbar.m, plot/clabel.m: Replace "close all" with "clf" in demo. 2009-02-17 Ben Abbott * plot/gnuplot_drawnow.m: Only close the gnuplot window and send position/size info when the figure's position property has changed. (gnuplot_set_term): New arg, NEW_STREAM. Change all uses. (open_gnuplot_stream): Delete unused output ENHANCED. 2009-02-17 John W. Eaton * plot/plotyy.m: Handle case of existing figure with no axes. 2009-02-16 John W. Eaton * help/__makeinfo__.m: Rename from help/makeinfo.m. Delete tmp file. * help/Makefile.in (SOURCES): Add __makeinfo__.m, delete makeinfo.m. * help/get_first_help_sentence.m, help/help.m, help/lookfor.m, help/print_usage.m: Call __makeinfo__ instead of makeinfo. * help/__strip_html_tags__.m, help/__additional_help_message__.m: Doc fix. 2009-02-16 Ben Abbott * plot/shading.m: No new figure windows for the demos. * plot/surfl.m: Clear figure before running demos. 2009-02-16 Jaroslav Hajek * linear-algebra/expm.m: Fix invalid unscaling. * help/which.m: Do not add "function" here. * optimization/fsolve.m: Update comments. 2009-02-16 John W. Eaton * help/help.m: Shorten default help text. 2009-02-15 John W. Eaton * help/doc.m, help/help.m, help/lookfor.m, help/type.m, help/which.m, image/colormap.m, miscellaneous/delete.m, miscellaneous/dir.m, miscellaneous/edit.m, miscellaneous/intwarning.m, miscellaneous/ls.m, miscellaneous/mex.m, miscellaneous/mkoctfile.m, miscellaneous/run.m, miscellaneous/what.m, path/savepath.m, pkg/pkg.m, plot/axis.m, plot/box.m, plot/caxis.m, plot/cla.m, plot/close.m, plot/colorbar.m, plot/grid.m, plot/hidden.m, plot/hold.m, plot/legend.m, plot/orient.m, plot/print.m, plot/shading.m, plot/title.m, plot/xlabel.m, plot/ylabel.m, plot/zlabel.m, testfun/demo.m, testfun/example.m, testfun/fail.m, testfun/rundemos.m, testfun/test.m: Delete "PKG_ADD: mark_as_command" directive. * scripts/edit.m: Avoid command-style function call syntax when assigning results in tests. * deprecated/mark_as_rawcommand.m, deprecated/unmark_rawcommand.m, deprecated/israwcommand.m, deprecated/mark_as_command.m, deprecated/unmark_command.m, deprecated/iscommand.m: New functions. * deprecated/Makefile.in (SOURCES): Add them to the list. 2009-02-15 Ben Abbott * plot/subplot.m: Compatible placement of subplots. 2009-02-13 Ben Abbott * plot/__go_draw_axes__.m: Respect axes ticklength property. 2009-02-12 John W. Eaton * general/sortrows.m: Call __sort_rows_idx__, not __sortrows_idx__. 2009-02-12 Soren Hauberg * help/gen_doc_cache.m: Change API so we only handle one directory per call to this function. 2009-02-12 Soren Hauberg * help/lookfor.m: Adapt to new cache scheme. 2009-02-11 Jaroslav Hajek * general/sortrows.m: Employ __sortrows_idx__ when applicable, gripe for sparse matrices. 2009-02-11 John W. Eaton * miscellaneous/news.m: Look in octetcdir for NEWS file. 2009-02-09 Jaroslav Hajek * general/interp2.m: Added support for pchip bicubic interpolation. Also simplified code and added support for natural extrapolation via "extrap". 2009-02-09 John W. Eaton * miscellaneous/Makefile.in (SOURCES): Include __xzip__.m in the list. * testfun/rundemos.m: Error if fopen fails. 2009-02-08 John W. Eaton * Makefile.in (install install-strip): Don't install ls-R file. (uninstall): Don't uninstall ls-R file. 2009-02-06 Jaroslav Hajek * optimization/fsolve.m: Document support for complex holomorphic systems. Improve guarded evaluation. 2009-02-05 John W. Eaton * miscellaneous/news.m: Use puts instead of printf. 2009-02-05 Thomas D. Dean * polynomial/polyout.m: Replace com2str with num2str, and minor style changes. 2009-02-04 John W. Eaton * help/which.m: Still print something sensible if type is empty. 2009-02-04 Soren Hauberg Thomas Treichl * miscellaneous/Makefile.in (SOURCES): Add bzip2.m to the list. 2009-02-04 Frederick Umminger * signal/freqz.m: Ensure causal phase response. Handle long input correctly. 2009-02-04 Petr Mikulik * plot/__go_draw_axes__.m: Pass "interpolate 0, 0" to gnuplot instead of "interpolate 4, 4". 2009-02-04 John W. Eaton * audio/wavwrite.m, deprecated/splu.m, general/bitcmp.m, general/fliplr.m, general/flipud.m, general/genvarname.m, general/nargchk.m, general/nargoutchk.m, general/quadgk.m, general/rot90.m, geometry/griddata.m, geometry/rectint.m, geometry/voronoi.m, geometry/voronoin.m, help/__strip_html_tags__.m, image/brighten.m, image/imfinfo.m, image/imread.m, linear-algebra/cond.m, linear-algebra/condest.m, linear-algebra/dmult.m, linear-algebra/dot.m, linear-algebra/expm.m, linear-algebra/housh.m, linear-algebra/onenormest.m, linear-algebra/subspace.m, miscellaneous/compare_versions.m, optimization/__all_opts__.m, optimization/optimget.m, pkg/pkg.m, plot/__bar__.m, plot/__plr2__.m, plot/ribbon.m, plot/slice.m, polynomial/pchip.m, polynomial/roots.m, set/unique.m, signal/fractdiff.m, signal/hurst.m, specfun/beta.m, specfun/legendre.m, statistics/base/__quantile__.m, statistics/base/quantile.m, statistics/tests/cor_test.m, statistics/tests/kolmogorov_smirnov_test_2.m, strings/base2dec.m, strings/dec2base.m, strings/strcat.m, strings/validatestring.m, time/addtodate.m: Style fixes. 2009-02-04 Jaroslav Hajek * optimization/fsolve.m: remove redundant line. 2009-02-03 Jaroslav Hajek * optimization/Makefile.in: Add missing source. 2009-02-02 Rob Mahurin * general/interpft.m: Increase tolerance in tests, for FFTPACK. 2009-02-03 Jaroslav Hajek * optimization/__all_opts__.m: Yield empty list in recursive calls. mlock to avoid unloading. 2009-01-30 John W. Eaton * optimization/PKG_ADD: Delete. * optimization/fsolve.m, optimization/fzero.m, optimization/lsqnonneg.m: Use PKG_ADD: comment to call __all_opts__. 2009-01-30 Jaroslav Hajek * optimization/__all_opts__.m: New source. * optimization/optimset.m: Implement checking for registered options. * optimization/optimget.m: Ditto. * optimization/fsolve.m: Fix misspelled option. * optimization/PKG_ADD: New startup file. 2009-01-30 Kai Habel * plot/__go_draw_axes__.m: Add support for transparent surfaces. * plot/__gnuplot_has_feature__.m: Add feature 'transparent_surface', Require gnuplot 4.3 for transparent patches and surfaces. 2009-01-30 Benjamin Lindner * time/datestr.m: Convert YYYY to %Y instead of %C%y. Convert [Dd][Dd] to %d instead of %e. 2009-01-30 Ben Abbott * plot/print.m: Use __gnuplot_has_feature__ instead of compare_versions. * plot/gnuplot_drawnow.m: Respect x11 figure position property. 2009-01-29 John W. Eaton * miscellaneous/fileparts.m: Match all possible file separators. 2009-01-29 Kai Habel * plot/__go_draw_axes__.m: Add support for transparent patches. 2009-01-29 S�ren Hauberg * help/help.m, help/print_usage.m, help/get_first_help_sentence.m: print sensible error message when function is found but not documented. * help/help.m: Allow displaying 'Contents.m' files. 2009-01-29 Kai Habel * plot/Makefile.in (SOURCES): Include diffuse.m, specular.m, and surfl.m in the list. 2009-01-28 Ben Abbott * plot/gnuplot_drawnow.m: Style fixes. * plot/__gnuplot_has_feature__.m: New file, checks for supported feature. 2009-01-28 Jaroslav Hajek * optimization/fsolve.m: Don't use pivoting at all (for the time being). 2009-01-28 Jaroslav Hajek * optimization/fsolve.m: Use more adaptive rescaling. Put back the default tolerances based on machine eps respecting the used precision. Partially reflect this in the default optimset values. 2009-01-28 Jaroslav Hajek * miscellaneous/ordefields.m: Use indexed assignment instead of a loop. Fix for multidimensional cases. 2009-01-27 John W. Eaton * general/arrayfun.m, image/imwrite.m, plot/axis.m, plot/clf.m, plot/ribbon.m, plot/gnuplot_drawnow.m, plot/cla.m, set/unique.m: Use endif or endfor instead of "end". * path/savepath.m: Call command_line_path instead of commandlinepath. 2009-01-27 Jason Riedy * miscellaneous/orderfields.m: Really fix the indexing for struct arrays. 2009-01-27 Carlo de Falco * polynomial/spline.m: Doc fix. 2009-01-27 S�ren Hauberg * general/gradient.m: Handle computing the gradient of a function handle. 2009-01-27 Jaroslav Hajek * optimization/lsqnonneg.m: Reimplement using QR updating for square and overdetermined systems. 2009-01-27 Jaroslav Hajek * optimization/fsolve.m: Provide default values on request. Adjust some defaults. * optimization/fzero.m: Ditto. * optimization/optimset.m: Query optimal values via the M*b way. 2009-01-26 Jason Riedy * miscellaneous/orderfields.m: Also avoid loop for non-empty structs. 2009-01-17 Jaroslav Hajek * optimization/fsolve.m: Disable Broyden updates for sparse jacobians. 2009-01-17 Jaroslav Hajek * optimization/__fsolve_defopts__.m: Remove. * optimization/Makefile.in: Reflect change. 2009-01-17 Jaroslav Hajek * optimization/__fdjac__.m: Fix setting up h. * optimization/fsolve.m: Allow underdetermined systems. Use QR for large enough square and overdetermined systems, with pivoting in the first step. Simplify options. Adjust defaults - make TR radius tolerance less stringent. Support DisplayFcn. 2008-12-24 Ben Abbott * path/savepath.m: Respect cmd-line and env paths. 2009-01-24 Ben Abbott * sparse/svds.m: svds.m: skip tests if ARPACK is missing. 2009-01-23 S�ren Hauberg * help/type.m: Make 'type X' work, when X is the name of a variable. 2009-01-22 John W. Eaton * help/which.m: New function. * help/Makefile.in (SOURCES): Add it to the list. * help/help.m: Also display location of the file before the help text. * help/print_usage: Also display additional help text. * help/__additional_help_message__.m: Return message instead of displaying it. 2009-01-22 S�ren Hauberg * help: New directory. * configure.in (AC_CONFIG_FILES): Add help/Makefile to the list. * Makefile.in (SUBDIRS): Add it to the list. * help/__additional_help_message__.m, help/__strip_html_tags__.m, help/gen_doc_cache.m, help/get_first_help_sentence.m, help/help.m, help/lookfor.m, help/makeinfo.m, help/print_usage.m, help/type.m: New functions. * help/Makefile.in (SOURCES): Add them to the list. * help/doc.m: Move here from miscellaneous/doc.m. * miscellaneous/Makefile.in (SOURCES): Remove doc.m from the list. * miscellaneous/pkg.m: Generate documentation cache during install. 2009-01-22 Jaroslav Hajek * optimization/fsolve.m: Undo the last change. 2009-01-18 Thorsten Meyer * miscellaneous/doc.m: Add test for existence of info file. 2009-01-21 John W. Eaton * plot/__axis_label__.m: Set properties in existing axis label object instead of creating a new text object. * plot/ylabel.m: Don't set rotation property here. * plot/title.m: Don't set horizontalalignment property here. * plot/ylabel.m: Insert rotation property in varargin before passing it on to __axis_label__. * plot/__axis_label__.m: Don't set rotation for ylabel here. * plot/title.m: Insert horizontalalignment property in varargin before passing it on to __axis_label__. 2009-01-21 Jaroslav Hajek * strings/strchr.m: New function. * strings/Makefile.in: Add it. 2009-01-20 Jaroslav Hajek * optimization/fsolve.m: Only use qrupdate if available. 2009-01-20 John W. Eaton * general/postpad.m: Doc fix. * general/prepad.m: Doc fix. * image/pink.m: Spelling fix. * image/hsv.m: Doc fix. From Francesco Potorti` . * testfun/assert.m: Use isfield instead of struct_contains. 2009-01-17 Ben Abbott * general/cart2sph.m, cart2pol.m, sph2cart.m pol2cart.m: Permit scalars when transforming coordinates. 2009-01-17 Steven Verstoep * plot/__quiver__.m: __quiver__.m: Fix auto-size of (x,y) coord. 2009-01-16 Daniel J Sebald * plot/gnuplot_drawnow.m: Fix for handling options. 2009-01-16 Daniel J Sebald * plot/legend.m: Fix legend order for both horizontal and vertical string cell. 2008-01-15 Ben Abbott * plot/grid.m: Document handle argument. 2009-01-15 Peter L. S�ndergaard * general/nargoutchk.m: Doc fix. * general/nargchk.m: Improve compatibility. New tests. 2008-01-15 Rafael Laboissiere * gethelp.cc: Include . 2009-01-14 Ben Abbott * plot/__go_draw_axes__.m (ticklabel_to_cell): New function. Use it to handle non-cell ticklabels. 2009-01-14 S�ren Hauberg * general/diff.m, general/logspace.m, general/nextpow2.m, linear-algebra/commutation_matrix.m, linear-algebra/duplication_matrix.m, linear-algebra/expm.m, miscellaneous/bincoeff.m, miscellaneous/list_primes.m, optimization/fsolve.m, plot/subplot.m, polynomial/pchip.m, polynomial/polyout.m, polynomial/residue.m, polynomial/spline.m, signal/freqz.m, signal/sinc.m, specfun/beta.m, specfun/betaln.m, specfun/nchoosek.m, specfun/pow2.m, special-matrix/hankel.m, special-matrix/hilb.m, special-matrix/invhilb.m special-matrix/sylvester_matrix.m, special-matrix/toeplitz.m, special-matrix/vander.m, statistics/base/gls.m, statistics/base/kendall.m, statistics/base/kurtosis.m, statistics/base/mean.m, statistics/base/median.m, statistics/base/ols.m, statistics/base/skewness.m, statistics/distributions/kolmogorov_smirnov_cdf.m: Use ifnottex instead of ifinfo. 2009-01-14 John W. Eaton * linear-algebra/expm.m: * optimization/fsolve.m: Doc fix. * plot/__go_draw_axes__.m: Scale markersize by 1/3, not 1/6. * io/dlmwrite.m: Use '%c' format for character data. 2009-01-13 John W. Eaton * general/repmat.m: Handle negative row or column dimension. * elfun/lcm.m, general/accumarray.m, general/bicubic.m, general/cellidx.m, general/cplxpair.m, general/dblquad.m, general/gradient.m, general/interp1.m , general/pol2cart.m, general/quadgk.m, general/quadv.m, general/repmat.m, general/structfun.m, geometry/griddata.m, geometry/inpolygon.m, image/brighten.m, image/hsv2rgb.m, image/imread.m, image/imwrite.m, linear-algebra/dmult.m, linear-algebra/onenormest.m, miscellaneous/getfield.m, miscellaneous/setfield.m, miscellaneous/what.m, optimization/fsolve.m, optimization/fzero.m, optimization/lsqnonneg.m, optimization/qp.m, pkg/pkg.m, plot/__area__.m, plot/__clabel__.m, plot/__stem__.m, plot/axis.m, plot/colorbar.m, plot/contour3.m, plot/findall.m, plot/findobj.m, plot/fplot.m, plot/grid.m, plot/hist.m, polynomial/convn.m, polynomial/polyreduce.m, set/intersect.m, set/setxor.m, set/union.m, signal/arch_fit.m, signal/durbinlevinson.m, signal/fftshift.m, signal/freqz_plot.m, signal/ifftshift.m, signal/spectral_adf.m, sparse/bicgstab.m, sparse/cgs.m, sparse/gplot.m, sparse/normest.m, sparse/pcg.m, sparse/pcr.m, sparse/spy.m, sparse/svds.m, sparse/treelayout.m, sparse/treeplot.m, specfun/primes.m, special-matrix/hadamard.m, statistics/base/center.m, statistics/base/quantile.m, statistics/base/ranks.m, statistics/base/std.m, statistics/distributions/hygepdf.m, statistics/tests/kruskal_wallis_test.m, strings/index.m, strings/mat2str.m, strings/str2double.m, strings/strrep.m, testfun/assert.m, testfun/example.m, testfun/fail.m, testfun/speed.m, testfun/test.m: Style fixes. * audio/wavread.m, general/__splinen__.m, general/bicubic.m, general/rat.m, linear-algebra/expm.m, linear-algebra/krylov.m, linear-algebra/onenormest.m, miscellaneous/edit.m, optimization/__dogleg__.m, pkg/pkg.m, plot/__errplot__.m, plot/__go_draw_axes__.m, plot/__stem__.m, plot/findobj.m, set/ismember.m, signal/arma_rnd.m, signal/freqz.m, signal/stft.m, sparse/pcg.m, sparse/sprandsym.m, sparse/treelayout.m, specfun/factor.m, specfun/nchoosek.m, specfun/primes.m, statistics/base/quantile.m, statistics/base/values.m, strings/findstr.m, strings/str2double.m, strings/strrep.m, testfun/assert.m, testfun/fail.m, testfun/speed.m, testfun/test.m, time/datestr.m, time/datevec.m: Comment style fixes. 2009-01-13 Daniel J Sebald * set/unique.m: Fix for vertical array inputs. 2009-01-12 John W. Eaton * optimization/fzero.m, optimization/fsolve.m: Style fixes. Use strcmpi to compare options. 2009-01-12 Thorsten Meyer * strings/strvcat.m: Remove. * strings/Makefile.in (SOURCES): Remove strvcat.m. 2009-01-12 John W. Eaton * plot/diffuse.m, plot/surfl.m, plot/specular.m: Style fixes. 2009-01-11 Jaroslav Hajek * general/sortrows.m: Fix invalid `{x:y} = z' assignment. * miscellaneous/orderfields.m: Ditto. * miscellaneous/what.m: Ditto. * pkg/pkg.m: Ditto. * plot/ndgrid.m: Ditto. * strings/strcat.m: Ditto. 2009-01-09 Kai Habel * plot/surfl.m: New function * plot/diffuse.m: Ditto. * plot/specular.m: Ditto. 2009-01-05 John W. Eaton * mkdoc: Set defaults for FIND and PERL. Check usage. 2009-01-01 Thorsten Meyer * miscellaneous/__xzip__.m: Fix error messages, add tests. 2008-12-26 Thorsten Meyer * general/int2str.m, general/num2str.m, strings/base2dec.m, strings/blanks.m, strings/cstrcat.m, strings/findstr.m, strings/isstrprop.m, strings/mat2str.m, strings/regexptranslate.m, strings/split.m, strings/str2double.m, strings/str2num.m, strings/strcat.m, strings/strcmpi.m, strings/strfind.m, strings/strjust.m, strings/strmatch.m, strings/strncmpi.m, strings/strrep.m, strings/strtok.m, strings/strtrim.m, strings/strtrunc.m, strings/strvcat.m, strings/substr.m: Fix documentation strings, add examples, references and tests. * scripts/general/int2str.m: Add missing semicolon. * scripts/strings/regexptranslate.m: add nargin check. * scripts/strings/str2double.m: fix nargin check. 2008-12-29 David Bateman * goemetry/voronoi.m: Speed up and handle dense grids. 2008-12-28 Jaroslav Hajek * miscellaneous/delete.m: Allow filename globs. Display warnings if operation fails. 2008-12-26 Francesco Potortì * general/prepad.m: Add reference to postpad. * miscellaneous/bincoeff.m: Make reference to nchoosek. * general/postpad.m: Use @seealso. Add reference to resize. * statistics/base/statistics.m: Correct help string. * plot/hist.m: Doc string now mentions matrix input argument. Correct error message. 2008-12-30 Ben Abbott * plot/__contour__.m: __contour__.m: correct order of patches 2008-12-30 Ben Abbott * plot/__contour__.m: __contour__.m: correct order of patches 2008-12-24 Doug Stewart * plot/grid.m: Handle "minor" option. 2008-12-24 John W. Eaton * testfun/test.m: Print "has no tests" message if there are demos but no tests instead of printing PASSES 0 out of 0 tests. 2008-12-23 David Bateman * sparse/svds.m: New function. * sparse/Makefile.in (SOURCES): Add it here. 2008-11-21 Radek Salac * sparse/bicgstab.m: New function. * sparse/Makefile.in (SOURCES): Add it here. 2008-12-18 Daniel J Sebald * time/datevec.m (__date_vfmt2sfmt__): New helper function. (datevec): Avoid repeated parsing of the format string. * set/unique.m: Only check for options if nargin > 1. 2008-12-15 Jaroslav Hajek * optimization/lsqnonneg.m: Preprocess using QR for over-determined systems. Simplify & fix indexing. Use left division for step problem. Fix output args. 2008-12-13 Francesco Potort� * specfun/nchoosek.m: Check for input arguments, signal loss of precision, correctly handle k==0 and k==n cases, add proper tests. 2008-12-11 Jaroslav Hajek * optimization/fsolve.m: Optionally allow pivoted qr factorization. 2008-12-10 Jaroslav Hajek * linear-algebra/expm.m: New source. 2008-12-09 Jaroslav Hajek * specfun/nchoosek.m: Use a recursionless approach. 2008-12-09 Jaroslav Hajek * general/repmat.m: Optimize & simplify the scalar & 2d matrix case. 2008-12-07 Thorsten Meyer * strings/lower.m: Remove * strings/upper.m: Remove * strings/Makefile.in: Remove lower.m, upper.m 2008-12-02 Thorsten Meyer * strings/str2mat.m: Make it a simple wrapper around char() and move it to scripts/deprecated/str2mat.m, remove obsolete tests, move remaining test to src/strfns.cc (Fchar). * strings/Makefile.in: Remove str2mat.m. * deprecated/Makefile.in: Add str2mat.m. * strings/strvcat.m: Remove reference to str2mat. 2008-11-28 David Bateman * plot/__go_draw_axes__.m: Set two point clipping mode to be on. 2008-11-26 Francesco Potortì * specfun/nchoosek.m: Set max_recursion_depth and use a subfunction. 2008-11-29 Thorsten Meyer * miscellaneous/gzip.m: Remove @seealso reference to __xzip__, improve tests miscellaneous/bzip2.m: Remove @seealso reference to __xzip__, fix handling of output argument, add test miscellaneous/__xzip__.m: Improve error messages, fix cleanup of temporary directories, remove tab characters 2008-11-24 Ben Abbott * plot/legend.m: Correct ording of legend labels. 2008-11-24 Ben Abbott * plot/__go_draw_axes__.m: Correct order for rendering children. 2008-11-21 Radek Salac * sparse/cgs.m, sparse/treelayout.m: New functions. * sparse/Makefile.in (SOURCES): Add them here. 2008-11-14 David Bateman * plot/__go_draw_axes__.m (do_tics_1): Support the minorick properties of the axis object. 2008-11-14 Ben Abbott * plot/gnuplot_drawnow.m: Add support of properites to gp backend. 2008-11-13 John W. Eaton * statistics/distributions/chi2rnd.m: Fix another missing semicolon. From sven.mattisson@insatnet.nu. 2008-11-12 David Bateman * plot/__quiver__.m: Only autoscale if more than one element to plot. Modify callbacks for change in order of children. * plot/__stem__.m: Modify callbacks for change in order of children. 2008-11-10 John W. Eaton * polynomial/spline.m: Delete debugging statements. From Sebastian Sch�ps . 2008-11-07 Thorsten Meyer * mkdoc: do not remove white space before @ within @example environment 2008-11-05 Thorsten Meyer * plot/subplot.m: fix texi bug 2008-11-04 Thorsten Meyer * miscellaneous/unpack.m: return directly after recursive handling of cell-strings 2008-11-03 Ben Abbott * plot/__go_draw_axes__.m: xticklabel should accept a numeric vector. 2008-09-28 Jaroslav Hajek * optimization/__fdjac__.m: New function file. * optimization/__dogleg__.m: New function file. * optimization/fsolve.m: New function file. * optimization/Makefile.in: Include the new sources. 2008-09-28 Jaroslav Hajek * optimization/fzero.m: Replace tabs by spaces. 2008-09-28 Jaroslav Hajek * optimization/fzero.m: Simplify exception handling. 2008-10-31 Jaroslav Hajek * optimization/fzero.m: New function file. * optimization/Makefile.in: Add it. 2008-10-31 Jaroslav Hajek * optimization/optimset.m: Don't include empty options in option structure. * optimization/optimget.m: New function file. * optimization/Makefile.in: Add it. * optimization/lsqnonneg.m: Query options using optimget. 2008-10-31 Jaroslav Hajek * linear-algebra/__norm__.m: Remove. 2008-10-25 Thorsten Meyer * miscellaneous/bzip2.m, miscellaneous/__xzip__.m: new commands. * miscellaneous/gzip.m: change to use __xzip__ for actual compression, add tests. 2008-10-31 David Bateman * plot/__contour__.m: Exclude infinite values when calculating contour levels. * plot/clabel.m: Close previous plots in demos to avoid pollution between other plot demos. * plot/plotyy.m: Ditto. 2008-10-30 David Bateman * plot/legend.m: Add support for the "left" and "right" options. * plot/__go_draw_axes__.m: If the axes property keyreverse is set, reverse the key and labelling text. * plot/__clabel__.m, plot/clabel.m: New functions. * plot/Makefile.in (SOURCES): Add them here. * plot/__contour__.m: Rewrite to use contour groups. * plot/contourf.m: Call __contour__ instead of using specific code. * plot/contour.m, plot/contour3.m: Minor modification to allow for new interface to __contour__. 2008-10-29 Thorsten Meyer * set/create_set.m, set/ismember.m, set/union.m, set/complement.m: Fix @seealso references to deprecated function intersection. * polynomial/polyvalm.m, polynomial/polyout.m, polynomial/polyint.m, polynomial/polygcd.m, deprecated/polyinteg.m: Remove "and" from @seealso string. * specfun/betaln.m: Change @seealso reference from deprecated betai to betainc. * plot/plot.m, plot/xlabel.m, plot/ylabel.m, plot/zlabel.m, plot/plot3.m: Fix @seealso references to ylabel and zlabel. * general/issymmetric.m, image/imagesc.m, specfun/realpow.m, polynomial/polyfit.m, time/eomday.m: Remove @seealso references to non-existent functions. 2008-10-29 John W. Eaton * plot/cla.m: In test, set visible off when creating figure. 2008-10-28 Gabriele Pannocchia * optimization/qp.m: Convert bounds of the form b <= x <= b and constraints of the form b <= A*x <= b to equality constraints. 2008-10-27 S�ren Hauberg * plot/ellipsoid.m: Check nargin == 6, not nargin == 5. 2008-10-22 Ben Abbott * plot/cla.m: Fix error when no children to clear. * plot/findobj.m: Allow handle to be empty. 2008-10-22 John W. Eaton * plot/allchild.m: Move call to get showhiddenhandles outside of unwind_protect block. 2008-10-22 David Bateman * plot/refreshdata.m: Modify demo so that "y" is evaluated in the "caller" workspace. * plot/__errplot__.m: Add errorbar series objects. * plot/errbar.m: Add some demos. * plot/__add_line_series__.m: Remove * plot/Makefile.in (SOURCES): Remove it here too. * plot/__add_datasource__.m: Allow for more than one character in source name. * plot/refreshdata.m: Ditto. * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vv__.m, plot/__plt2vs__.m, plot3.m: Remove previous line series changes. * plot/__scatter__.m: Add scatter series objects and data sources. * plot/legend.m: Update type in loop and remove debugging messages. 2008-10-21 Ben Abbott * specfun/legendre.m: Warn once on under/overflow. * plot/clf.m: Improve Matlab compatibility. 2008-10-21 John W. Eaton * plot/quiver3.m: Turn hold off after demo. * plot/newplot.m: Delete stray debugging code. * plot/gnuplot_drawnow.m: Pass handle to __go_draw_figure__, not struct. Use get instead of examining struct fields directly. * plot/__go_draw_figure__.m: First arg is now handle, not figure object struct. Use get instead of examining struct elements directly. Use allhild instead of looking at children field of figure object struct. 2008-10-20 Ben Abbott * plot/orient.m: Fix syntax error. 2008-10-20 David Bateman * testfun/rundemos.m: Pause between files, as demo itself doesn't. * plot/fill.m, plot/quiver.m: Quiet the demos. * plot/stair.m: Treat a line style argument correctly. 2008-10-20 John W. Eaton * plot/surfnorm.m: Save and restore hold state. From Daniel J. Sebald and Ben Abbott . 2008-10-20 Ben Abbott * plot/closereq.m: Respect property tag. * plot/__stem__.m: Respect new ordering of children when setting baseline. * plot/orient.m, plot/print.m: Properly validate figure handle. * plot/hold.m, plot/comet.m: Properly validate axes handle. * plot/__go_draw_axes__.m: Fix for binary xfer of suface plots. 2008-10-20 David Bateman * plot/plotyy.m: Test that an axes handle actually is one before setting it. 2008-10-17 David Bateman * plot/__plt_get_axis_arg__.m: Exclude non-numeric and root figure from potential axis handles. * plot/colorbar.m: Remove debug output. * plot/comet.m: Close plot before demo * plot/contourc.m: No output if nargout == 0. 2008-10-16 David Bateman * plot/subplot.m: Allow for column vector of children for figure. 2008-10-16 John W. Eaton * testfun/rundemos.m: New function. 2008-10-16 Ben Abbott * plot/contourf.m: Correct order of patch object handles. 2008-10-16 David Bateman * plot/colorbar.m (colorbar:resetaxis): Uncomment the reseting of the axes. * plot/newplot.m: Don't preserve axes properties here, but rather do it in the graphics handle code so that the preservation can be done after callbacks are executed. * plot/__go_draw_axes__.m: If current plot is an image, don't flag the plot as binary, as the binary specification is already in the "usingclause". * plot/__go_draw_figure__.m: Always use multiplot and create an enclosing axis to ensure bounding box of postscript is correct. 2008-10-16 Ben Abbott * plot/__go_draw_axes__.m (do_tics_1): New arg, interpreter. (do_tics): Pass interpreter to do_tics_1. 2008-10-15 David Bateman * general/colon.m: Small typo. * general/loadobj.m: Ditto. 2008-10-14 Ben Abbott * plot/__go_draw_axes__.m (do_tics_1): New args, fontname and fontsize. Pass fontspec for tic marks to gnuplot. (do_tics): Pass axes fontname and fontsize to do_tics_1. * plot/newplot.m: Perserve fontangle, fontname, fontsize, fontunits, fontweight, position, outerposition, and activepositionproperty axes properties when replacing plot. 2008-10-15 Daniel J. Sebald * plot/__go_draw_axes__.m: Make previous change work for surface plots. 2008-10-14 Daniel J. Sebald * plot/__go_draw_axes__.m: Send binary data to gnuplot. 2008-10-13 Ben Abbott * plot/__go_draw_axes__.m: Fix concatenation of handles. 2008-10-12 David Bateman * general/colon..m: New function. * general/Makefile.in (SOURCES): Add it here. 2008-10-10 David Bateman * image/__img__.m: Manually set the limits of th eimage * plot/__go_draw_axes__.m: Base window position in the axis position property and not the outerposition property. Remove colorbar code based on the gnuplot colorbox. Allow images to be a vector to support image based colorbars. Also check labelmode for manual tics. * plot/__go_draw_figure__.m: Remove gnuplot colorbox based colorbar code. * plot/colorbar.m: Rewrite to use an image and callbacks to link it to the principal axis. * plot/legend.m: Support an axis handle as the first argument. Support hggroups. * plot/pareto.m: Don't support an axis handle as the first argument as the plotyy command in fact needs two axis handles. * plot/plotyy.m: Rewrite to use listeners and callbacks to synchronize the two axes. * plot/subplot.m: Also skip axes that are tagged as being a colorbar. Don't break in search of overlapping axes to delete. Set both the position and the outerposition. 2008-10-09 Ben Abbott * plot/__axis_label__.m: Inherit font properties from axes. 2008-10-09 David Bateman * general/loadobj.m, general/saveobj.m, general/display: New functions * general/Makefile.in (SOURCES): Add then here. 2008-10-08 John W. Eaton * miscellaneous/fileparts.m: Handle "/file" properly. Improve compatibility. 2008-10-07 Ben Abbott * plot/cla.m: New function. * plot/Makefile.in (SOURCES): Add it to the list. 2008-10-07 John W. Eaton * miscellaneous/delete.m: Pass array of handles to __go_delete__. 2008-10-06 John W. Eaton * plot/__add_datasource__.m, plot/__axes_limits__.m, plot/__bar__.m, plot/__bars__.m, plot/__contour__.m, plot/__go_draw_axes__.m, plot/__go_draw_figure__.m, plot/__patch__.m, plot/__quiver__.m, plot/__scatter__.m, plot/__stem__.m, plot/ancestor.m, plot/axis.m, plot/box.m, plot/caxis.m, plot/close.m, plot/colorbar.m, plot/fill.m, plot/findobj.m, plot/grid.m, plot/hidden.m, plot/hold.m, plot/ishold.m, plot/legend.m, plot/linkprop.m, plot/orient.m, plot/plotmatrix.m, plot/shading.m: Use case-insensitive comparison for properties. Misc style fixes. 2008-10-06 Ben Abbott * plot/orient.m: Figure handle must be scalar. * plot/hold.m: Axis handle must be scalar. * plot/axes.m: Axis handle must be scalar. * plot/__plt_get_axis_arg__.m: Handle must be scalar. * miscellaneous/delete.m: Permit a vector of handles to be deleted. 2008-10-02 John W. Eaton * pkg/pkg.m (configure_make): Handle filenames with spaces. 2008-10-02 Benjamin Lindner * pkg.m (configure_make): Enclose building directory in quotes. 2008-10-02 Ben Abbott * plot/__go_draw_axes__.m: Remove depdenence on gnuplot version. 2008-09-30 Jaroslav Hajek * string/split.m: New tests. 2008-09-30 Ben Abbott * plot/__go_draw_axes__.m: Fix interpolation of facecolors. * plot/shading.m: New demo. 2008-09-29 John W. Eaton * plot/__go_draw_axes__.m: Eliminate have_newer_gnuplot variable. * plot/__gnuplot_version__.m: Also include patchlevel. 2008-09-29 Ben Abbott * polynomial/deconv.m: Fix row/col orientation & length of output. * polynomial/conv.m: Correct row/col orientation of output. 2008-09-27 Ivan Sutoris * optimization/sqp.m: Document additional parameters. 2008-09-26 David Bateman * general/subsindex.m: Dummy subsindex function for help string and to throw error for use outside of a class * general/Makefile.in (SOURCES): Include it here. 2008-09-26 John W. Eaton * image/imfinfo.m: Delete temporary file. 2008-09-25 S�ren Hauberg * image/imread.m, image/imwrite.m: Doc fix. 2008-09-24 John W. Eaton * plot/fplot.m: Call axis after calling plot. 2008-09-24 S�ren Hauberg * image/imfinfo.m: New function. * image/Makefile.in (SOURCES): Add it to the list. 2008-09-24 Ben Abbott * strings/strcat.m: Improve Matlab compatibility for non-character data. 2008-09-24 John W. Eaton * general/interpft.m: Increase tolerance in tests. 2008-09-23 Francesco Potorti` * plot/pcolor.m: Improve doc string. 2008-09-22 Ben Abbott * plot/comet.m: New file. * plot/Makefile.in (SOURCES): Add it here. 2008-09-22 David Bateman * plot/plotmatrix.m: New function. * plot/Makefile.in (SOURCES): Add it here. * general/quadgk.m: No function count in quadgk and so don't try and print it when given trace argument. 2008-09-18 Jaroslav Hajek * general/blkdiag.m: Skip assignment if rhs is empty. 2008-09-18 Kris Thielemans * image/imshow.m: Fix for display_range. * general/interpn.m: Fixe for extrapval and documentation of extrapval. 2008-09-17 David Bateman * time/datetick.m: New function. * time/Makefile.in (SOURCES): Add it here. * time/datestr.m: More careful check for datevec format with 6 column arguments. * plot/__go_draw_axes__ (do_tics_1): Use %.15g format rather than %g format. Also use manual mode if xlabelmode is manual. * general/cell2mat.m: Backout previous change. Special case 2D case for speed. 2008-09-11 David Bateman * general/cell2mat.m: Improve the speed. 2008-09-09 John W. Eaton * time/datestr.m: Convert format and use strftime to do most of the actual conversion. 2008-09-08 Tatsuro MATSUOKA * plot/plot.m: Doc fix. 2008-09-08 Mark van Rossum * statistics/distributions/binornd.m: Handle zero values of n correctly. 2008-09-08 Kai Habel * plot/contourf.m: Fix case for equal-sized matrices of X and Y. 2008-09-02 David Bateman * plot/__add_datasource__.m: Fix indexing of varargin. * plot/__line__.m: Remove empty clause fof if/then/else test * plot/plot3.m: Correctly plot matrices. 2008-08-31 Michael Goffioul * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m, plot/__plt2vv__.m: Do not call "set" with empty arguments. 2008-08-29 David Bateman * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m, plot/__plt2vv__.m, plot/plot3.m, plot/__area__.m, plot/__bars__.m, plot/__quiver__.m, plot/__stem__.m, plot/stairs.m : Pass additional prop/val pairs to hggroup rather than underlying objects. If a baseline existings specifically associate it with the parent of the created hggroup to allow things like "stem(..., 'parent', hg)" to work correctly. * plot/hold.m: If currentaxes if figure doesn't exist, create it. * plot/plot3.m: Pass hline to __add_line_series__. * plot/__add_datasource__.m: Fix off by one error. 2008-08-28 David Bateman * plot/__add_line_series__.m, plot/ishghandle.m, plot/linkprop.m, plot/refresh.m, plot/refreshdata.m: New functions * Makefile.in (SOURCES): Add them here. * plot/__area__.m, plot/__bars__.m, plot/__quiver__.m, plot/__stem__.m, plot/stairs.m, plot/stem.m: Add data sources. * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2sv__.m, plot/__plt2vm__.m, plot/__plt2vs__.m, plot/__plt2vv__.m, plot/plot3.m: Add line series and data sources. 2008-08-28 Martin Weiser * plot/scatter3.m: Doc fix. 2008-08-26 John W. Eaton * plot/hold.m: If hold is applied to a figure, set state for all child axes objects. 2008-08-26 Michael Goffioul * plot/backend.m: New function to handle backend switch. * plot/Makefile.in: Add it. 2008-08-26 David Bateman * plot/__area__.m: Use __next_line_color__ rather than fixed set of colors. Convert to use area series objects. * plot/area.m: Update documentation to correspond to the area series usage. * plot/__bar.m: Pass the original rather than scaled width to __bars__. * plot/__bars__.m: Convert to use bar series objects. * plot/bar.m, plor/barh.m: Update documentation to correspond to the bar series usage. * plot/__quiver__.m: Convert to use quiver series objects. Change the default scaling and arrowsize for compatibility. * plot/quiver.m: Update documentation to correspond to the quiver series usage. * plot/stairs.m: Convert to use stair series objects. * plot/stem.m: Don't include baseline in xlim calculation. Correct test of whether baseline xdata needs updating in the update_xlim callback. 2008-08-25 Thomas L. Scofield * image/imwrite.m: Add ras and tiff to the list of accepted formats. Handle parameter-value options. Untabify. 2008-08-25 David Bateman * plot/__stem__.m: Use property inheritance and don't explicitly call drawnow. * plot/__go_draw_axes__.m: Respect the "visible" property of object and don't draw them if the object is not visible. * plot/__stem__.m: Convert to use stem series object. * plot/stem.m, plot/stem3.m: Update documentation to correspond to the stem series usage. 2008-08-22 John W. Eaton * statistics/distributions/chi2rnd.m: Fix missing semicolon. 2008-08-21 John W. Eaton * plot/__go_draw_axes__.m: Fix test for have_data. (__gnuplot_write_data__): Write "Inf Inf\n" if all data pairs contain NaN values. 2008-08-21 Thomas Treichl * optimization/sqp.m: Increase test script tolerance. 2008-08-21 David Bateman * plot/ezplot.m : New function. * plot/Makefile.in (SOURCES): Add ezplot.m to the list. * plot/__ezplot__.m: Adapt to allow for use with the ezplot function. 2008-08-20 Jaroslav Hajek * pkg/pkg.m (configure_make): Pass handle to is_architecture_dependent directly. 2008-08-20 David Bateman * plot/__go_draw_axes__.m: Don't set pm3d implicit if the plot contains a surface. Fixes things like meshc(peaks()). 2008-08-19 Jaroslav Hajek * optimization/glpk.m: Fix invalid call to zeros. 2008-08-19 David Bateman * miscellaneous/intwarning.m: New function. * miscellaneous/Makefile.in (SOURCES): Add it here. * statistics/base/ranks.m: Doc fix. 2008-08-08 John W. Eaton * general/Makefile.in (SOURCES): Add cellidx.m to the list. 2008-08-07 John W. Eaton * gethelp.cc: Delete definition of NPOS. 2008-08-04 John W. Eaton * strings/strtok.m: Include TAB, LF, VT, FF, and CR in default list of delim characters. Update tests. 2008-07-29 Thomas Treichl * general/arrayfun.m: Minor bug fixes, update help text and tests 2008-07-29 John W. Eaton * plot/axis.m (__get_tight_lims__): Use strcat instead of []. Don't fail if data is not a vector. 2008-07-29 David Bateman * general/cellidx.m: reinclude from control toolbox, as used by print command. Replace is_signal_list with iscellstr. * general/quadqk.m, linear-algebra/planeror.m, miscellaneous/namelengthmax.m, specfun/realpow.m: Miscellaneous documentation fixes. * control, finance, quaternion: Remove directories and all of the files they contain. * Makefile.in: Remove all references to the above directories. * configure.in: ditto. 2008-07-28 Ben Abbott * plot/hold.m: Clarify help text. * specfun/reallog.m: Fix help string. 2008-07-28 David Bateman * strings/regexptranslate.m: Add real documentation. * plot/contourf.m: Allow X,Y to be unequal vectors. * plot/shading.m: Clarify help string. * general/genvarname.m: Trivial documentation fix. 2008-07-28 John W. Eaton * image/imwrite.m: New function. * image/Makefile.in (SOURCES): Add it to the list. 2008-07-24 Ben Abbott * time/datestr.m: New xtest. 2008-07-21 Michael Goffioul * plot/closereq.m: Use first gcbf to get the handle of the figure to be closed. * plot/close.m: Call __go_execute_callback__. 2008-07-17 John W. Eaton * general/fliplr.m: Fix usage test. * testfun/test.m: Fix usage tests. 2008-07-17 Jaroslav Hajek * statistics/base/cov.m: Fix test that should no longer work. 2008-07-16 Michael Goffioul * plot/gcbo.m, plot/gcbf.m: New functions. * plot/Makefile.in (SOURCES): Add them to the list. 2008-07-16 John W. Eaton * deprecated/loadimage.m: New file. * deprecated/Makefile.in (SOURCES): Add it to the list. * image/loadimage.m: Delete. * image/Makefile.in (SOURCES): Remove it from the list. * image/imread.m: Incorporate loadimage functionality here. Simplify. * image/imshow.m: Call imread, not loadimage. * image/__img__.m: Set clim for true-color integer data. * image/imshow.m: Don't convert integer true-color data to double. * plot/__go_draw_axes__.m: Recognize 3-d cdata as a true-color image. 2008-07-14 John W. Eaton * image/Makefile.in (SOURCES): Add imread.m to the list. 2008-07-14 Thomas L. Scofield * image/imread.m: New file from Octave Forge. 2008-07-10 Jaroslav Hajek * set/unique.m: Implement 'first' and 'last', some simplifications. * set/union.m: Implement output indices. * set/intersect.m: Implement 'rows'. * set/setdiff.m: Implement output indices. * set/setxor.m: Implement 'rows' and output indices. Add tests and adjust docs in all of the above. 2008-06-11 John W. Eaton * set/ismember.m: Fix fail tests. * general/rat.m: Properly initialize steps when all elements of input array are integers. Append spaces as necessary when building character array. 2008-06-05 Jaroslav Hajek * plot/__go_draw_axes__.m: Use fprintf for formatted output. 2008-06-04 Michael Goffioul * plot/__go_draw_axes__.m: Support hggroup objects. * plot/hggroup.m: New file. * plot/Makefile.in: Handle it. 2008-06-02 David Bateman * miscellaneous/debug.m: New file.. * Makefile.in (SOURCES): Add it to the list. * general/interp1q.m: Remove spaces between functions and args in []. Fix test code to actually test interp1q. 2008-06-02 Jaroslav Hajek * strings/strcat.m: Add tests. 2008-06-02 Kim Hansen * strings/mat2str.m: Change is_complex to iscomplex, add tests, add missing ; 2008-05-20 David Bateman * miscellaneous/single.m: Remove. * Makefile.in (SOURCES): Remove it here as well. 2008-05-20 David Bateman * general/interp1q.m: New function. * general/Makefile.in (SOURCES): Add it here. 2008-05-20 Bill Denney * time/datenum.m: Allow mixed scalar and vector/matrix input. New tests. 2008-05-19 John W. Eaton * general/isa.m: Fix tests. 2008-05-13 Bill Denney * general/isa.m: Use persistent cell arrays to hold class names instead of multiple strcmp calls. 2008-05-12 David Bateman * control/base/__stepimp__.m, control/base/bode_bounds.m, control/base/damp.m, control/base/dlqr.m, control/base/lsim.m, control/base/tzero.m, control/hinf/hinfsyn.m, control/hinf/is_dgkf.m, control/system/d2c.m, control/system/is_controllable.m, control/system/is_detectable.m, control/system/is_stabilizable.m, control/system/is_stable.m, control/system/sysconnect.m, general/bicubic.m, general/cplxpair.m, general/isdefinite.m, general/issymmetric.m, general/quadgk.m, general/quadl.m, general/quadv.m, geometry/delaunayn.m, linear-algebra/krylov.m, linear-algebra/null.m, linear-algebra/onenormest.m, linear-algebra/orth.m, linear-algebra/rank.m, linear-algebra/rref.m, optimization/qp.m, optimization/sqp.m, polynomial/polygcd.m, polynomial/residue.m, sparse/normest.m, specfun/erfinv.m, statistics/distributions/betainv.m, statistics/distributions/gaminv.m, statistics/distributions/kolmogorov_smirnov_cdf.m, statistics/tests/manova.m: Modify calls to eps to allow for single precision types. * general/isa.m: Also treat "float: and "numeric" as the class argument. * general/dblquad.m, general/quadgk.m, general/quadv.m, general/triplequad.m: New functions. * testfun/assert.m: Allow assert(cond, errmsg, ...) and assert(cond, msgid, errmsg, ...) syntax for compatibility. 2008-05-09 Thomas Weber * miscellaneous/news.m: Replace deprecated isstr call. 2008-05-06 David Bateman * miscellaneous/symvar.m: New function. * miscellaneous/Makefile.in (SOURCES): Add it to the list. 2008-05-04 John W. Eaton * miscellaneous/dbstack.m: Delete. * miscellaneous/Makefile.in (SOURCES): Remove it from the list. 2008-05-03 Rafael Laboissiere * linear-algebra/cond.m, miscellaneous/version.m, miscellaneous/version.m, plot/feather.m, plot/__bar__.m, plot/compass.m, plot/__quiver__.m, plot/__scatter__.m: Use ischar instead of deprecated isstr. 2008-05-01 David Bateman * plot/plot.m: Remove documentation of 'L' option. * plot/stairs.m: Allow axis handles, properties and linespecs to be passed. 2008-04-30 John W. Eaton * elfun/acot.m, elfun/acsc.m, elfun/acsch.m, elfun/asec.m, elfun/asech.m, specfun/pow2.m: Fix tests. 2008-04-30 Jaroslav Hajek * specfun/log2.m: Delete. * specfun/Makefile.in (SOURCES): Delete it from the list. 2008-04-29 David Bateman pkg/pkg.m: Also set archprefix with the -local and -global options. 2008-04-29 Jonathan Stickel * statistics/distributions/tcdf.m, statistics/distributions/tinv.m: Doc fix. 2008-04-25 John W. Eaton * miscellaneous/dbstack.m: New function. * miscellaneous/Makefile.in (SOURCES): Add it to the list. 2008-04-21 David Bateman * plot/__go_draw_axes__.m (gnuplot_position_colorbox): New arg, obj. Change caller. Improve sizing and position of colorbox for subplots. * plot/colorbar.m: New demos. 2008-04-16 S�ren Hauberg * plot/__gnuplot_version__.m: Display error if gnuplot is not found. 2008-04-15 John W. Eaton * plot/view.m: Get values from current axes if nargin == 0. 2008-04-15 David Bateman * plot/__patch__.m: Fix for NaN values in faces of patches. 2008-04-14 David Bateman * plot/rose.m: Add missing comment mark that causes issues with octave-forge function referencing. * deprecated/lchol.m, deprecated/splchol.m: Fix texinfo errors. 2008-04-09 John W. Eaton * deprecated/beta_cdf.m, deprecated/beta_inv.m, deprecated/beta_pdf.m, deprecated/beta_rnd.m, deprecated/binomial_cdf.m, deprecated/binomial_inv.m, deprecated/binomial_pdf.m, deprecated/binomial_rnd.m, deprecated/chisquare_cdf.m, deprecated/chisquare_inv.m, deprecated/chisquare_pdf.m, deprecated/chisquare_rnd.m, deprecated/clearplot.m, deprecated/clg.m, deprecated/com2str.m, deprecated/exponential_cdf.m, deprecated/exponential_inv.m, deprecated/exponential_pdf.m, deprecated/exponential_rnd.m, deprecated/f_cdf.m, deprecated/f_inv.m, deprecated/f_pdf.m, deprecated/f_rnd.m, deprecated/gamma_cdf.m, deprecated/gamma_inv.m, deprecated/gamma_pdf.m, deprecated/gamma_rnd.m, deprecated/geometric_cdf.m, deprecated/geometric_inv.m, deprecated/geometric_pdf.m, deprecated/geometric_rnd.m, deprecated/hypergeometric_cdf.m, deprecated/hypergeometric_inv.m, deprecated/hypergeometric_pdf.m, deprecated/hypergeometric_rnd.m, deprecated/intersection.m, deprecated/is_bool.m, deprecated/is_complex.m, deprecated/is_list.m, deprecated/is_matrix.m, deprecated/is_scalar.m, deprecated/is_square.m, deprecated/is_stream.m, deprecated/is_struct.m, deprecated/is_symmetric.m, deprecated/is_vector.m, deprecated/isstr.m, deprecated/lchol.m, deprecated/lognormal_cdf.m, deprecated/lognormal_inv.m, deprecated/lognormal_pdf.m, deprecated/lognormal_rnd.m, deprecated/meshdom.m, deprecated/normal_cdf.m, deprecated/normal_inv.m, deprecated/normal_pdf.m, deprecated/normal_rnd.m, deprecated/pascal_cdf.m, deprecated/pascal_inv.m, deprecated/pascal_pdf.m, deprecated/pascal_rnd.m, deprecated/poisson_cdf.m, deprecated/poisson_inv.m, deprecated/poisson_pdf.m, deprecated/poisson_rnd.m, deprecated/polyinteg.m, deprecated/setstr.m, deprecated/spatan2.m, deprecated/spchol.m, deprecated/spchol2inv.m, deprecated/spcholinv.m, deprecated/spcumprod.m, deprecated/spcumsum.m, deprecated/spdet.m, deprecated/spdiag.m, deprecated/spfind.m, deprecated/spinv.m, deprecated/spkron.m, deprecated/splchol.m, deprecated/splu.m, deprecated/spmax.m, deprecated/spmin.m, deprecated/spprod.m, deprecated/spqr.m, deprecated/spsum.m, deprecated/spsumsq.m, deprecated/struct_contains.m, deprecated/struct_elements.m, deprecated/t_cdf.m, deprecated/t_inv.m, deprecated/t_pdf.m, deprecated/t_rnd.m, deprecated/uniform_cdf.m, deprecated/uniform_inv.m, deprecated/uniform_pdf.m, deprecated/uniform_rnd.m, deprecated/weibcdf.m, deprecated/weibinv.m, deprecated/weibpdf.m, deprecated/weibrnd.m, deprecated/weibull_cdf.m, deprecated/weibull_inv.m, deprecated/weibull_pdf.m, deprecated/weibull_rnd.m, deprecated/wiener_rnd.m: Don't embed newline in warning message. 2008-04-09 David Bateman * testfun/assert.m: Don't allow cond and expected to be lists. 2008-04-04 John W. Eaton * strings/Makefile.in (SOURCES): Add isstrprop.m to the list. * Makefile.in, audio/Makefile.in, control/Makefile.in, * Makefile.incontrol/base/Makefile.in, control/hinf/Makefile.in, * Makefile.incontrol/obsolete/Makefile.in, * Makefile.incontrol/system/Makefile.in, control/util/Makefile.in, * Makefile.indeprecated/Makefile.in, elfun/Makefile.in, * Makefile.infinance/Makefile.in, general/Makefile.in, * Makefile.ingeometry/Makefile.in, image/Makefile.in, * Makefile.inio/Makefile.in, linear-algebra/Makefile.in, * Makefile.inmiscellaneous/Makefile.in, optimization/Makefile.in, * Makefile.inpath/Makefile.in, pkg/Makefile.in, plot/Makefile.in, * Makefile.inpolynomial/Makefile.in, quaternion/Makefile.in, * Makefile.inset/Makefile.in, signal/Makefile.in, * Makefile.insparse/Makefile.in, specfun/Makefile.in, * Makefile.inspecial-matrix/Makefile.in, startup/Makefile.in, * Makefile.instatistics/Makefile.in, statistics/base/Makefile.in, * Makefile.instatistics/distributions/Makefile.in, * Makefile.instatistics/models/Makefile.in, * Makefile.instatistics/tests/Makefile.in, strings/Makefile.in, * Makefile.intestfun/Makefile.in, time/Makefile.in * Makefile.in(check-m-sources): New target. 2008-04-04 Bill Denney * optimization/lsqnonneg.m: Use optimset, correctly index Z and P in main loop. 2008-04-04 David Bateman * deprecated/beta_cdf.m deprecated/beta_inv.m deprecated/beta_pdf.m deprecated/beta_rnd.m deprecated/binomial_cdf.m deprecated/binomial_inv.m deprecated/binomial_pdf.m deprecated/binomial_rnd.m deprecated/chisquare_cdf.m deprecated/chisquare_inv.m deprecated/chisquare_pdf.m deprecated/chisquare_rnd.m deprecated/clearplot.m deprecated/clg.m deprecated/com2str.m deprecated/exponential_cdf.m deprecated/exponential_inv.m deprecated/exponential_pdf.m deprecated/exponential_rnd.m deprecated/f_cdf.m deprecated/f_inv.m deprecated/f_pdf.m deprecated/f_rnd.m deprecated/gamma_cdf.m deprecated/gamma_inv.m deprecated/gamma_pdf.m deprecated/gamma_rnd.m deprecated/geometric_cdf.m deprecated/geometric_inv.m deprecated/geometric_pdf.m deprecated/geometric_rnd.m deprecated/hypergeometric_cdf.m deprecated/hypergeometric_inv.m deprecated/hypergeometric_pdf.m deprecated/hypergeometric_rnd.m deprecated/intersection.m deprecated/is_bool.m deprecated/is_complex.m deprecated/is_list.m deprecated/is_matrix.m deprecated/is_scalar.m deprecated/is_square.m deprecated/is_stream.m deprecated/isstr.m deprecated/is_struct.m deprecated/is_symmetric.m deprecated/is_vector.m deprecated/lognormal_cdf.m deprecated/lognormal_inv.m deprecated/lognormal_pdf.m deprecated/lognormal_rnd.m deprecated/meshdom.m deprecated/normal_cdf.m deprecated/normal_inv.m deprecated/normal_pdf.m deprecated/normal_rnd.m deprecated/pascal_cdf.m deprecated/pascal_inv.m deprecated/pascal_pdf.m deprecated/pascal_rnd.m deprecated/poisson_cdf.m deprecated/poisson_inv.m deprecated/poisson_pdf.m deprecated/poisson_rnd.m deprecated/polyinteg.m deprecated/setstr.m deprecated/struct_contains.m deprecated/struct_elements.m deprecated/t_cdf.m deprecated/t_inv.m deprecated/t_pdf.m deprecated/t_rnd.m deprecated/uniform_cdf.m deprecated/uniform_inv.m deprecated/uniform_pdf.m deprecated/uniform_rnd.m deprecated/weibcdf.m deprecated/weibinv.m deprecated/weibpdf.m deprecated/weibrnd.m deprecated/weibull_cdf.m deprecated/weibull_inv.m deprecated/weibull_pdf.m deprecated/weibull_rnd.m deprecated/wiener_rnd.m: Add warning that function will be removed in a future version. 2008-04-03 John W. Eaton * deprecated/beta_cdf.m, deprecated/beta_inv.m, deprecated/beta_pdf.m, deprecated/beta_rnd.m, deprecated/binomial_cdf.m, deprecated/binomial_inv.m, deprecated/binomial_pdf.m, deprecated/binomial_rnd.m, deprecated/chisquare_cdf.m, deprecated/chisquare_inv.m, deprecated/chisquare_pdf.m, deprecated/chisquare_rnd.m, deprecated/clearplot.m, deprecated/clg.m, deprecated/com2str.m, deprecated/exponential_cdf.m, deprecated/exponential_inv.m, deprecated/exponential_pdf.m, deprecated/exponential_rnd.m, deprecated/f_cdf.m, deprecated/f_inv.m, deprecated/f_pdf.m, deprecated/f_rnd.m, deprecated/gamma_cdf.m, deprecated/gamma_inv.m, deprecated/gamma_pdf.m, deprecated/gamma_rnd.m, deprecated/geometric_cdf.m, deprecated/geometric_inv.m, deprecated/geometric_pdf.m, deprecated/geometric_rnd.m, deprecated/hypergeometric_cdf.m, deprecated/hypergeometric_inv.m, deprecated/hypergeometric_pdf.m, deprecated/hypergeometric_rnd.m, deprecated/intersection.m, deprecated/is_bool.m, deprecated/is_complex.m, deprecated/is_list.m, deprecated/is_matrix.m, deprecated/is_scalar.m, deprecated/is_square.m, deprecated/is_stream.m, deprecated/is_struct.m, deprecated/is_symmetric.m, deprecated/is_vector.m, deprecated/isstr.m, deprecated/lchol.m, deprecated/lognormal_cdf.m, deprecated/lognormal_inv.m, deprecated/lognormal_pdf.m, deprecated/lognormal_rnd.m, deprecated/meshdom.m, deprecated/normal_cdf.m, deprecated/normal_inv.m, deprecated/normal_pdf.m, deprecated/normal_rnd.m, deprecated/pascal_cdf.m, deprecated/pascal_inv.m, deprecated/pascal_pdf.m, deprecated/pascal_rnd.m, deprecated/poisson_cdf.m, deprecated/poisson_inv.m, deprecated/poisson_pdf.m, deprecated/poisson_rnd.m, deprecated/polyinteg.m, deprecated/setstr.m, deprecated/spatan2.m, deprecated/spchol.m, deprecated/spchol2inv.m, deprecated/spcholinv.m, deprecated/spcumprod.m, deprecated/spcumsum.m, deprecated/spdet.m, deprecated/spdiag.m, deprecated/spfind.m, deprecated/spinv.m, deprecated/spkron.m, deprecated/splchol.m, deprecated/splu.m, deprecated/spmax.m, deprecated/spmin.m, deprecated/spprod.m, deprecated/spqr.m, deprecated/spsum.m, deprecated/spsumsq.m, deprecated/struct_contains.m, deprecated/struct_elements.m, deprecated/t_cdf.m, deprecated/t_inv.m, deprecated/t_pdf.m, deprecated/t_rnd.m, deprecated/uniform_cdf.m, deprecated/uniform_inv.m, deprecated/uniform_pdf.m, deprecated/uniform_rnd.m, deprecated/weibcdf.m, deprecated/weibinv.m, deprecated/weibpdf.m, deprecated/weibrnd.m, deprecated/weibull_cdf.m, deprecated/weibull_inv.m, deprecated/weibull_pdf.m, deprecated/weibull_rnd.m, deprecated/wiener_rnd.m: Note version when function was deprecated. 2008-04-03 David Bateman * plot/__go_draw_axes__.m: Conditionally "set pm3d implict" for 2D plot or 3D plots with more than one line. * deprecated/splchol.m deprecated/lchol.m deprecated/spfind.m deprecated/spchol.m deprecated/spmin.m deprecated/spmax.m deprecated/spdet.m deprecated/splu.m deprecated/spqr.m deprecated/spatan2.m deprecated/spchol2inv.m deprecated/spcholinv.m deprecated/spcumprod.m deprecated/spdiag.m deprecated/spinv.m deprecated/spcumsum.m deprecated/spprod.m deprecated/spsum.m deprecated/spsumsq.m: New files * deprecated/Makefile.in (SOURCES): Add them here. 2008-04-03 Ben Abbott * sparse/spaugment.m: Increase test script tolerance. 2008-04-02 John W. Eaton * deprecated/Makefile.in (SOURCES): Add spkron.m to the list. * general/Makefile.in (SOURCES): Add runlength.m to the list. 2008-04-02 Bill Denney * optimization/lsqnonneg.m: New function. * optimization/Makefile.in (SOURCES): Add it to the list. 2008-04-02 David Bateman * sparse/spaugment.m: New function * sparse/Makefile.in (SOURCES): Add it here. * plot/__gnuplot_ginput__.m: Use the gnuplot stream itself for communication rather than a chat file if mkfifo is not available. * plot/gnuplot_drawnow.m: Open stream with popen2 to allow two way communication with the gnuplot process. 2008-04-01 Richard Bovey * general/sortrows.m: Handle negative column arguments. 2008-04-01 Julian Schnidder * miscellaneous/perl.m: New function. * miscellaneous/Makefile.in (SOURCES): Add it to the list. 2008-03-31 David Bateman * plot/__go_draw_axes__.m: Set the tick direction in the main call the set tics rather than separately to avoid issues with multiple ticks in plotyy. * plot/gtext.m: New function to place text on a plot. * plot/waitforbuttonpress.m: New function. * plot/Makefile.in (SOURCES): Add them to the list. * plot/__gnuplot_ginput__.m: Bug fix for nargin==1. Workaround for missing mkfifo under Windows. * plot/ginput.m: Eliminate setting of n. * plot/ginput.m: New function. * plot/__gnuplot_ginput__.m: New function based on a version of ginput.m from Petr Mikulik . * plot/Makefile.in (SOURCES): Add them to the list. 2008-03-31 Dmitri A. Sergatskov * miscellaneous/run.m: Fix check for existence of file. 2008-03-27 Jaroslav Hajek * general/lookup.m: Remove (lookup moved to DLD-FUNCTIONS). * general/Makefile.in (SOURCES): Delete lookup.m from the list. * general/interp1.m, general/interp2.m, general/interpn.m, polynomial/ppval.m: Fix buggy lookup calls. * general/interp1.m: New test. 2008-03-28 Thomas Weber * miscellaneous/tempdir.m: Use correct function name in texinfo documentation. 2008-03-28 Jaroslav Hajek * general/del2.m: Missing semicolon. 2008-03-28 Julian Schnidder * miscellaneous/info.m: New function. * miscellaneous/Makefile.in (SOURCES): Add it to the list. 2008-03-27 S�ren Hauberg * plot/xlim.m, plot/ylim.m, plot/zlim.m, strings/strtrim.m: Doc fixes. 2008-03-27 David Bateman * plot/__plt2__.m: Test if args are empty first so that plot(zeros(1,0),zeros(1,0)) works as expected. * plot/plotyy.m: The axis handle is a two element vector and so needs special treatment. Call newplot for the second axis. 2008-03-27 Bill Denney * time/datenum.m: Allow vector inputs in any orientation. * strings/validatestring.m: New function. * strings/Makefile.in (SOURCES): Add it to the list. * general/nargoutchk.m: New function. * general/Makefile.in (SOURCES): Add it to the list. * general/genvarname.m: New function. * general/Makefile.in (SOURCES): Add it to the list. * time/addtodate.m: New function. * time/Makefile.in (SOURCES): Add it to the list. * geometry/rectint.m: Vectorize and add more tests. 2008-03-27 John W. Eaton * plot/__axis_label__.m: Use name of caller in error message. 2008-03-27 David Bateman * linear-algebra/planerot.m: Givens rotation function. 2008-03-26 John W. Eaton * set/ismember.m: Set size of idx output correctly for empty args. New tests. * general/logical.m: Correctly handle empty args. New tests. * control/hinf/h2syn.m, general/__splinen__.m, general/gradient.m, geometry/inpolygon.m, geometry/trimesh.m, geometry/triplot.m, image/imagesc.m, io/csvread.m, io/csvwrite.m, miscellaneous/edit.m, miscellaneous/tempname.m, plot/fill.m, plot/patch.m, plot/ribbon.m, plot/surface.m, polynomial/mkpp.m, polynomial/pchip.m, polynomial/spline.m, set/unique.m: Texinfo fixes. 2008-03-26 Jaroslav Hajek * linear-algebra/dmult.m: Handle scaling along arbitrary dimension. 2008-03-26 S�ren Hauberg * polynomial/convn.m: New tests. 2008-03-20 Ben Abbott * statistics/base/statistics.m: Calculate median and quantiles in a manner consistent with method #7 used by GNU R. * statistics/base/__quantile__.m, statistics/base/quantile.m, statistics/base/prctile.m: New functions. * statistics/base/Makefile.in (SOURCES): Add them to the list. 2008-03-25 S�ren Hauberg * polynomial/convn.m: New function. * polynomial/Makefile.in (SOURCES): Add it to the list. 2008-03-25 David Bateman * image/contrast.m: New function. * image/Makefile.in (SOURCES): Add it to the list. 2008-03-24 Thomas Weber * pkg/pkg.m: Allow installation of already extracted packages. 2008-03-24 David Bateman * general/idivide.m: New function. * general/Makefile.in (SOURCES): Add it to the list. * miscellaneous/namelengthmax.m: New function. * miscellaneous/Makefile.in (SOURCES): Add it to the list. * strings/regexptranslate.m: New function. * strings/Makefile.in (SOURCES): Add it to the list. 2008-03-21 David Bateman * specfun/reallog.m, specfun/realpow.m, specfun/realsqrt.m: New functions. * specfun/Makefile.in (SOURCES): Add them to the list. 2008-03-20 David Bateman * general/tril.m, general/triu.m: Fail if input is a structure. * miscellaneous/cast.m: Also allow cast to "char". * general/rotdim.m: Ensure k is an integer scale. * general/circshift.m: If matrix is empty fast return. 2008-03-20 Jaroslav Hajek * linear-algebra/subspace.m: Check number of arguments, number of dimensions of arguments and matching dimensions. 2008-03-19 Jaroslav Hajek * linear-algebra/subspace.m: New function. * linear-algebra/subspace.m: New function. 2008-03-19 Emil Lucretiu * signal/sinetone.m: Ensure integral number of samples. 2008-03-19 Michael D. Godfrey * plot/__go_draw_axes__.m: Additional correction for symbol codes. 2008-03-19 Ben Abbott * statistics/base/mode.m: Add NDArray tests. 2008-03-19 Jaroslav Hajek * statistics/distributions/exppdf.m, statistics/distributions/expcdf.m, statistics/distributions/expinv.m, statistics/distributions/exprnd.m: Doc fix. 2008-03-19 David Bateman * statistics/base/mode.m: Fix for row vectors. * plot/__scatter__.m: Modify for change of markersize in __go_draw_axes__.m and for compatibility. * plot/__go_draw_axes__.m: Don't divide the marker size by 6 twice. * plot/scatter3.m: Doc fix. 2008-03-18 Ben Abbott * specfun/beta.m: Fix for negative inputs. 2008-03-18 Michael D. Godfrey * plot/__go_draw_axes__.m: Use correct symbol codes. 2008-03-14 Kai Habel * plot/__go_draw_axes__.m: Expicitly set gnuplot user style to default to avoid wrong mesh color in some cases. 2008-03-12 David Bateman * geometry/griddata3.m: Use griddatan and not griddata internally. Return vi and not yi. Add test code. 2008-03-11 John W. Eaton * plot/__go_draw_axes__.m: Use get to access hidden properties. Use strcmpi when comparing string properties. * io/csread.m, io/csvwrite.m, io/dlmwrite.m: Style fixes. 2008-03-11 Kai Habel * plot/__go_draw_axes__.m: Plot surfaces in front of axes. Allow plotting of uniform colored mesh plots with and w/o hidden line removal. 2008-03-11 David Bateman * io/dlmwrite.m, io/csvread.m, io/csvwrite.m: Files ported from octave-forge. * io/Makefile.in (SOURCES): Add them here. 2008-03-07 John W. Eaton * plot/contourf.m: Set axes layer property to "top". * plot/__go_draw_axes__.m: Handle tickdir property. 2008-03-06 John W. Eaton * plot/hist.m: Avoid temporaries. Allow matrix arguments when number of bins > 30. From Robert S. Mahurin . * plot/ChangeLog: Handle axes linewidth property. * plot/__go_draw_axes__.m: Adjust markersize by a factor of 1/6. * general/interpn.m: New test. 2008-03-05 Ben Abbott * polynomial/roots.m: Catch Infs and/or NaNs. 2008-03-05 Sebastien Loisel * polynomial/roots.m: Apply a scaling factor to the removal of the leading zeros. 2008-03-04 John W. Eaton * plot/print.m: Fix oops in applying last change. 2008-03-04 Bill Denney * plot/allchild.m, plot/findall.m: New functions. * plot/Makefile.in (SOURCES): Add them to the list. * geometry/rectint.m: New function. * geometry/Makefile.in (SOURCES): Add it to the list. 2008-03-04 Michael Goffioul * pkg/pkg.m (pkg:configure_make): Make it work with recent changes in isspace handling with cell arrays of strings. 2008-03-04 Ben Abbott * polynomial/polyfit.m: Modified tests to respect a relative tolerance. * plot/print.m: Accept a figure handle as an optional input. 2008-02-29 John W. Eaton * plot/print.m: Handle gif and jpg devices. 2008-02-28 John W. Eaton * plot/__go_draw_axes__.m (get_old_gnuplot_color): New subfunction. Use it to replace repeated if/elseif blocks. 2008-02-28 Kai Habel * plot/__go_draw_axes__.m: If facecolor property of a surface is "none", don't use pm3d mode and set linestyle correctly. 2008-02-25 Ben Abbott * control/system/zpout.m, finance/irr.m, general/int2str.m, general/num2str.m, miscellaneous/bug_report.m, miscellaneous/copyfile.m, miscellaneous/dir.m, miscellaneous/edit.m, miscellaneous/fullfile.m, miscellaneous/mkoctfile.m, miscellaneous/movefile.m, miscellaneous/tempdir.m, miscellaneous/unpack.m, path/__extractpath__.m, pkg/pkg.m, plot/__ezplot__.m, plot/__go_draw_axes__.m, plot/legend.m, plot/print.m, signal/spectral_adf.m, signal/spectral_xdf.m, statistics/tests/z_test.m, statistics/tests/z_test_2.m, strings/Makefile.in, strings/strcat.m, strings/strvcat.m, testfun/assert.m, testfun/demo.m, testfun/speed.m, testfun/test.m: Use cstrcat instead of strcat. * strings/strcat.m: New compatible version. * strings/cstrcat.m: Rename from strings/strcat.m. 2008-02-25 John W. Eaton * strings/isstrprop.m: New file. 2008-02-25 Ryan Hinton * miscellaneous/unpack.m: Use "-f -" args for tar. 2008-02-24 John W. Eaton * specfun/log2.m: Ensure returned value of F strictly less than 1. From Dave Hawthorne . 2008-02-22 Ben Abbott * specfun/legendre.m: Doc fix. 2008-02-22 David Bateman * sparse/pcg.m, sparse/spdiags, spstats.m: Remove references to spdiag. 2008-02-22 John W. Eaton * miscellaneous/fullfile.m: Improve handling of empty args and args ending with filesep. * control/base/__stepimp__.m: Don't use subplot for just one plot. 2008-02-21 John W. Eaton * image/imshow.m: Call axis ("image"). From Michael G. Ross . * plot/errorbar.m: If nargout > 0, return vector of handles to line objects. * plot/__go_draw_axes__.m: Improve handling of line style for errorbar plots. 2008-02-20 Marco Caliari * specfun/legendre.m: Accept normalization options ("sch", "norm"), and improve stability for higher orders. 2008-02-20 John W. Eaton * strings/strcat.m: Detect cellstr args. 2008-02-20 David Bateman * sparse/colperm.m, sparse/nonzero.m, sparse/spdiags.m, sparse/spfun.m, sparse/spones.m, sparse/sprand.m, sparse/sprandn.m, sparse/sprandsym.m, sparse/spy.m: Use generic version of find rather than spfind. 2008-02-19 Ben Abbott * miscellaneous/edit.m: New option EDITINPLACE. Prefer file list rather than path list. Return option structure with "get all". * polynomial/polyfit.m: Use QR decomposition. Handle normalization option. * polynomial/polyval.m: Normalize dependent variable. Optionally generate 50% prediction intervals. * miscellaneous/ver.m: Include package version information in output. Improve consistency with Matlab. 2008-02-19 John W. Eaton * pkg/pkg.m: Style fixes. 2008-02-19 Carlo de Falco * pkg/pkg.m: Handle 'describe' command. (parse_pkg_idx, print_package_description): New subfunctions. 2008-02-19 Bill Denney * time/datestr.m: Avoid confusion for datenum vectors that are 6 elements wide. 2008-02-18 David Bateman * general/rem.m, general/mod.m: Treat integer types correctly. 2008-02-15 Timo Lindfors * statistics/tests/kruskal_wallis_test.m: Handle ties. * general/runlength.m: New function from Paul Kienzle. 2008-02-15 Rolf Fabian * linear-algebra/cond.m: New optional second argument to specify 1-norm, inf-norm, or frobenius-norm. 2008-02-12 Kostas Poulios * plot/__quiver__.m: make arrow head be in z-plane of the arrow body. Allow the linespec to specify the arrow color. 2008-02-12 David Bateman * miscellaneous/cast.m: Also treat the logical type. * plot/__go_draw_axes__.m: Set pm3d implict to fix colorbars on contour plots. * plot/__go_draw_axes__.m: Use the cdatamapping property to set the cbrange. * plot/__img__.m: Set cdatamapping to "direct". * plot/imagesc.m: Set cdatamapping to "scaled". 2008-02-08 Julien Pommier * audio/wavread.m: Limit data read to end of data chunk. 2008-02-08 David Bateman * plot/__contour__.m: Respect the graphic handle options that are passed. * plot/__go_draw_axes__.m: Respect the linewidth for patch objects. 2008-02-01 Dave Goel * signal/arch_rnd.m: Correctly index E and Y vectors. 2008-02-01 Bill Denney * time/weekday.m: Allow vector inputs and speed up. * time/eomday.m: Return column vector for column vector inputs. 2008-01-30 John W. Eaton * miscellaneous/edit.m: Use "## Created: DATE" instead of "initial revision". * plot/Makefile.in (SOURCES): Include __plt2sv__.m and __plt2vs__.m in the list. * miscellaneous/tempdir.m: Append filesep to name for compatibility. Warn if not a directory or directory does not exist. * strings/deblank.m: Improve compatibility. 2008-01-29 John W. Eaton * strings/str2double.m: Delete unused variable FLAG_OCTAVE. 2008-01-28 Michael Goffioul * plot/xlabel.m, plot/ylabel.m, plot/zlabel.m: Return the label handle, not the current axis handle. 2008-01-25 Alexander Barth * general/interpn.m: Compatibility fix. Don't ndgrid vector abscissa. 2008-01-25 David Bateman * general/__splinen__.m: Treat mixed orientation vectors. * plot/__scatter__.m: Remove NaN values from data. * plot/__patch__.m: Vectorize treatment of trailing NaN values. 2008-01-25 Thomas Weber * linear-algebra/trace.m: Test cases for non 2-d args. 2008-01-25 James Packer * geometry/griddata3.m: Call griddata, not gridata. 2008-01-24 Schloegl Alois * linear-algebra/trace.m: Require 2-d args. Handle vectors properly. 2008-01-22 Thomas Weber * linear-algebra/cond.m, linear-algebra/trace.m: Move tests here from test/test_linalg.m. * general/diff.m, general/fliplr.m, general/flipud.m, general/logspace.m, general/rot90.m, general/shift.m, general/tril.m, general/triu.m, linear-algebra/vec.m, linear-algebra/vech.m, special-matrix/hankel.m, special-matrix/hilb.m, special-matrix/invhilb.m, special-matrix/sylvester_matrix.m, special-matrix/toeplitz.m, special-matrix/vander.m: Move tests here from test/test_matrix.m. * general/isscalar.m, general/issquare.m, general/isvector.m: Move tests here from test/test_number.m. * deprecated/polyinteg.m, polynomial/compan.m, polynomial/conv.m, polynomial/deconv.m, polynomial/poly.m, polynomial/polyderiv.m, polynomial/polyfit.m, polynomial/polyreduce.m, polynomial/polyval.m, polynomial/polyvalm.m, polynomial/roots.m: Move tests here from test/test_poly.m. * signal/unwrap.m: Move tests here from test/test_signal.m. * statistics/base/corrcoef.m, statistics/base/cov.m, statistics/base/kurtosis.m, statistics/base/mahalanobis.m, statistics/base/mean.m, statistics/base/median.m, statistics/base/skewness.m, statistics/base/std.m: Move tests here from test/test_stats.m. * general/int2str.m, general/num2str.m, strings/bin2dec.m, strings/blanks.m, strings/deblank.m, strings/dec2bin.m, strings/dec2hex.m, strings/findstr.m, strings/hex2dec.m, strings/index.m, strings/rindex.m, strings/split.m, strings/str2mat.m, strings/str2num.m, strings/strcat.m, strings/strrep.m, strings/substr.m: Move tests here from test/test_string.m. * miscellaneous/computer.m, miscellaneous/ls.m, miscellaneous/version.m, time/asctime.m, time/clock.m, time/ctime.m, time/date.m, time/etime.m, time/is_leap_year.m: Move tests here from test/test_system.m. 2008-01-22 Schloegl Alois * specfun/erfinv.m: Replace z_old and z_new by a single variable z. Simplify initial checks on argument values. 2008-01-22 Michael Goffioul * plot/gnuplot_drawnow.m: New function corresponding to the implementation of the gnuplot-based graphics backend (derived from drawnow.m). * plot/drawnow.m: Deleted (converted to C++). 2008-01-15 Rolf Fabian * linear-algebra/__norm__.m: Only scale if inf norm is finite. New tests. 2008-01-18 John W. Eaton * optimization/sqp.m: End each function with endfunction. 2008-01-18 Ben Abbott * polynomial/residue.m: For each group of pole multiplicity, set the poles of the group to the value of the group's average. 2008-01-17 Tetsuro KURITA * plot/print.m: Handle PDF output. * plot/drawnow.m: Add "PDF" in a list of enhanced_terminals. 2008-01-17 John W. Eaton * path/savepath.m: Print newline before initial comment line. Double up single quote characters. * path/__extractpath__.m: Return just the path as a string. Undo single quote character doubling. * path/pathdef.m: Avoid eval. Simplify. * path/pathdef.m: Use fullfile instead of concatenating with filesep. * path/__extractpath__.m, path/savepath.m: Use unwind_protect to avoid possible file descriptor leak. 2008-01-17 Ben Abbott * path/savepath.m: Warn if modified file is not explicitly specified. * startup/main-rcfile: Call atexit ("__finish__"). 2008-01-16 John W. Eaton * plot/__go_draw_axes__.m (__do_enhanced_option__): New subfunction. Use it to disable enhanced mode for individual labels and titles. * startup/Makefile.in (SOURCES): Add __finish__.m to the list. (install install-strip, uninstall): Handle function files. 2008-01-16 Ben Abbott * startup/__finish__.m: New file. * path/__extractpath__.m, path/matlabroot.m, path/pathdef.m: New files. * path/Makefile.in (SOURCES): Add them to the list. 2008-01-15 Thomas Weber * special-matrix/vander.m: Vectorize. New test. * elfun/acot.m, elfun/acoth.m, elfun/acsc.m, elfun/acsch.m, elfun/asec.m, elfun/asech.m, elfun/cot.m, elfun/coth.m, elfun/csc.m,elfun/csch.m, elfun/lcm.m, elfun/sec.m, elfun/sech.m, general/rem.m, miscellaneous/bincoeff.m, miscellaneous/xor.m, specfun/beta.m, specfun/log2.m, specfun/pow2.m: Move tests here from test/test_arith.m. 2008-01-15 John W. Eaton * linear-algebra/__norm__.m: Use sum(abs(x),2), not sum(abs(x.')). 2008-01-15 Michael Goffioul * plot/drawnow.m, plot/__go_draw_figure__.m, plot/__go_draw_axes__.m: Call __get__ instead of get. 2008-01-15 Ben Abbott * linear-algebra/__norm__.m: Avoid divide by zero error for Frobenius norm if matrix is all zeros. Use transpose instead of hermitian operator. 2008-01-14 Bill Denney * plot/axis.m: Correctly handle "tight" and "image" options. 2008-01-14 S�ren Hauberg * image/hsv2rgb.m, image/ntsc2rgb.m, image/rgb2hsv.m, image/rgb2ntsc.m: Also accept images as input. * image/gray2ind.m: Handle image type other than double. Improve error checking and documentation. 2008-01-14 John W. Eaton * plot/__go_draw_axes__.m (get_fontname_and_size): Use strcmpi instead of calling tolower on first arg. Default font name is Helvetica, not helvetica. Don't downcase user-specified font name. (__maybe_munge_text__): Fix typo. * optimization/sqp.m: Fix function definitions in test code. 2008-01-12 John W. Eaton * plot/gnuplot_binary.in: New file. * plot/gnuplot_binary.m: Delete. * plot/Makefile.in (SOURCES): Remove gnuplot_binary.m from the list. (SOURCES_IN, GEN_M): New macros. (DISTFILES): Include $(SOURCES_IN) in the list. (FCN_FILES): Include $(GEN_M) in the list. (all): Depend on $(GEN_M). ($(GEN_M): %.m : $(TOPDIR)/Makeconf): New pattern rule. (distclean): Also remove $(GEN_M). 2008-01-11 John W. Eaton * optimization/sqp.m: New test from example in doc string. 2008-01-10 Ben Abbott * polynomial/mpoles.m: Avoid cases where poles could be assigned to more than one multiplicity group. 2008-01-10 John W. Eaton * plot/gnuplot_binary.m: New file. * plot/Makefile.in (SOURCES): Add it to the list. 2008-01-09 John W. Eaton * plot/drawnow.m: Fail if filename includes a directory part that does not exist. 2008-01-07 John W. Eaton * miscellaneous/copyfile.m, miscellaneous/movefile.m: Error if glob call fails to match any files. 2008-01-04 Thomas Treichl * strings/strtrim.m: Doc fix. 2008-01-04 Muthiah Annamalai * general/sub2ind.m, general/ind2sub.m: Doc fix. 2008-01-04 S�ren Hauberg * set/create_set.m, set/union.m: Accept "rows" argument. 2008-01-02 John W. Eaton * plot/print.m: Correctly handle pbm terminal. 2007-12-28 John W. Eaton * miscellaneous/edit.m: Use strcat instead of fullfile to add file extensions. 2007-12-28 David Bateman * ezcontourf.m, ezcontour.m, ezmeshc.m, ezmesh.m, ezplot3.m, __ezplot__.m, ezpolar.m, ezsurfc.m, ezsurf.m: New functions. * Makefile.in (SOURCES): Add to the sources. 2007-12-28 Kai Habel * plot/pcolor.m: Swap 1st and 2nd argument in call to meshgrid. Remove unnecessary call of size function. 2007-12-21 John W. Eaton Version 3.0.0 released. 2007-12-21 S�ren Hauberg * image/imshow.m: Accept empty value for display_range. 2007-12-20 Michael Goffioul * pkg/pkg.m: Add .lib as architecture-dependent suffix. 2007-12-19 S�ren Hauberg * image/imshow.m: Store uint8 images as doubles. Handle default display ranges correctly. 2007-12-19 Alexander Barth Peter A. Gustafson * plot/contourc.m: Allow usage of irregular spaced x, y data. 2007-12-19 John W. Eaton * miscellaneous/edit.m: New function. * miscellaneous/Makefile.in (SOURCES): Add it to the list. 2007-12-19 Michael Goffioul * plot/__bar__.m: Handle "basevalue" option. * plot/__bars__.m: New arg, base_value. 2007-12-17 David Bateman * plot/rose.m, plot/feather.m, plot/compass.m: New functions * plot/Makefiles (SOURCES): Add them to the sources * plot/polar.m: Set the x and y limits to the maximum polar radius. Set the axes to be square. * plot/__go_draw_axes__.m: Allow {x|y}axislocation to be "zero" and print axis at zero if this is used. * plot/__go_draw_axes__.m: Use "set pm3d explicit" so that contours can overlay pcolor plots. Priveldge no hidden line removal when there are multiple objects in the plot. 2007-12-17 Peter A. Gustafson * plot/__go_draw_axes__.m: Fix mirrored tics and borders for set (gca (), "[xy]axislocation", "{right|top}", "box", "off"). 2007-12-17 Ben Abbott * miscellaneous/run.m: Replace script with f when looking for file to run. 2007-12-14 David Bateman * plot/contour3.m, plot/__contour__.m: Handle linespec. * plot/contour.m: Doc fix. * plot/__go_draw_axes__.m (case "patch"): Include "lt" in lt string. Include linetype in withclause. * plot/__go_draw_axes__.m (__calc_dimensions__): New function. Use it to determine dimensions. Consolidate all 3-d settings. 2007-12-13 John W. Eaton * image/imshow.m: Turn axis visibility off. Don't scale true color images. * image/image.m: Set axis layer property to "top". 2007-12-12 John W. Eaton * image/loadimage.m: Avoid calling eval. Avoid calling exist. * plot/pie.m: Avoid calling "exist". * linear-algebra/condest.m: Use nargin instead of size(varargin,2). Condense argument processing logic. Allow 6 arguments. Use issquare. Avoid calling "exist". * plot/__go_draw_axes__.m: Handle the axes layer property. 2007-12-12 David Bateman * plot/ellipsoid.m: Port from octave-forge, editing for style. * plot/Makefile.in (SOURCES): Add to the sources. 2007-12-11 John W. Eaton * plot/surf.m: Set xgrid, ygrid, and zgrid on here. * plot/surface.m: Not here. * plot/__go_draw_axes__.m: Always use "set grid front". Send a subsequent "unset grid" if there is no grid. * plot/__go_draw_axes__.m: Include "front" in "set label" options. * plot/surface.m: Don't set facecolor property in call to __go_surface__. * plot/__plt2vs__.m, plot/__plt2sv__.m: New functions. * plot/__plt2__.m: Handle scalar-vector and vector-scalar cases. 2007-12-11 Kai Habel * plot/__patch__.m: Fix typo. Improve argument checking, so that a color string is not taken as z value. * plot/slice.m: Remove unused variable, set xgrid, ygrid, and zgrid to "on" and box to "off" for used axes. * plot/__go_draw_axes__.m, plot/plot3.m, plot/ribbon.m, plot/slice.m: Use size_equal(var1,var2,...) when possible. 2007-12-11 David Bateman * miscelleaneous/fullfile.m: Ignore empty arguments. * sparse/spstats.m: Drop argument to Fsparse to force mutation. * statistics/base/mode.m: Ditto. * plot/__plt_get_axis_arg__.m: Ignore integer valued handles as object handles are all now non integer. 2007-12-10 John W. Eaton * plot/sombrero.m, plot/peaks.m: Use surf instead of mesh. * general/issymmetric.m: Use ' instead of .' for compatibility with previous versions of Octave. * general/ishermitian.m: Delete. * general/Makefile.in (SOURCES): Remove ishermitian.m from the list. * plot/fplot.m: In N is not specified, increase initial number of points from 3 and 5 to 5 and 8. * signal/detrend.m: Move tests here from test/test_signal.m. Loosen tolerance on first test from 10*eps to 20*eps. * finance/rate.m: Don't request info from fsolve. 2007-12-10 Michael Goffioul * plot/__line__.m: Pass initial property/value pairs to __go_line__. * plot/surface.m: Pass initial property/value pairs to __go_surface__. 2007-12-10 David Bateman * image/image.m: Rewritten to allow trailing properties to be passed to underlying image object. * image/__img__.m: Pass additional arguments to __go_image__. * plot/__patch__.m: Don't set clim, rely on autoscaling. 2007-12-10 John W. Eaton * plot/__go_draw_axes__.m: If we have a grid, send "set grid front" to gnuplot. 2007-12-10 David Bateman * plot/__go_draw_axes__.m: Issue "set view map" for pcolor, and "set border front" from images. * plot/__go_draw_figure__.m: Issue "set autoscale fix" for gnuplot. * plot/pcolor.m: Set axis "box" property. * plot/title.m, plot/xlabel.m, plot/ylabel.m, plot/xlabel.m: Mark as commands. 2007-12-07 David Bateman * plot/surf.m: Don't set facecolor property. 2007-12-06 John W. Eaton * plot/print.m: Pass mono to drawnow. * plot/drawnow.m: New arg, mono. Pass it to __go_draw_figure__. * plot/__go_draw_figure__.m: New arg, mono. Pass it to __go_draw_axes. * plot/__go_draw_axes__.m: New arg, mono. If mono is true, disable color specifications. * general/issymmetric.m: Move tests here from test/test_number.m 2007-12-06 Jason Riedy * general/issymmetric.m: To keep its argument sparse and the function quick, use the infinity norm rather than the 2-norm. Also measure the symmetric part rather than the Hermitian part. * general/ishermitian.m: New file. Measure the Hermitian part. * general/Makefile.in: Add ishermitian.m to SOURCES. 2007-12-04 John W. Eaton * plot/__go_draw_axes__.m: Omit "font \"NAME,SIZE\"" in gnuplot text and label commands if font is "*". * linear-algebra/krylov.m: Doc fixes. From Marco Caliari . 2007-12-04 Kai Habel * plot/shading.m: Use __plt_get_axis_arg__ for optional axes argument. Add "## PKG_ADD: mark_as_command axis" line. 2007-12-03 John W. Eaton * contour.m, contour3.m, contourc.m, contourf.m, cylinder.m, fplot.m, plot3.m, plotyy.m, quiver3.m, scatter.m, scatter3.m, slice.m, sombrero.m, stairs.m, stem.m, stem3.m: Generate demos from examples. 2007-12-03 David Bateman * testfun/test.m: Disable "testif" test block to avoid spurious skipped test for "make check". Avoid printing variables for skipped tests. * testfun/test.m: Add "testif" type to allow for conditional tests. * plot/plotyy.m: Use activepositionproperty property of axes object. Set second axis color to "none". * plot/__go_draw_axes__.m: Respect the activepositionproperty property of the axis objects. 2007-12-03 Thomas Treichl * linear-algebra/condest.m: Loosen tolerance in test. 2007-12-02 John W. Eaton * plot/__go_draw_axes__.m: Remove unnecessary call to get_data_limits. 2007-11-30 John W. Eaton * plot/__go_draw_axes__.m: Don't compute data or axis limits. (get_data_limits, get_axis_limits): Delete. 2007-11-30 David Bateman * plot/__scatter__.m: Avoid out of bounds varargin element access. * plot/__go_draw_axes__.m (do_tics_1): regexprep the cell array of tick labels rather than one by one on the labels themselves. * plot/pareto.m: Bug in numerical labels fixed. Bug in search for 95% crossing fixed. 2007-11-29 David Bateman * plot/pareto.m: New file. * plot/Makefile.in (SOURCES): Add it to the sources. * plot/__go_draw_axes__.m (do_tics1): Replace "%" with "%%" in tic marks to avoid gnuplot error about formating. More colorspec to after the tics. * plot/plotyy.m: More generic check for appropriate axis color. * plot/__stem__.m: New file based on old stem.m expanded to treat 2- and 3-D. * plot/stem3.m: New function. * plot/Makefile.in (SOURCES): Add them to the sources. * plot/stem.m: Adapt to use __stem__. 2007-11-29 John W. Eaton * plot/contour.m, plot/contour3.m, plot/fill.m, plot/patch.m, plot/surf.m, plot/surface.m: Don't return handle value unless requested. * plot/patch.m: Omit isnan check on handle returned from __plt_get_axis_arg__. * plot/__plt_get_axis_arg__.m: Don't fail if current figure exists but has no axes. 2007-11-28 David Bateman * __plt_get_axis_handle__.m: Also allow hggroup and return axes ancestor. If leading argument is logical set variable nogca to see if gca() should be called if there is no active handle found. * __bar__.m, caxis.m, scatter.m, contourf.m, __axes_limits__.m, fill.m, surf.m, meshz.m, axis.m, pie.m, contour.m, quiver.m, area.m, grid.m, cylinder.m, contour3.m, surface.m, patch.m, scatter3.m, plot.m, sphere.m, quiver3.m, plotyy.m, xlabel.m, ylabel.m, surfnorm.m, zlabel.m: Adapt to use __plt__get_axis_arg__ to find axis handle. * polar.m: Typo. 2007-11-28 John W. Eaton * plot/__go_draw_axes__.m (get_data_limits): Delete unused arg TX. 2007-11-28 Michael Goffioul * plot/drawnow.m: Fix typo. 2007-11-27 David Bateman * plot/errorbar.m, plot/loglog.m, plot/loglogerr.m, plot/polar.m, plot/semilogx.m, plot/semilogxerr.m, plot/semilogy.m, plot/semilogyerr.m: Treat an axis handle as the first argument. * plot/meshz.m: New function. * plot/Makefile.in (SOURCES): Add it to the list. * plot/surface.m: Allow surface to accept an axis handle as the first argument. * plot/meshc.m: Extract z from the the surface object rather than varargin so that we can rely on code in surface to treat leading axis handles. * plot/__go_draw_axes__.m: Add nomirror to "set ytics" and "set y2tics" in the case of a plotyy plot. * plot/plotyy.m: ensure the position property is set correct for the second axis, by setting it after the plot itself. In the case of a plot that returns multiple handles, base the color selection on the first. 2007-11-27 Kai Habel * plot/__go_draw_axes__.m: Set quadrilateral color according to z-value of vertex 'c3'. 2007-11-27 John W. Eaton * image/image.m: Allow nargin == 0 case to work again. 2007-11-27 David Bateman * plot/__go_draw_figure__.m: Force a multiplot mode with a colorbar, to ensure that the colorbar is on the canvas for png and postscipt outputs. 2007-11-26 David Bateman * sparse/spstats.m, statistics/base/mode.m: More care with sparse return values. * plot/plotyy.m: New function * plot/Makefile.in (SOURCES): Add it here. * plot/__go_draw_axes__.m: Force axis margins for plotyy. Set text color for {x|y|z}label and {x|y|z}tics. Also force the label of {x|y}label to respect the axis position. * plot/xlabel.m, plot/ylabel.m, plot/zlabel.m: Accept an axis handle as the first argument. * pkg/pkg.m (pkg:install): When loading the installed packages index into installed_pkgs_lst and not descriptions.. * plot/quiver3.m, plot/surfnorm.m, plot/__quiver__.m: New functions. * plot/Makefile.in (SOURCES): Add them to the sources. * plot/quiver.m: Modify to use __quiver__.m. * plot/hist.m: Avoid saturation when the x values are in an inetger type. 2007-11-26 Jason Riedy * linear-algebra/condest.m, linear-algebra/onenormest.m: New functions. * linear-algebra/Makefile.in (SOURCES): Add them to the sources. 2007-11-26 David Bateman * plot/__go_draw_axes__.m: Prevent the cbrange from being of zero extent. * plot/colorbar.m: New function. * plot/Makefile.in (SOURCES): Add it to the sources. * plot/__go_draw_axes__.m: Calculate the colorbar position, precalculate the clim, set pm3d except for mesh. * plot/__contour__.m: Don't scale the contours to clim, but rather save the real values so that colorbar corresponds to the contour levels. * plot/stem.m: Set marker color the same as the line color. Draw a single discontinous line object for the stems. * plot/sphere.m: New function ported from JHandles. * plot/Makefile.in (SOURCES): Add it to the sources. * plot/__go_draw_axes__.m: Pass the have_newer_gnuplot arg to __maybe_munge_text__. Use it to reforce fontname for gnuplot 4.0 to get enhanced mode to work correctly for the X11 terminal. * plot/imagesc.m, plot/image.m: Scale colormap to image and not the reverse. Allow an axes handle to be passed and/or returned. * plot/__go_draw_axes__.m: Autoscale colormap for images. * plot/__go_draw_axes__.m: Add depthorder flag to "set pm3d" to sort surface patches by their depth and not the order they are rendered in. * plot/__patch__.m: Set clim correctly. * plot__go_draw_axes__.m: Allow patch objects to have markers, and the marker color is determined by the cmap. * plot/scatter.m: New function to 2D scatter plots. * plot/scatter3.m: New function to 3D scatter plots. * plot/__scatter__.m: Support function for scatter plots * Makefile.in (SOURCES): Ad dnew functions here. * plot/drawnow.m (open_gnuplot_stream, init_gnuplot_stream): Return whether the terminal supports enhanced text or not. (drawnow:enhanced_term): New sub-function to determine if terminal supports enhanced mode. * plot/__go_draw_figure__.m: Accept enhanced flag and pass to __go_draw_axes__. * plot/__go_draw_axes__.m: Accept enhanced flag and munge text if needed to support the enhanced mode. * plot/print.m: Remove "enhanced" option as this is now treated in drawnow.m. * plot/caxis.m: New function to control the color axis limits. * plot/Makefile.in (SOURCES): Include it. * plot/axis.m: Allow the first argument to be an axes handle. * plot/__go_draw_axes__.m: Move the setting of the caxis, also autoscale caxis for patches. If any(isinf(clim)) don't set the caxis limits. * image/gmap40.m: New gnuplot 4.0 specific colormap fucntion. * image/Makefile.in (SOURCES): Include it. * plot/__bar__.h: Allow axis handles to be passed. Set the color of the bars for the colormap. * plot/bar.m, plot/barh.m: Document that axis handles can be passed. * plot/__contour.m: Avoid possible divide by zero error. * plot/contour.m: Missing semicolon. * plot/surface.m: Don't attempt to set additional arguments if there are none. * plot/Makefile.in (SOURCES): Include __bars__.m 2007-11-19 Michael Goffioul * plot/__bar__.m: put bar creation code into separate function to allow easy hook up from other graphic backends * plot/__bars__.m: new function containing bar creation code 2007-11-26 Alexander Barth * general/accumarray.m: Correct dimension check. 2007-11-26 John W. Eaton * polynomial/residue.m: Prepad along second dimension. From Doug Stewart . 2007-11-26 Kai Habel * plot/cylinder.m, plot/slice.m: New functions. * plot/Makefile.in (SOURCES): Add them to the list. 2007-11-14 Michael Goffioul * plot/patch.m: Handle arg may also be hggroup object. Use ancestor to find parent axes object. 2007-11-14 David Bateman * plot/__contour__.m: Treat unclosed contours by adding NaN to flag to patch that it is not closed. Allow z to take string arguments and use it to flag that the contours are placed at the z level of the contour itself. * plot/__go_draw_axes__.m: Treat hidden line removal in patch objects as well. Let hidden removal take precedence in case of a conflict. * plot/surface.m: Allow surface to treat handles being passed or returned. Any additional arguments arr used to set the surface handle. * plot/contour3.m: New function * plot/Makefile.in (SOURCES): Add it to the sources. 2007-11-14 John W. Eaton * specfun/bessel.m: Update doc string from src/DLD-FUNCTIONS/besselj.cc. 2007-11-12 David Bateman * plot/contour.m: Allow handles to be passed and returned. Split the countour function itself into __contour__.m to be shared with surfc and meshc. * plot/__contour__.m: New file * plot/Makefile.in (SOURCES): Add it to the sources. * plot/__go_draw_axes.m: For patch objects don't attempt to patch the face or edge if the facecolor or edge color are marked as "none". Allow the edgecolor to be determined by the cdata in the same manner as the facecolor. Fail if facecolor is not "none" and a 3-D plot is desired, rather than ignoring zdata. Make the storage of 3D/4D data consistent between line, surface and patch objects. * plot/meshc.m: Use new __contour__.m to plot the contours. * plot/surfc.m: Use new __contour__.m to plot the contours. * plot/__go_draw_axes__.m (get_fontname_and_size): Handle fontweight and fontangle properties. 2007-11-12 Kai Habel * plot/spinmap.m, plot/ribbon.m: New functions. * plot/Makefile.in (SOURCES): Add them to the list. 2007-11-12 John W. Eaton * plot/__go_draw_axes__.m (get_fontname_and_size): New subfunction. Use it to avoid duplicated code. 2007-11-12 David Bateman * plot/title.m: Fix return value for nargout > 0. * plot/__go_draw_axes.m: Allow the font and fontsize to be specified for the title, xlabel, ylabel and text objects. * plot/__go_draw_axes.m: Allow arbitrary colormaps with gnuplot 4.0 and surface plots. 2007-11-12 Michael Goffioul * plot/__patch__.m: Fix computation of faces when patch is defined with X/Y/Z data. 2007-11-09 John W. Eaton * plot/__go_draw_axes__.m: Correct test for have_data. Correct logic in setting palette data. * audio/wavread.m, control/base/__bodquist__.m, control/base/dare.m, control/base/dlqr.m, control/hinf/h2norm.m, control/system/c2d.m, control/system/is_detectable.m, control/system/is_signal_list.m, control/system/is_stabilizable.m, control/system/tfout.m, general/isdefinite.m, linear-algebra/krylov.m, miscellaneous/compare_versions.m, optimization/glpk.m, path/savepath.m, plot/findobj.m, plot/shading.m, polynomial/mpoles.m, polynomial/polyint.m, signal/freqz.m, signal/hurst.m, sparse/spfun.m, sparse/spones.m, sparse/spstats.m, testfun/assert.m, testfun/fail.m, testfun/test.m: Use specific end keywords. * plot/surfc.m, plot/meshc.m: Don't change view if hold is on. 2007-11-09 Kai Habel * plot/mesh.m, plot/pcolor.m, plot/surf.m, plot/surface.m: Don't change view if hold is on. 2007-11-09 David Bateman * plot/hidden.m: New function. * plot/Makefile.in (SOURCES): Add it here. * plot/meshc.m, plot/mesh.m: Set facecolor to White for hidden line removal. * plot/__go_draw_axes__.m: If facecolor is white flag hidden line removal and if it is "none" don't do hidden line removal. * plot/legend.m: Also allow labels for surface and patch types. * plot/__bar__.m: Split into separate patch pbjects to allow setting of the legend. * plot/__go_draw_axes__.m: Set titlespec from keylabel for patch objects as well. * plot/area.m, plot/__area__.m: New functions * plot/Makefile.in (SOURCES): Add them to the list of files. * plot/patch.m: Correctly handle case of axis handle as first arg. 2007-11-09 Joseph P. Skudlarek * sparse/spdiags.m: Tweak documentation entries to match other uses. 2007-11-08 John W. Eaton * control/base/dcgain.m, control/base/dre.m, control/base/impulse.m, control/base/step.m, control/system/dmr2d.m, control/system/ord2.m, control/system/sys2ss.m, control/system/sysdimensions.m, control/system/sysgetsignals.m, control/system/sysout.m, control/system/tfout.m, control/system/ugain.m, control/system/zpout.m, control/util/strappend.m: Don't fail with usage message if nargout is too large. * control/hinf/h2syn.m, control/hinf/hinf_ctr.m, control/hinf/hinfnorm.m, control/hinf/hinfsyn.m, control/hinf/hinfsyn_chk.m, control/hinf/is_dgkf.m, control/hinf/wgt1o.m, control/obsolete/dezero.m, control/obsolete/dlqg.m, control/obsolete/minfo.m, control/obsolete/packsys.m, control/obsolete/qzval.m, control/obsolete/rotg.m, control/obsolete/series.m, control/obsolete/swapcols.m, control/obsolete/swaprows.m, control/obsolete/syschnames.m, control/obsolete/unpacksys.m, control/system/__syschnamesl__.m, control/system/__syscont_disc__.m, control/system/__sysdefioname__.m, control/system/__sysgroupn__.m, control/system/__tf2sysl__.m, control/system/__zp2ssg2__.m, control/system/abcddim.m, control/system/buildssic.m, control/system/c2d.m, control/system/cellidx.m, control/system/d2c.m, control/system/dmr2d.m, control/system/fir2sys.m, control/system/is_abcd.m, control/system/is_controllable.m, control/system/is_detectable.m, control/system/is_digital.m, control/system/is_observable.m, control/system/is_stabilizable.m, control/system/is_stable.m, control/system/jet707.m, control/system/listidx.m, control/system/parallel.m, control/system/ss.m, control/system/ss2sys.m, control/system/ss2zp.m, control/system/starp.m, control/system/sys2ss.m, control/system/sys2tf.m, control/system/sys2zp.m, control/system/sysadd.m, control/system/sysappend.m, control/system/sysconnect.m, control/system/syscont.m, control/system/sysdimensions.m, control/system/sysdisc.m, control/system/sysdup.m, control/system/sysgetsignals.m, control/system/sysgroup.m, control/system/sysmin.m, control/system/sysmult.m, control/system/sysout.m, control/system/sysprune.m, control/system/sysreorder.m, control/system/sysscale.m, control/system/syssetsignals.m, control/system/syssub.m, control/system/sysupdate.m, control/system/tf.m, control/system/tf2ss.m, control/system/tf2sys.m, control/system/tfout.m, control/system/zp.m, control/system/zp2ss.m, control/system/zp2sys.m, control/system/zp2tf.m, control/system/zpout.m, control/util/__outlist__.m, control/util/__zgpbal__.m, control/util/axis2dlim.m, control/util/prompt.m, control/util/sortcom.m, control/util/zgfmul.m, control/util/zgfslv.m, control/util/zginit.m, control/util/zgreduce.m, control/util/zgrownorm.m, control/util/zgscal.m: Style fixes. 2007-11-08 David Bateman * plot/quiver.m: Fix arrowheads. 2007-11-07 Ben Abbott * set/ismember.m: Call cell_ismember to handle cellstr args. Handle "rows" argument. New tests. (cell_ismember): New function. 2007-11-07 John W. Eaton * control/base/__bodquist__.m, control/base/__freqresp__.m, control/base/__stepimp__.m, control/base/are.m, control/base/ctrb.m, control/base/damp.m, control/base/dare.m, control/base/dcgain.m, control/base/dgram.m, control/base/dlqr.m, control/base/dre.m, control/base/impulse.m, control/base/lqe.m, control/base/lqg.m, control/base/lqr.m, control/base/lsim.m, control/base/ltifr.m, control/base/nichols.m, control/base/nyquist.m, control/base/obsv.m, control/base/place.m, control/base/rlocus.m, control/base/step.m, control/base/tzero.m: Style fixes. 2007-11-07 Muthiah Annamalai * control/base/bode_bounds.m, control/base/dgram.m, control/base/dlyap.m, control/base/freqchkw.m, control/base/gram.m, control/base/place.m, control/hinf/hinf_ctr.m, control/hinf/hinfsyn_chk.m, control/hinf/hinfsyn_ric.m, control/system/is_sample.m, control/system/is_signal_list.m, control/system/ss2tf.m, control/system/sys2fir.m, control/system/sysgettsam.m, control/system/sysgettype.m, control/system/sysreorder.m, control/system/tf2sys.m, control/system/zp2tf.m, control/util/axis2dlim.m, control/util/swap.m, control/util/zgfmul.m, control/util/zgfslv.m, control/util/zginit.m, control/util/zgreduce.m, control/util/zgrownorm.m, control/util/zgscal.m, control/util/zgsgiv.m, control/util/zgshsr.m, general/isa.m, geometry/inpolygon.m, linear-algebra/housh.m, miscellaneous/compare_versions.m, miscellaneous/inputname.m, miscellaneous/run.m, quaternion/qconj.m, quaternion/qcoordinate_plot.m, quaternion/qderiv.m, quaternion/qderivmat.m, quaternion/qinv.m, quaternion/qmult.m, quaternion/qtrans.m, quaternion/qtransvmat.m, signal/fractdiff.m, signal/freqz_plot.m, signal/periodogram.m, signal/rectangle_lw.m, signal/rectangle_sw.m, signal/sinc.m, signal/triangle_lw.m, signal/triangle_sw.m, signal/yulewalker.m, sparse/colperm.m, sparse/etreeplot.m, sparse/nonzeros.m, sparse/spalloc.m, sparse/spones.m, sparse/spy.m, specfun/isprime.m, statistics/distributions/empirical_cdf.m, statistics/distributions/empirical_inv.m, statistics/distributions/empirical_pdf.m, statistics/models/logistic_regression_derivatives.m, statistics/models/logistic_regression_likelihood.m: Check nargin. 2007-11-07 David Bateman * general/gradient.m: Correctly convert deltax and deltay scalar values are scalars to vectors. * plot/__go_draw_axes__.m: Fix surfaces for gnuplot 4.0 and for the meshc.m function. * plot/meshc.m: Also use the surface function. * plot/meshc.m, plot/quiver.m, plot/surfc.m, : New files. * plot/Makefile.in (SOURCES): Add them to the list. Also add pcolor.m, shading.m, surf.m, and surface.m to the list. 2007-11-07 Michael Zeising * audio/wavwrite.m, audio/wavwrite.m: Correct sample scaling. 2007-11-07 John W. Eaton * plot/__go_draw_axes__.m: Also set have_data to false if any of the data limits are infinite. (get_data_limits): Don't do anything if xdat or tx are empty. (get_axis_limits): Don't do anything if min_val or max_val are infinite. 2007-11-06 David Bateman * plot/hist.m: Pass any additional arguments to bar for treatment. Create a default x value that is always a vector. 2007-11-06 Thomas Treichl * pkg/pkg.m.m: Check for environment variables CC, CXX, AR, RANLIB when calling ./configure and add quotes to preserve spaces. 2007-11-06 Kai Habel * plot/pcolor.m, plot/shading.m, plot/surf.m, plot/surface.m: New files. * plot/mesh.m: Call surface to do the real work. * plot/__go_draw_axes__.m: Use pm3d mode to handle new surface properties. * image/colormap.m: Also return current colormap if nargout and nargin are both 0. 2007-11-05 Michael Goffioul * startup/inputrc: Delete key bindings starting with \340 code. 2007-11-05 David Bateman * linear-algebra/__norm__.m: Scale frobenius norm by infinity norm to avoid issues of over- and underflow. From Rolf Fabian . 2007-11-02 Olli Saarela * time/asctime.m, general/structfun.m: Fix broken @examples in help texts. 2007-11-02 Kai Habel * plot/bar.m, plot/barh.m: Doc fix. 2007-10-31 John W. Eaton * plot/__go_draw_axes__.m: Call undo_string_escapes on obj.keylabel. 2007-10-31 Michael goffioul * plot/subplot.m: Ignore legend objects when parsing existing axes objects and legend objects are implemented with a separate axes object. 2007-10-30 David Bateman * control/base/DEMOcontrol.m: Doc fixes for small book format. * plot/__go_draw_axes__.m (do_linestyle_command): Use point type 0 for ".". 2007-10-26 John W. Eaton * image/imshow.m: Improve compatibility. * image/image.m: Return handle if nargou > 0. * pkg/pkg.m: Delete PKG_ADD directive for autoloading packes. 2007-10-25 John W. Eaton * miscellaneous/compare_versions.m: Style fixes. 2007-10-24 John W. Eaton * image/saveimage.m: Use functional form of save instead of eval. Use -text instead of -ascii. * plot/__go_draw_axes__.m: Handle visible = "off" for axes objects. 2007-10-23 Peter A. Gustafson * plot/legend.m: Also extract location string from varargin (lost when 2007-10-08 patch was applied). 2007-10-23 David Bateman * plot/xlim.m, plot/ylim.m, plot/zlim.m, plot/__axes_limits__.m, miscellaneous/what.m: New functions * plot/Makefile.in, miscellaneous/Makefile.in (SOURCES): Add new functions. 2007-10-22 David Bateman * miscellaneous/cputime.m, time/tic.m, time/toc.m: Delete. * miscellaneous/Makefile.in (SOURCES): remove cputim.m * time/Makefile.in (SOURCES): Remov tic.m and toc.m 2007-10-19 Kai Habel * plot/contourf.m: New function. * plot/Makefile.in (SOURCES): Add it to the list. 2007-10-19 John W. Eaton * plot/subplot.m: Doc fix. 2007-10-19 David Bateman * plot/__bar__.m, plot/fill.m: Call newplot as needed. 2007-10-17 Carlo de Falco * plot/print.m: Handle -textspecial and -textnormal flags for fig output. 2007-10-15 S�ren Hauberg * general/rat.m, sparse/pcg.m, sparse/pcr.m, optimization/sqp.m, statistics/models/logistic_regression.m, polynomial/polygcd.m, control/system/ss.m, signal/arch_rnd.m, control/system/ss2sys.m, control/system/syssetsignals.m, control/base/lqg.m, strings/str2double.m, control/system/sysscale.m, control/hinf/hinfdemo.m, general/cplxpair.m: Make help text fit on pages when using smallbook. 2007-10-15 David Bateman * plot/print.m: Call drawnow before printing to ensure the plot is on the screen. * testfun/test.m: In error/warning blocks test for an error before a warning to avoid unexpected failures. 2007-10-15 Kim Hansen i * testfun/assert.m: Correct documentation of absolution versus relative error tolerance and add tests. 2007-10-14 David Bateman * pkg/pkg.m (pkg:configure_make): Treat case of no files to install in src directory. * plot/Makefile.in (SOURCES): Add fill.m. 2007-10-13 David Bateman * plot/__patch__.m: Allow multiple patches to be defined and return a single patch object. Allow Faces/Vertices form of patch. Flag failure so the patch can call print_usage. * plot/patch.m: Update help string for Faces/Vertices call. Respect the fail flag returned by __patch__. Add demo code that tests the functionality of patch. * plot/__go_draw_axes__.m: Treat an array of patches in a single patch object. * plot/fill.m: New function. 2007-10-12 John W. Eaton * Change copyright notices in all files that are part of Octave to GPLv3 or any later version. 2007-10-11 John W. Eaton * plot/__go_draw_axes__.m (get_axis_limits): Return lim = [] if logscale and no positive values. (__go_draw_axes__): Skip plotting if computed axis limits are empty. Set initial min and min positive values to Inf, max values to -Inf. (get_data_limits): Correctly handle xminp when no positive values are found. 2007-10-11 Ben Abbott * polynomial/residue.m: New optional input for pole multiplicity. Doc fix. Fix tests. 2007-10-11 Thomas Treichl * toplev.cc (Foctave_config_info): Add field "mac". * miscellaneous/ismac.m: New function. * miscellaneous/Makefile.in (SOURCES): Add it to the list. * miscellaneous/ispc.m, miscellaneous/isunix.m: Doc fix. 2007-10-11 Arno Onken * statistics/distributions/hygernd.m: Allow size to be specified as a scalar. Handle three argument case. Allow T, M, and N to be scalars or matrices of a common size. 2007-10-11 Brian Gough * control/csrefcard.lt, control/system/is_detectable.m, control/system/sysgroup.m, geometry/voronoin.m, miscellaneous/dir.m, sparse/pcg.m, sparse/treeplot.m, statistics/base/mode.m, statistics/distributions/betarnd.m, statistics/distributions/binornd.m, statistics/distributions/cauchy_rnd.m, statistics/distributions/chi2rnd.m, statistics/distributions/discrete_rnd.m, statistics/distributions/exprnd.m, statistics/distributions/frnd.m, statistics/distributions/gamrnd.m, statistics/distributions/geornd.m, statistics/distributions/laplace_rnd.m, statistics/distributions/logistic_rnd.m, statistics/distributions/lognrnd.m, statistics/distributions/nbinrnd.m, statistics/distributions/normrnd.m, statistics/distributions/poissrnd.m, statistics/distributions/stdnormal_rnd.m, statistics/distributions/trnd.m, statistics/distributions/unifrnd.m, statistics/distributions/wblrnd.m: Spelling fixes. 2007-10-10 Thomas Treichl * time/tic.m: New optional output value. * general/int2str.m: Doc fix. 2007-10-10 Arno Onken * statistics/distributions/hygecdf.m, statistics/distributions/hygeinv.m, statistics/distributions/hygepdf.m, statistics/distributions/hygernd.m: Swap order of T and M args for compatibility. 2007-10-10 Olli Saarela * control/hinf/hinfsyn.m, control/hinf/wgt1o.m, control/system/buildssic.m, control/system/c2d.m, control/system/d2c.m, control/system/ord2.m, control/system/ss.m, control/system/ss2sys.m, control/system/ss2tf.m, control/system/syscont.m, control/system/sysdimensions.m, control/system/sysdisc.m, control/system/sysmult.m, control/system/sysrepdemo.m, control/system/tf2ss.m, elfun/lcm.m, finance/fv.m, general/cumtrapz.m, general/gradient.m, general/interp1.m, general/interp2.m, general/interp3.m, general/interpft.m, general/interpn.m, general/polyarea.m, general/rat.m, general/structfun.m, general/trapz.m, geometry/tsearchn.m, image/rgb2hsv.m, linear-algebra/krylov.m, miscellaneous/ans.m, miscellaneous/gzip.m, optimization/glpk.m, optimization/sqp.m, plot/findobj.m, plot/legend.m, plot/peaks.m, plot/plot3.m, plot/stem.m, polynomial/deconv.m, polynomial/pchip.m, polynomial/spline.m, polynomial/unmkpp.m, sparse/pcr.m, sparse/spalloc.m, sparse/spconvert.m, specfun/factor.m, specfun/legendre.m, statistics/base/mean.m, statistics/base/meansq.m, statistics/base/var.m, statistics/tests/chisquare_test_independence.m, statistics/tests/t_test.m, statistics/tests/u_test.m, strings/dec2base.m, strings/mat2str.m, testfun/speed.m, testfun/test.m: Spelling fixes. 2007-10-10 Ben Abbott * polynomial/mpoles.m: Return indx = ordr(indx), not indx(ordr). 2007-10-10 John W. Eaton * general/num2str.m: Always allow for sign for automatically computed format widths. 2007-10-09 David Bateman * plot/patch.m: Accept a handle as the first argument. 2007-10-09: Kim Hansen * general/repmat.m: Handle sparse input. Add tests. 2007-10-09 John W. Eaton * audio/wavwrite.m: Accept arguments in compatible order. 2007-10-08 David Bateman * general/interp2.m: Relax test for values outside the grid to allow monotonically decreasing abscissa as well. 2007-10-08 Ben Abbott * polynomial/residue.m: Doc fix. Add tests. Restore multiplicity as output parameter. 2007-10-08 Peter A. Gustafson * plot/__go_draw_axes__.m, plot/legend.m: Handle compatible position specifiers as strings. 2007-10-08 John Swensen * general/num2str.m: Eliminate extra whitespace in output. * strings/strtrim.m: New function. * strings/Makefile.in (SOURCES): Add it to the list. 2007-10-06 John W. Eaton * polynomial/residue.m: New test from test/test_poly.m. 2007-10-06 S�ren Hauberg * image/saveimage.m: Handle saving color images without a colormap. * image/__img_via_file__.m: Add missing semicolon. 2007-10-06 Bill Denney * general/__splinen__.m, general/isscalar.m, general/rat.m, strings/dec2base.m: Use numel(x) instead of prod(size(x)). 2007-10-06 Francesco Potorti` * plot/print.m: Handle svg output type. Accept new -S option to specify size for PNG and SVG output types. 2007-10-05 Ben Abbott * polynomial/mpoles.m: New function. * polynomial/residue.m: Modified to behave in reciprocal manner. No longer compute 4th output, "e". No longer accept tolerance input. Explicitly set tolerance parameter to 0.001. Respect maximum relative difference in poles when determining their multiplicity. Use mpoles to determine the multiplicity of poles. 2007-10-05 Peter A. Gustafson * plot/__go_draw_axes__.m: Add cbrange to the plot stream for surface plots. 2007-10-05 John W. Eaton * plot/__next_line_color__.m: Get color_rotation from axes colororder property. 2007-10-03 John W. Eaton * miscellaneous/dir.m: Handle symbolic links in compatible way. Use S_ISDIR (st.mode) instead of checking st.modestr(1) == "d". * linear-algebra/Makefile.in (SOURCES): Rename norm.m to __norm__.m. * linear-algebra/__norm__.m: Rename from norm.m. Eliminate special for __vnorm__. 2007-10-03 Quentin Spencer * linear-algebra/norm.m: Special case vector 1-norm and 2-norm. 2007-10-03 David Bateman * pkg/pkg.m (is_architecture_dependent): New function to identify if a file is architecture dependent based on a list of file extensions. (configure_make): Simplify the search for architecture dependent files based on this function. (load_pakages_and_dependencies): Also look for bin directory in the architecture dependent directory. 2007-10-03 John W. Eaton * miscellaneous/dir.m: Create empty struct with field names. Include datenum in struct. 2007-10-02 David Bateman * miscellaneous/ls.m: If nargout return string array of files returned by ls. 2007-10-01 John W. Eaton * plot/__go_draw_axes__.m: Use %.15e instead of %.15g when setting range values. 2007-10-01 David Bateman * linear-algebra/norm.m: Inline the isvector(x) calculation for speed with small vectors. * pkg/pkg.m (archprefix): Set using octave_config_info("libexecdir") rather than OCTAVE_HOME(). 2007-09-30 Ben Abbott * plot/findobj.m: New function. * plot/Makefile.m (SOURCES): Add it to SOURCES. 2007-09-26 David Bateman * pkg/pkg.m: Add second argument to setting for prefix for architecture dependent files. Use throughout. (pkg:issuperuser): New function, use through to check for root user. (pkg:getarchprefix): function to give the archiecture dependent prefix for a package. (pkg:getarchdir): New function giving location of architetcure dependent directory. Use through out. (pkg:install): Treat architecture dependent directory separately as in might not be a sub-directory of the package directory. (pkg:uninstall): ditto. (pkg:create_pkgadddel): Check for global or local install for architecture dependent directory. (pkg:finish_installation): ditto. (pkg:write_INDEX): ditto. (pkg:load_packages_and_dependencies): ditto. (pkg:copy_files): ditto. Add step to copy architecture dependent files to a new location if user is root. (pkg:rm_rf): Check if file or directory exists before removing. (pkg:dirempty): Check if directory exists before checking. * plot/___patch__.m: Allow face colors to be passed as strings * plot/__plt_get_axis_arg__.m: Treat case of empty "varargin" needed for calls to "hold" without an argument. 2007-09-21 John W. Eaton * optimization/sqp.m: Fix typo. * plot/__go_draw_axes__.m (do_tics_1): Use %g, not %.15g here. 2007-09-21 Luther Tychonievich * control/hinf/h2norm: Compute d*d', not d'*d. 2007-09-21 Thomas Weber * statistics/distributions/Makefile.in (SOURCES): Add unidcdf.m, unidpdf.m and unidinv.m 2007-09-18 John W. Eaton * plot/__go_draw_axes__.m: Use %.15g throughout. (do_tics_1): Set numeric axes formats to "%.15g". 2007-09-18 David Bateman * plot/__go_draw_axes__.m (__gnuplot_write_data__): Use %e instead of %g when writing data. 2007-09-17 John W. Eaton * plot/__go_draw_axes__.m: Omit linestyle clause for errorbar plots. 2007-09-14 Ulrich Tipp * miscellaneous/bincoeff.m: Fix calculation of bincoeff (n, k) for noninteger N with N-K < 1. 2007-08-04 Jean-Francois Cardoso * strings/index.m: Correct for strings differing after the third position (bug reported by Maude Martin). 2007-09-13 John W. Eaton * plot/__default_colormap__.m: Delete. * plot/Makefile (SOURCES): Remove from the list. 2007-09-13 Christof Zeile * pol2cart.m: Make it work with mixed scalar/nonscalar arguments. 2007-09-10 David Bateman * plot/__go_draw_axes__.m: Allow gnuplot 4.0 with patches, but limit the selection of colors in the same way as for lines. * plot/__patch__.m: Allow matrix arguments with one patch per column. * plot/__bar__.m: Adapt to use "patch". 2007-09-06 John W. Eaton * plot/drawnow.m (drawnow): New arg, debug_file. (init_plot_stream): Split from open_plot_stream. * plot/print.m: Accept -debug=FILE argument. 2007-09-06 David Bateman * general/celldisp.m: New function. * general/Makefile.in (SOURCES): Add celldisp.m. * miscellaneous/swapbytes.m: New function. * miscellaneous/gzip.m: New function. * miscellaneous/Makefile.in (SOURCES): Add swapbytes.m and gzip.m. 2007-09-05 David Bateman * general/structfun.m: New function. * general/Makefile.in (SOURCES): Add it to sources. * miscellaneous/run.m: New function. * miscellaneous/Makefile.in (SOURCES): Add it to sources. * statistics/base/mode.m: New function. * statistics/base//Makefile.in (SOURCES): Add it to sources. 2007-09-05 John W. Eaton * miscellaneous/orderfields.m: Use numel instead of length. 2007-09-05 Michael goffioul * miscellaneous/orderfields.m: Handle empty structs. 2007-09-05 John W. Eaton * plot/__go_draw_axes__.m: Consistently index PARAMETRIC with DATA_IDX. 2007-09-04 David Bateman * general/isdir.m: Return a logical value. 2007-09-04 David Bateman * statistics/distributions/chi2pdf.m, statistics/distributions/chi2cdf.m, statistics/distributions/chi2inv.m: Modifiy the call to the gamma distribution functions to account for inverse of scale factor in gamma functions. 2007-09-01 John W. Eaton * plot/Makefile.in (SOURCES): Add ancestor.m to the list. 2007-09-01 David Bateman * polynomial/polyint.m: New function like polyinteg but with explicit integration constant. * polynomial/polyinteg.m: Remove. * polynomial/Makefile.in (SOURCES): Add polyint.m and remove polyinteg.m. * deprecated/polyinteg.m: Move version here. * deprecated/Makefile.in (SOURCES): Add polyinteg.m. * geometry/voronoi.m: Add large box around data to get a good approximation of the rays to infinity. 2007-08-31 Michael goffioul * plot/axes.m: Allow parent to be specified when creating axes objects. Support non-figure parents. 2007-08-31 John W. Eaton * plot/ancestor.m: New function, adapted from Octave Forge. 2007-08-31 S�ren Hauberg * polynomial/polygcd.m: Better layout of example. * polynomial/compan.m: Remove unnecessary check. * polynomial/roots.m: Added example to help text. * polynomial/polyderiv.m: Change 'polyder' to 'polyderiv' in help text. * polynomial/poly.m: Added example to help text. 2007-08-30 John W. Eaton * optimization/qp.m: Increase maxit to 200. 2007-08-30 David Bateman * geometry/inpolygon.m: New file. * geometry/Makefile.in (SOURCES): Add inpolygon.m. 2007-08-29 Peter A. Gustafson * plot/__go_draw_axes__.m: Disable linetype in do_linestyle_command. 2007-08-24 David Bateman * plot/__go_draw_axes__.m: Treat text color property. 2007-08-24 John W. Eaton * plot/subplot.m, plot/plot.m, plot/grid.m: Use p = get (h, "prop") instead of obj = get (h); p = obj.prop. * miscellaneous/movefile.m: Separate second and third args and use p1 and p2, not f1 and f2 when constructing arguments for calls to system. From Michael Goffioul . 2007-08-24 Michael Goffioul * set/intersect.m: Make it work with cell arrays of strings. 2007-08-24 David Bateman * geometry/convhull.m, geometry/delaunay.m, geometry/delaunay3.m, geometry/griddata.m, geometry/voronoi.m, geometry/voronoin.m: New functions ported from octave-forge. * geometry/delaunayn.m, geometry/dsearch.m, geometry/dsearchn.m, geometry/griddata3.m, geometry/griddatan.m, geometry/trimesh.m, geometry/triplot.m, geometry/tsearchn.m: New functions. * geometry/voronoi.m: Remove duplicate edges from Voronoi diagram. * geometry/Makefile.in (SOURCES): Add functions above. * configure.in (AC_CONFIG_FILES): Add new file geometry/Makefile. 2007-08-23 John W. Eaton * pkg/pkg.m: Avoid using installed_packages for both function and variable name. 2007-08-23 David Bateman * plot/plot.m: Allow first arg to be axes handle. 2007-08-22 David Bateman * control/base/nichols.m: Correct for misnamed variable, and ensure outputs are returned only if requested. 2007-08-22 Donald Parsons * control/base/nichols.m: Fix typo. 2007-08-13 John W. Eaton * plot/meshgrid.m: Use repmat instead of multiplication. 2007-08-10 Peter A. Gustafson * plot/__go_draw_axes__.m: Add axes position to the usingclause, use axes position in each appropriate gnuplot set statement. 2007-08-10 John W. Eaton * image/Makefile.in (DISTFILES): Also include $(IMAGES) in the list. (install install-strip): Use $(IMAGES), not $(IMAGE_FILES_NO_DIR). (uninstall): Use $(IMAGES), not $(IMAGE_FILES_NO_DIR). (IMAGE_FILES, IMAGE_FILES_NO_DIR): Delete obsolete variables. 2007-08-10 Kai Habel * plot/patch.m, plot/__patch__.m: New files. * plot/Makefile.in (SOURCES): Add them to the list. 2007-08-07 John W. Eaton * path/savepath.m: Use single quotes for argument to PATH command that is inserted in file. 2007-07-27 John W. Eaton * plot/drawnow.m: Only set default value for term if GNUTERM is not set in the environment. 2007-07-25 David Bateman * Makefile.in, audio/Makefile.in, control/Makefile.in, control/base/Makefile.in, control/hinf/Makefile.in, control/obsolete/Makefile.in, control/system/Makefile.in, control/util/Makefile.in, deprecated/Makefile.in, elfun/Makefile.in, finance/Makefile.in, general/Makefile.in, image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in, miscellaneous/Makefile.in, optimizaton/Makefile.in, path/Makefile.in, pkg/Makefile.in, plot/Makefile.in, polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in, signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in, special-matrix/Makefile.in, startup/Makefile.in, statistics/Makefile.in, statistics/base/Makefile.in, statistics/distributions/Makefile.in, statistics/models/Makefile.in, statistics/tests/Makefile.in, strings/Makefile.in, testfun/Makefile.in, time/Makefile.in: Adjust DISTFILES to allow out of tree "make dist" to work. 2007-07-25 John W. Eaton * plot/__plt2__.m: Return [](0x1) if both X and Y are empty. 2007-07-24 David Bateman * image/flag.m: New colormap function. * images/Makefile.in: Include it in SOURCES. * image/autumn.m image/bone.m image/cool.m image/copper.m image/hot.m image/hsv.m image/jet.m image/pink.m image/prism.m image/rainbow.m image/spring.m image/summer.m image/white.m image/winter.m, image/brighten.m: Use isscalar and not is_scalar. * image/gray.m, image/ocean.m: Use the same means of finding the number of colormap elements as the other colormap functions. 2007-07-24 Kai Habel * plot/__go_draw_axes__.m: Handle patch. 2007-07-23 David Bateman * general/rat.m: New function for ration approximation imported from octave-forge. * general/del2.m: New function for discrete laplacian operator. * general/Makefile.in: Include rat.m and del2.m in SOURCES. * image/autumn.m image/bone.m image/cool.m image/copper.m image/hot.m image/hsv.m image/jet.m image/pink.m image/prism.m image/rainbow.m image/spring.m image/summer.m image/white.m image/winter.m, image/brighten.m: Port image functions from octave-forge. * image/Makefile.in: Add ported functions to SOURCES. * image/gray.m, image/ocean.m: Don't set the colormap for compatibility with matlab. * plot/meshc.m, plot/peaks.m: Port plotting function from octave-forge * plot/Makefile.in: Add ported functions to SOURCES. * plot/__go_draw_axes__.m: Set the palette for the surfaces if using gnuplot 4.2 or greater. 2007-07-23 Claudio Belotti * general/cart2sph.m: Fix unbalanced paranthesis. 2007-07-19 David Bateman * plot/fplot.m: More compatible version. 2007-07-18 Michael Goffioul * plot/clf.m: Check for valid handle before deleting. * plot/figure.m: Pass "figure" property/value pairs directly to __go_figure__ instead of using regular "set" call. 2007-07-18 Paul Kienzle * plot/drawnow.m: Prefer GNUTERM to DISPLAY when choosing terminal type for gnuplot. 2007-07-18 John W. Eaton * plot/__go_draw_axes__.m: Unconditionally send "unset label" to gnuplot for each set of axes. 2007-07-18 David Bateman * statistics/distributions/gamcdf.m, statistics/distributions/gaminv.m, statistics/distributions/gampdf.m, statistics/distributions/gamrnd.m, statistics/distributions/expcdf.m, statistics/distributions/expinv.m, statistics/distributions/exppdf.m, statistics/distributions/exprnd.m: Use standard scale factor rather than one on the scale factor for compatibility. * deprecated/gamma_cdf.m, deprecated/gamma_inv.m, deprecated/gamma_pdf.m, deprecated/gamma_rnd.m, deprecated/exponential_cdf.m, deprecated/exponential_inv.m, deprecated/exponential_pdf.m, deprecated/exponential_rnd.m: Preserve backward compatibility. 2007-07-17 Michael Goffioul * pkg/pkg.m (pkg:installed_packages): Use findstr rather than regexp to avoid issues with regexp special characters in the path strings. 2007-07-06 David Bateman * general/accumarray.m: New function to create an array by accumulating the elements. 2007-06-29 Marcus W. Reble * optimization/sqp.m (sqp): New args, lb, ub, maxiter, and tolerance. (fdjac): Set nx outside of if block. (cf_ub_lb, cigrad_ub_lb): New subfunctons. 2007-06-28 Michael Goffioul * plot/subplot.m: Add 'ishandle' check when parsing the existing axes. * plot/axis.m: Also set "visible" property when setting axes to on/off. 2007-06-27 Michael Goffioul * image/colormap.m: Only return colormap if nargout > 0. Mark as command. 2007-06-25 John W. Eaton * plot/drawnow.m, plot/__go_draw_axes__.m: Use strcmpi instead of strcmp for selected property comparisons. 2007-06-25 S�ren Hauberg * image/imshow.m: Fix check for colormap arguments. 2007-06-25 Joel Keay * plot/drawnow.m: Handle GNUTERM=aqua if DISPLAY is not set. 2007-06-25 S�ren Hauberg * statistics/base/median.m: Update help text to mention 'dim' argument, and note that the data should be sorted for the definition of the median to be correct. * statistics/base/std.m: Add missing square to definition of standard deviation. * statistics/base/cov.m: Add definition of covariance to the help text. * statistics/base/kurtosis.m, statistics/base/skewness.m, statistics/base/std.m: Note that \bar{x} is the mean value of x in the help text. * specfun/nchoosek.m: Add alternative definition of the binomial coefficient to the help text. * specfun/perms.m, statistics/base/values.m: Add example in help text. * statistics/base/var.m: Put N in @math in help text. * statistics/base/qqplot.m, statistics/base/ppplot.m, statistics/tests/kolmogorov_smirnov_test.m: Write about possible values of 'dist' in help text. * statistics/base/corrcoef.m, statistics/base/cor.m: Add definition of correlation to the help text. * statistics/base/logit.m, statistics/base/kendall.m, statistics/base/cloglog.m, statistics/tests/hotelling_test_2.m, statistics/distributions/wblcdf.m, statistics/distributions/wblpdf.m: TeXification of help text. * statistics/tests/hotelling_test.m: Write T^2 in @math in help text. * statistics/tests/var_test.m, statistics/tests/welch_test.m: Add missing @var's to help text. * statistics/models/logistic_regression.m: Fix typos in help text. * statistics/distributions/kolmogorov_smirnov_cdf.m: Fix TeX part of help text. * statistics/distributions/unidinv.m: Add a missing 'discrete' to help text. * statistics/distributions/unidpdf.m, statistics/distributions/discrete_pdf.m: Replace 'pDF' with 'PDF' in help text. 2007-06-25 John W. Eaton * strings/substr.m: Use offset consistently in code and doc string. From Rafael Laboissiere . 2007-06-25 Pete Gustafson * plot/__go_draw_axes__.m: Handle units for text objects. 2007-06-25 John W. Eaton * plot/__go_draw_axes__.m: Handle char arrays for tic labels. Recycle tic labels if necessary. From Juhani Saastamoinen . 2007-06-20 John W. Eaton * strings/index.m: Allow strings to be empty. From Hartmut Wziontek * plot/__go_draw_axes__.m (do_tics_1): Fix typo (xtic -> tics). 2007-06-19 Vittoria Rezzonico * sparse/pcg.m: Allow the preconditioner to be passed as two separate matrices. 2007-06-19 David Bateman * plot/axis.m: Prefer to use legend rather than the older Octave only ";;" legend syntax. * polynomial/mkpp.m: ditto. * polynomial/pchip.m: ditto. * signal/freqz_plot.m: ditto. * sparse/gplot.m: ditto. * sparse/treeplot.m: ditto. 2007-06-19 John W. Eaton * plot/__go_draw_axes__.m (do_tics, do_tics_1): New functions. (__go_draw_axes__): Call do_tics to handle tic marks. 2007-06-18 S�ren Hauberg * general/interp1.m, general/interp2.m, general/interp3.m, general/interpn.m: Replace, NaN with NA. Use isna instead of == to check for NA. 2007-06-18 S�ren Hauberg * optimization/glpk.m: TeXified the help text. * optimization/qp.m: TeXified the help text. * optimization/sqp.m: TeXified the help text. 2007-06-16 S�ren Hauberg * plot/legend.m: Replace 'vargin' with 'varargin'. 2007-06-15 John W. Eaton * plot/__go_draw_axes__.m: Only attempt label rotation if have_newer_gnuplot is true. 2007-06-15 Pete Gustafson * plot/__go_draw_axes__.m Handle rotation arg for axis labels. * plot/__axis_label__.m Assign ylabel default rotation property to 90, all others 0. * plot/__errplot__.m: Set ifmt from fmt.linestyle. * plot/__go_draw_axes__.m: Removed undefined tx from call to get_data_limits. * plot/__plotopt1__.m: Intercept and strip format string when called by __errplot__. 2007-06-15 John W. Eaton * testfun/test.m: Also return number of expected failures. 2007-06-14 John W. Eaton * set/ismember.m: Mark two tests known to fail with xtest. * plot/__go_draw_axes__.m: Handle text rotation property. 2007-06-14 Paul Kienzle * testfun/test.m: Add xtest support for tests known to fail. 2007-06-14 Sebastian Schubert * plot/print.m: Handle pstex, pslatex, epslatex, and epslatexstandalone terminals. 2007-06-14 David Bateman * general/__splinen__.m: Check also for ND vectors. Fix for N > 2, as permutation of results was incorrect. * general/interp1.m: Add demo on second derivative * general/interpn.m: Convert "y" to vectors for __splinen__ call. Add 3D demo. Fix typos * general/interp3.m: Fix typos. Correct permutation for use of interpn. * polynomial/mkpp.m: Correction for matrices of 3 or more dimensions. 2007-06-13 John W. Eaton * miscellaneous/mkoctfile.m: Quote args too. 2007-06-13 Michael Goffioul * miscellaneous/mkoctfile.m: Quote script name for call to system. 2007-06-12 Michael Goffioul * plot/__pltopt1__.m: Set linestyle to "none" instead of "". Set have_linestyle to true if two character linestyle is found. 2007-06-12 David Bateman * general/Makefile.in (SOURCES): Include __spline__.m, interp3.m and interpn.m. * pkg/pkg.m (pkg:load_package_dirs): Check for field "loaded" in structure before using it. 2007-06-12 David Bateman * general/interp1.m: Change examples to use new graphics interface. * general/__splinen__.m: New support function for N-dimensional spline interpolation. * general/bicubic.m: Allow definition of extrapolation value. Adapt tests to use new graphics interface * general/interp2.m: Call __splinen__ for 2-D spline interpolation. Make the lookup table code only be called for linear and nearest methods. * general/interpn.m: New function for N-dimensional, linear, nearest and spline interpolation. * general/interp3.m: New function for 3-dimensional, linear, nearest and spline interpolation. * polynomial/spline.m: Change examples to use new graphics interface. 2007-06-12 Steve M. Robbins * statistics/tests/wilcoxon_test.m: Error if N <= 25. 2007-06-12 S�ren Hauberg * plot/fplot.m: If function is inline, vectorize it. 2007-06-10 David Bateman * pkg/pkg.m (pkg:installed_packages): truncate start of package directory if need to, so that it fits on a line. 2007-06-07 David Bateman * pkg/pkg.m (pkg): For rebuild target, force package order in saved file so that dependent packages are loaded first, and if nargout==0 don't return any arguments. (pkg:install): Only load packages that are marked autoload after install. Various fixes. Save in order. (pkg:uninstall): Save in order (pkg:load_packages): Use load_package_and_dependencies to load packages. (pkg:save_order): New function to sort package list with dependent packages first. (pkg:load_packages_and_dependencies): New function to load both a list of packages and their dependencies. (pkg:load_package_dirs): New function that returns a vector of the indexes into the installed package list indicating the packages to load and the order to load them in to respect the dependencies. 2007-06-03 S�ren Hauberg * plot/axes.m: Eliminate redundant else clause. 2007-06-03 David Bateman * polynomial/spline.m: Add a small tolerance to spline tests. * pkg/pkg.m: Protect against multiple actions being define. 2007-06-01 David Bateman * pkg.m (pkg:is_superuser): Remove function used in one place and incorporate into main pkg function. (pkg:install): Check for existence of files to install before globbing and warn the user if they don't exist. 2007-05-31 David Bateman * miscellaneous/copyfile.m: Split copying of multiple files to a directory over several copy command to limit the line length. * miscellaneous/movefile.m: Ditto. * pkg.m: Add build option to allow binary Octave packages to be built from source packages. Probe absolute path of prefix, global and local lists. Use strcat, rather that [] for strings. (pkg:build): New function to binary binary package. (pkg:absolute_pathname): Use fileattrib to probe absolute path. (pkg:repackage): Package binary Octave package from installation. (pkg:create_pkgadddel): Extract PKG_ADD and PKG_DEL directives from m-files into main installation directory. (pkg:shell): Suppress verbose messages from shell and only display them with the verbose flag. (pkg:installed_packages): Also include the loaded flag in the local and global packages. (pkg:uninstall): On uninstall, only rmpath the package if it is flagged as loaded. 2007-05-31 Michael Goffioul * pkg.m (pkg:load_packages): Correctly load a mix of packages with and without architecture dependent directories. (pkg:installed_packages): Probe the global_list file even if it is the same as the local_list. 2007-05-29 John W. Eaton * sparse/spy.m: Set axis to "ij" mode. 2007-05-24 John W. Eaton * set/ismember.m: Quote first arg of "fail" tests. 2007-05-24 David Bateman * pkg/pkg.m (pkg:rebuild): Thinko in rebuild logic. 2007-05-22 David Bateman * pkg/pkg.m: Use rethrow(lasterror()) throughout rather than error(lasterr()(8:end)). (pkg:install): Warning for empty packages being removed. Suppress spurious output. Warning rather than error for uninstalling a package that is not installed to avoid RPM issue. (pkg:configure_make): Fix for parsing of src/FILES. Don't create inst or architecture dependent directory if it exists. 2007-05-22 Thomas Weber * ChangeLog, control/system/is_stabilizable.m, general/bicubic.m, image/ind2gray.m, image/saveimage.m, plot/box.m, plot/grid.m, signal/freqz.m: Fix typos. 2007-05-21 David Bateman * pkg/pkg.m: Add rebuild target, and -local, -global option to force installation location. (rebuild): New subfunction to rebuild package database from installed packages. Also allows changing of autoload status (install): Warn use if attempting to install from non existent file. (issuperuser): Use 'geteuid() == 0' instead of 'strcmp (getenv( "USER", "root"))' for root test. 2007-05-21 Michael Goffioul * miscellaneous/copyfile.m: check for cp.exe on Windows platforms and replace "\" characters with "/". * pkg/pkg.m: Use shell rather than system throughout. Replace "\" characters with "/" throughout. (shell): New subfunction that wraps system and is careful with the shell on windows platforms. (configure_make): Explictly pass complier etc to configure process. (issuperuser): Force default to global install for Windows machines. 2007-05-19 Kristan Onu * plot/Makefile.in (SOURCES): Remove hbar.m and add barh.m. 2007-05-18 David Bateman * pkg/pkg.m (install): More verbosity. (configure_make): Ditto. (create_pkgadddel): Install in architecture dependent directory if it exists to address issues with autoload/mfilename. (write_INDEX): Check in archiecture dependent directories as well. 2007-05-17 David Bateman * plot/hbar.m: Remove. * plot/barh.m: and move it here. 2007-05-16 S�ren Hauberg * general/sub2ind.m, general/ind2sub.m: Doc fix. 2007-05-16 John W. Eaton * general/logspace.m: Return second arg if fewer than two values are requested. 2007-05-14 John W. Eaton * plot/__go_draw_figure__.m: Ensure that a reset commands starts on a new line. 2007-05-14 Tarmigan Casebolt * statistics/distributions/norminv.m, statistics/distributions/norminv.m, statistics/distributions/normpdf.m, statistics/distributions/normrnd.m: Use standard deviation, not variance. * statistics/distributions/lognpdf.m: Adapt to change in norminv. * statistics/distributions/logninv.m: Refer to norminv, not normal_inv. * deprecated/normal_cdf.m, deprecated/normal_inv.m, deprecated/normal_pdf.m, deprecated/normal_rnd.m: Preserve backward compatibility. 2007-05-14 David Bateman * pkg/pkg.m: Mark loaded packages with "*". 2007-05-13 S�ren Hauberg * miscellaneous/single.m: Doc fix. Convert to double instead of returning argument unchanged. * miscellaneous/doc.m: Doc fix. * miscellaneous/ver.m: Doc fix. Don't display information about Octave Forge. 2007-05-12 David Bateman * pkg/pkg.m: Add a "-verbose" option that allows all output of an install to be printed. An error in the on_uninstall script causes a failure to uninstall. Place oct- and mex-files in an architecture dependent directory. 2007-05-09 John W. Eaton * plot/__go_draw_axes__.m: Break plot command over multiple lines. 2007-05-09 G. D. McBain * statistics/distributions/normcdf.m: Use standard deviation instead of variance for compatibility. 2007-05-08 John W. Eaton * set/unique.m, set/ismember.m: Use numel(x) instead of prod(size(x)). * set/ismember.m: Always return logical values. * set/ismember.m: Return early if no matches are found. New tests. From David Grohmann . * general/__isequal__.m: Allow numeric values of different classes to compare equal. 2007-05-07 David Bateman * sparse/spy.m: Reverse Y axis for new graphics code. Make more compatiable, accepting LineSpec and markersize arguments. 2007-05-02 John W. Eaton * plot/__go_draw_axes__.m: Convert NA to NaN before writing. 2007-05-02 G. D. McBain * contour.m: Rewrite help string. 2007-04-28 John W. Eaton * miscellaneous/unzip.m, miscellaneous/untar.m, miscellaneous/bunzip2.m, miscellaneous/gunzip.m: Special case nargout == 0. 2007-04-27 Kim Hansen * general/sub2ind.m: Handle empty input, add tests. 2007-04-27 G. D. McBain * plot/contourc.m: Doc fix. 2007-04-26 David Bateman * plot/hist.m: Partially remove previous patch. 2007-04-26 David Bateman * plot/hist.m: Support returning of handle * plot/__bar__.m: __pltopt__ should only be called on strings or cells. 2007-04-25 John W. Eaton * plot/__go_draw_axes__.m: For images, set titlespec{data_idx} to "title \"\"", not "". * plot/legend.m: Initialize WARNED to false. 2007-04-24 John W. Eaton * io/beep.m: Fix cut and paste error. From S�ren Hauberg . 2007-04-23 John W. Eaton * plot/box.m: Delete extra endfunction keyword. 2007-04-23 David Bateman * plot/plot3.m: Call newplot. 2007-04-20 John W. Eaton * plot/Makefile.in (SOURCES): Fix typo in adding __bar__.m to the list. 2007-04-19 John W. Eaton * miscellaneous/unpack.m: Use gzip -d and bzip2 -d instead of gunzip and bunzip. From Michael Goffioul . 2007-04-19 A. S. Hodel * control/util/axis2dlim.m: Delete extraneous line. 2007-04-18 John W. Eaton * specfun/factorial.m: Increase tolerance in large value test. 2007-04-18 David Bateman * __bar__.m: New support function for bar/hbar to support graphic handles, and additional arguments. * bar.m: Convert to use __bar__. * hbar.m: New function * hist.m: Explicitly set the width of the bar plot. 2007-04-17 John W. Eaton * plot/stem.m (stem_line_spec): Pass false as third arg to __pltopt__. * set/ismember.m: New tests. From David Grohmann 2007-04-17 Paul Kienzle * specfun/factorial.m: Use gamma function instead of cumprod. Add tests. 2007-04-16 John W. Eaton * gethelp.cc (looks_like_octave_copyright): Use same logic as in looks_like_copyright in src/help.cc. From S�ren Hauberg . * plot/__go_draw_axes__.m: For log plots, omit zero values too. 2007-04-13 John W. Eaton * optimization/sqp.m: Initialize info to 0. * optimization/qp.m: Undo previous change. 2007-04-13 Geordie McBain * spdiags.m: Fixed the four-argument case to work for columns of length one. 2007-04-12 John W. Eaton * optimization/qp.m: Avoid Octave indexing bug. 2007-04-12 Carlo de Falco * miscellaneous/menu.m, control/base/bddemo.m, control/hinf/dgkfdemo.m, control/system/packedform.m, control/system/sysrepdemo.m: Adapt to page_screen_output as a function. 2007-04-11 John W. Eaton * miscellaneous/not.m: Delete. * miscellaneous/Makefile.in (SOURCES): Delete it from the list. 2007-04-11 A. S. Hodel * control/util/axis2dlim.m: Try harder to handle min and max vals that are close but not exactly equal. 2007-04-11 David Bateman * general/bitcmp.m: Make it work again. 2007-04-10 John W. Eaton * plot/__go_draw_axes__.m: Try harder to handle min and max vals that are close but not exactly equal. 2007-04-09 Daniel J. Sebald * plot/stem.m: Add back the baseline line and let it be not adjustable in response to a change in x limits for now. 2007-04-09 John W. Eaton * plot/__go_draw_axes__.m (__gnuplot_write_data__): New function. (__go_draw_axes__): Use it to write data to plot stream. 2007-04-09 Daniel J Sebald * plot/stem.m: Fix typos in doc string. Fix typo in call to zeros. Set markerfacecolor property in call to plot. 2007-04-06 John W. Eaton * linear-algebra/norm.m: Use new __vnorm__ function for vector args. 2007-04-06 Daniel J Sebald * plot/stem.m: Use plot instead of a series of calls to line. 2007-04-05 John W. Eaton * sparse/nonzeros.m, sparse/normest.m, sparse/spconvert.m, sparse/spdiags.m, sparse/speye.m, sparse/spfun.m, sparse/spones.m, sparse/sprand.m, sparse/sprandn.m, sparse/sprandsym.m, sparse/spstats.m, sparse/treeplot.m: Style fixes. * pkg/pkg.m: Use "strcat (...)" instead of "[...]". Use strcmpi instead of strcmp+tolower. Style fixes. * testfun/speed.m: Use "strcat (...)" instead of "[...]". Plotting fixes. Style fixes. * testfun/test.m: Use "strcat (...)" instead of "[...]". Style fixes. * testfun/fail.m: No need to check for evalin and lastwarn. Style fixes. * testfun/demo.m, testfun/example.m: Style fixes. Use "strcat (...)" instead of "[...]". Use format specifiers in calls to warning. * testfun/assert.m: Use "numel (x)" instead of "prod (size (x))". Use "strcat (...)" instead of "[...]". Use "x(end)" instead of "x(length (x))". Check NA before NaN. Style fixes. 2007-03-29 John W. Eaton * plot/stem.m (stem, set_default_values): Use RGB triple for color. 2007-03-27 John W. Eaton * Makefile.in, audio/Makefile.in, control/Makefile.in, control/base/Makefile.in, control/hinf/Makefile.in, control/obsolete/Makefile.in, control/system/Makefile.in, control/util/Makefile.in, deprecated/Makefile.in, elfun/Makefile.in, finance/Makefile.in, general/Makefile.in, image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in, miscellaneous/Makefile.in, optimization/Makefile.in, path/Makefile.in, pkg/Makefile.in, plot/Makefile.in, polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in, signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in, special-matrix/Makefile.in, startup/Makefile.in, statistics/Makefile.in, statistics/base/Makefile.in, statistics/distributions/Makefile.in, statistics/models/Makefile.in, statistics/tests/Makefile.in, strings/Makefile.in, testfun/Makefile.in, time/Makefile.in: Use ln instead of $(LN_S) in dist target. 2007-03-27 David Bateman * plot/__go_draw_axes__.m: Allow linewidth settings to work with gnuplot 4.0. 2007-03-26 John W. Eaton * plot/__go_draw_axes__.m: Send image data to gnuplot via plot stream. 2007-03-26 Daniel J Sebald * plot/__go_draw_axes__.m: Always end palette data to gnuplot via plot stream and using binary data. 2007-03-26 John W. Eaton * plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m, lot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m, plot/__plt2vv__.m: Accept properties in addtition to options struct. 2007-03-26 David Bateman * plot/__go_draw_axes__.m: Send "set ticslevel 0" to plot stream. * plot/plot3.m: Handle line properties. * plot/plot.m: Update docstring. * plot/__plotopt__.m, plot/__pltopt1__.m: New arg, err_on_invalid. * plot/__plt__.m: Also gather properties. 2007-03-26 Kim Hansen * testfun/assert.m: Delete special check for empty objects. Add test. 2007-03-26 John W. Eaton * plot/drawnow.m: Exit early if call is recursive. * plot/__go_draw_axes__.m (get_data_limits): New function. Check for Inf too. (__go_draw_axes__): Use get_data_limits. 2007-03-24 John W. Eaton * plot/drawnow.m: If GNUTERM is set to wxt in the environment, send terminal setting command with title option to plot stream. * plot/legend.m: Correctly increment index into list of children.. 2007-03-23 John W. Eaton * general/interp2.m, general/bicubic.m, control/base/rldemo.m, control/hinf/hinfdemo.m, control/hinf/dhinfdemo.m, control/base/nyquist.m, control/base/nichols.m, control/base/frdemo.m, signal/freqz_plot.m, control/base/__stepimp__.m, control/base/bode.m, quaternion/demoquat.m, quaternion/qcoordinate_plot.m, statistics/base/qqplot.m, statistics/base/ppplot.m, sparse/spy.m: Update plotting code. * control/base/bode.m: Unwrap phase angle. * miscellaneous/dump_prefs.m: Remove automatic_replot from the list. * plot/axis.m: Don't check automatic_replot, or call replot. * quaternion/demoquat.m: Delete comments with obsolete plotting commands. * plot/__pltopt1__.m: Handle "@" marker same as "+". Handle numeric color specs. * plot/plot.m: Remove "-@" and "@" from docstring. * plot/orient.m: Fix tests to avoid creating a plot window. * elfun/acosd.m, elfun/acotd.m, elfun/acscd.m, elfun/asecd.m, elfun/asind.m, elfun/atand.m, elfun/cosd.m, elfun/cotd.m, elfun/cscd.m, elfun/secd.m, elfun/sind.m, elfun/tand.m, general/arrayfun.m, miscellaneous/compare_versions.m, path/savepath.m, pkg/pkg.m, plot/__gnuplot_version__.m, plot/contour.m, plot/contourc.m, plot/legend.m, plot/stem.m, polynomial/pchip.m: Fix copyright notice, correct FSF address. * plot/__go_draw_figure__.m: Send reset to gnuplot before every plot, not just multiplots. * plot/__go_draw_axes__.m: Use %g for label coordinates, not %d. * plot/contour.m: Don't call drawnow. 2007-03-22 John W. Eaton * plot/drawnow.m: Check and optionally, set, the __modified__ property of each figure. * plot/__go_draw_axes__.m: If no real data, plot a point at Inf, Inf to show axes. From Daniel J Sebald . 2007-03-21 John W. Eaton * linear-algebra/null.m: Set elements of retval with magnitudes less than eps to 0. 2007-03-21 David Bateman * plot/__go_draw_axes__.m: Handle some colors with older gnuplot. * testfun/speed.m: Documentation and example fix. 2007-03-21 John W. Eaton * plot/subplot.m: If we find an existing subplot region, set it to be the "currentaxes" property for the current figure. Delete old axes objects if the new axes object overlaps the old. 2007-03-20 David Bateman * general/Makefile.in: Include arrayfun.m in SOURCES. 2007-03-20 Bill Denney * general/arrayfun.m: New function. 2007-03-20 John W. Eaton * plot/newplot.m: Call __request_drawnow__ after initializing axes. * plot/text.m: Call __request_drawnow__ after creating text objects. * plot/clf.m: Don't call drawnow. 2007-03-20 Daniel J Sebald * image/__img__.m: Maybe set yaxis to reverse for images. * plot/__go_draw_axes__.m: Don't add flipy to gnuplot command for images. * plot/drawnow.m: Make __go_close_all_registered__ persistent instead of global. Only register __go_close_all__ with atexit if the plot stream is successfully opened. 2007-03-15 John W. Eaton * plot/__go_draw_axes__.m: Make have_newer_gnuplot persistent. From Daniel J Sebald . 2007-03-15 Daniel J Sebald * plot/__go_draw_axes__.m (do_linestyle_command): Fix marker types. Use numeric line types. * control/base/rlocus.m: Add asymptotes to the plot. Use wider lines and larger markers. Remove key titles from line type properties. 2007-03-14 John W. Eaton * plot/__axis_label__.m: Accept additional property-value pairs and pass them to __go_text__. Simply return the handle obtained from __go_text__ instead of calling get on the current axis. * plot/xlabel.m, plot/zlabel.m, plot/zlabel.m: Check args here. Allow for extra property value pairs to be passed along. * plot/title.m: Implement with __axis_label__ since it does all that title needs to do. * plot/clf.m: Set currentaxes property for current figure to []. * plot/__axis_label__.m: Convert arg to text handle before calling set. * plot/__plt__.m: Return line handles from all calls to __plt1__ and __plt2__, not just the last. * plot/Makefile.in (SOURCES): Rename from SOURCES_M. (SOURCES_IN, GEN_M): Delete. (FCN_FILES): Don't include $(GEN_M). (all): Don't depend on $(GEN_M). ($(GEN_M) : %.m : %.in): Delete pattern rule. * plot/text.m: Use __go_text__ instead of __uiboject_text_ctor__. * plot/newplot.m: Call __go_axes_init__ instead of __uiobject_axes_init__. * plot/mesh.m: Use __go_surface__ instead of __uiobject_surface_ctor__. Don't access object fields directly. * plot/line.m: Use __line__ to do actual work. * plot/__line__.m: New function. * plot/axes.m: Use __go_axes__ to create axes graphics handle. Use get and set instead of accessing object fields directly. * plot/figure.m: Use __go_figure__ to create figure graphics handle. * plot/drawnow.m: Register __go_close_all__ with atexit instead of __uiobject_close_all. Call __go_draw_figure__ instead of __uiobject_draw_figure__. * plot/clf.m: Use get instead of accessing object fields directly. Simply delete children. Don't set currentaxes. * plot/close.m (close_all_figures): New subfunction. Use it instead of getting list of figures to close from __uiobject_figures__. * plot/closereq.m: Simply delete the current figure. Don't set currentfigure. * plot/__errplot__.m: Call __line__ instead of __uiobject_line_ctor__. Use set instead of accesing object fields directly. Don't call __uiobject_adopt__. * plot/__uiobject_adopt__.m, plot/__uiobject_alloc__.in, plot/__uiobject_axes_ctor__.m, plot/__uiobject_axes_dtor__.m, plot/__uiobject_axes_init__.in, plot/__uiobject_axes_setr__.m, plot/__uiobject_delete__.m, plot/__uiobject_figure_ctor__.m, plot/__uiobject_figures__.in, plot/__uiobject_free__.in, plot/__uiobject_get_handle__.in, plot/__uiobject_globals__.m, plot/__uiobject_grow_list__.in, plot/__uiobject_handle2idx__.in, plot/__uiobject_image_ctor__.m, plot/__uiobject_init_figure__.in, plot/__uiobject_init_root_figure__.in, plot/__uiobject_line_ctor__.m, plot/__uiobject_make_handle__.in, plot/__uiobject_root_figure_ctor__.m, plot/__uiobject_surface_ctor__.m, plot/__uiobject_text_ctor__.m: plot/get.in, plot/include-globals.awk, plot/ishandle.m, plot/set.in: Delete. * plot/Makefile.in (SOURCES_M, SOURCES_IN): Remove from lists. * plot/__go_close_all__.m: Rename from __uiobject_close_all.m. Pass "hidden" as second arg to close. * plot/__go_draw_axes__.m: Rename from __uiobject_draw_axes.m. * plot/__go_draw_figure__.m: Rename from __uiobject_draw_figure.m. * plot/Makefile.in (SOURCES_M): Rename in list. * image/__img__.m: Use __go_image__ to create image graphics handle. * miscellaneous/delete.m: Call __go_delete__, not __uiobject_delete__. Check that arg is a graphics handle before calling __go_delete__. 2007-03-13 John W. Eaton * miscellaneous/cast.m: Use feval and strcmp with cell to check arg instead of switch statement. From S�ren Hauberg . 2007-03-12 John W. Eaton * miscellaneous/cast.m: New function. * miscellaneous/delete.m: Call __go_delete__, not __uiobject_delete__. 2007-03-08 John W. Eaton * miscellaneous/copyfile.m, miscellaneous/movefile.m: Perform tilde expansion on target filename before passing it to the shell. * statistics/base/Makefile.in (SOURCES): Remove unidrnd.m from list. * statistics/distributions/Makefile.in (SOURCES): Add it here. 2007-03-08 David Bateman * statistics/base/unidrnd.m: Move to statistics/distributions replacing slower version based on dicrete_rnd. 2007-03-07 John W. Eaton * control/base/rlocus.m: Update for current plotting functions. 2007-03-07 A. S. Hodel * control/base/rlocus.m: Improve display. 2007-03-07 John W. Eaton * plot/legend.m: Only handle positions -1:4. * plot/__pltopt1__.m: Don't set linestyle if only marker style is found in option string * plot/__uiobject_draw_axes__.m: Handle key position. * plot/newplot.m: Always reset next line color. * testfun/assert.m: Check that number of dimensions match before checking dimensions. 2007-03-07 Muthiah Annamalai * specfun/perms.m, specfun/factorial.m: Check args. 2007-03-07 John W. Eaton * plot/mesh.m: Call newplot before doing anything. * plot/__uiobject_draw_axes__.m: Send "e\n" at end of data, not just "e". Only flush plot stream once. From Daniel J Sebald . * strings/blanks.m: Omit first index in assignment. 2007-03-07 Paul Kienzle * set/setdiff.m: Some code cleanup and a fix for setdiff on rows. 2007-03-06 David Bateman John W. Eaton * set/setdiff.m: Ignore "rows" for cell array args. Handle cellstr args. 2007-03-05 John W. Eaton * optimization/sqp.m: Defer first call to obj_hess until after calling obj_fun. 2007-03-02 Bob Weigel * specfun/nchoosek.m: Fix nargin check. 2007-03-01 Daniel J Sebald * image/__img__.m: Don't set xlim and ylim properties. 2007-03-01 Paul Kienzle * general/interp1.m: Fix *style cases for decreasing x. 2007-03-01 Muthiah Annamalai * polynomial/roots.m: Check nargin before accessing arg. 2007-02-28 John W. Eaton * plot/__uiobject_draw_axes__.m: If looking at image data, Don't increment data_idx unless using gnuplot for display. 2007-02-28 Daniel J Sebald * plot/__uiobject_draw_axes__.m: Improve calculation of limits for plots with images. * image/image.m, image/imagesc.m, image/imshow.m: Deprecate zoom argument. 2007-02-28 John W. Eaton * plot/__uiobject_draw_axes__.m: Use fullfile to generate temporary file names. Keep image and colormap file ids separate. * general/interp1.m: Correctly compute min and max values when values are decreasing and not evenly spaced. From Ricardo Marranita . 2007-02-27 John W. Eaton * testfun/test.m (test): Handle possibility of file_in_loadpath returning an empty cell array. 2007-02-27 Michael Goffioul * pkg/pkg.m: Use fullfile to create filenames from parts. 2007-02-26 Michael Goffioul * Makefile.in, audio/Makefile.in, control/Makefile.in, control/base/Makefile.in, control/hinf/Makefile.in, control/obsolete/Makefile.in, control/system/Makefile.in, control/util/Makefile.in, deprecated/Makefile.in, elfun/Makefile.in, finance/Makefile.in, general/Makefile.in, image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in, miscellaneous/Makefile.in, optimization/Makefile.in, path/Makefile.in, pkg/Makefile.in, plot/Makefile.in, polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in, signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in, special-matrix/Makefile.in, startup/Makefile.in, statistics/Makefile.in, statistics/base/Makefile.in, statistics/distributions/Makefile.in, statistics/models/Makefile.in, statistics/tests/Makefile.in, strings/Makefile.in, testfun/Makefile.in, time/Makefile.in: Use $(LN_S) instead of ln or ln -s. 2007-02-24 David Bateman * pkg/pkg.m (configure_make): Ignore blank lines and trailing '\n' in FILES file. (configure_make): Also install any mex files. 2007-02-24 David Bateman * statistics/distributions (SOURCES): Add nbincdf.m, nbininv.m, nbinpdf.m and nbinrnd.m. 2007-02-23 John W. Eaton * statistics/distributions/Makefile.in (SOURCES): Remove pascal_cdf.m pascal_inv.m pascal_pdf.m pascal_rnd.m from the list. * deprecated/Makefile.in (SOURCES): Add pascal_cdf.m, pascal_inv.m, pascal_pdf.m, and pascal_rnd.m to the list. 2007-02-23 David Bateman * statistics/distributions/discrete_rnd.m, statistics/distributions/geornd.m, statistics/distributions/lognnd.m, statistics/distributions/nbinrnd.m, statistics/distributions/wblrnd.m: Accelerate distributions. * statistics/distributions/unidcdf.m, statistics/distributions/unidinv.m, statistics/distributions/unidpdf.m, statistics/distributions/unidrnd.m: New functions based on discrete_cdf, etc. * statistics/distributions/pascal_cdf.m, statistics/distributions/pascal_inv.m, statistics/distributions/pascal_pdf.m, statistics/distributions/pascal_rnd.m: Remove. * statistics/distributions/nbincdf.m, statistics/distributions/nbininv.m, statistics/distributions/nbinpdf.m, statistics/distributions/nbinrnd.m: Replace with matlab compatible functions. * deprecated/pascal_cdf.m, deprecated/pascal_inv.m, deprecated/pascal_pdf.m, deprecated/pascal_rnd.m: Use the new nbincdf, etc functions to implement these. 2007-02-22 Daniel J Sebald * plot/__uiobject_draw_axes__.m: Insert newline between plot command and data. 2007-02-22 John W. Eaton * miscellaneous/doc.m: If index search fails, try again without the index search option. 2007-02-22 David Bateman * miscellaneous/doc.m: Find doc.info file correctly in user directories. * statistics/distributions/frnd.m, statistics/distributions/exprnd.m, statistics/distributions/gamrnd.m, statistics/distributions/trnd.m, statistics/distributions/poissrnd.m, statistics/distributions/chi2rnd.m, statistics/distributions/betarnd.m: Convert to use randg, rande and randp to accelerate. * pkg/pkg.m (fix_depends): Support > and < operators as well. 2007-02-22 John W. Eaton * plot/__uiobject_draw_axes__.m: If not using gnuplot for images, cache data and display after xlim and ylim have been determined. 2007-02-22 Daniel J Sebald * plot/__uiobject_draw_axes__.m: Allow multiple images to be displayed with gnuplot. 2007-02-20 Rafael Laboissiere * optimization/glpk.m: Document the fact that extra.mem does not work for versions of GLPK 4.15 and later. 2007-02-19 John W. Eaton * plot/__uiobject_alloc__.in: If next available element in __uiobject_list__ is 0, grow list before doing anything else. * plot/__uiobject_grow_list__.in: Only set __uiobject_head__ on first call when size of __uiobject_list__ is 0. 2007-02-16 John W. Eaton * miscellaneous/Makefile.in (SOURCES): Remove popen2.m from the list. 2007-02-16 Michael Goffioul * miscellaneous/popen2.m: Remove as replaced with builtin. 2007-02-16 Muthiah Annamalai * specfun/nchoosek.m: Check nargin. 2007-02-15 John W. Eaton * path/addpath.m, path/rmpath.m: Delete * path/Makefile.in (SOURCES): Remove them from the list. * plot/__uiobject_axes_init__.in, plot/__uiobject_axes_setr__.m: Delete title, xlabel, ylabel, and zlabel properties before reassigning. * plot/__uiobject_axes_init__.in: New arg, mode. Don't init outerposition if "mode" is "replace". * plot/newplot.m: Check both figure and axes nextplot properties. If axes nextplot property is replace, pass "replace" as mode arg to __uiobject_axes_init__. 2007-02-15 Daniel J Sebald * image/imshow.m: Don't restore old colormap. * plot/__uiobject_image_ctor__.m: Set xdata and ydata properties. * image/__img__.m: New file containing common parts of image.m and imshow.m. * image/Makefile.in (SOURCES): Add __img__.m to the list. * image/image.m, image/imshow.m: Call __img__. * plot/__uiobject_draw_axes__.m: Handle rgb imaged data stored in 3-d arrays. * plot/figure.m: Doc fix. 2007-02-14 Thomas Weber * audio/wavread.m, audio/wavwrite.m: Use types with specific sizes for reading and writing data. New tests. Improve rounding. 2007-02-13 John W. Eaton * plot/stem.m: New file, adapted from OctPlot. * plot/Makefile.in (SOURCES_M): Add it to the list. * plot/__errcomm__.m, plot/__plr1__.m, plot/__plr2__.m, plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m, plot/__plt2vv__.m, plot/__plt__.m, plot/loglog.m, plot/loglogerr.m, plot/plot.m, plot/plot3.m, plot/polar.m, plot/semilogx.m, plot/semilogxerr.m, plot/semilogy.m, plot/semilogyerr.m: Return handles to line objects. 2007-02-11 John W. Eaton * plot/__uiobject_close_all.m: New file. * plot/Makefile.in (SOURCES_M): Add it to the list. 2007-02-10 John W. Eaton * plot/drawnow.m: Arrange for plot streams to be close on exit. * plot/__uiobject_globals__.m: Don't call mlock. * plot/drawnow.m: Only check for DISPLAY if isunix returns true. * plot/__uiobject_delete__.m: Send quit command and flush stream before calling pclose. 2007-02-09 John W. Eaton * plot/subplot.m: Delete spurious call to axes. * plot/figure.m: Call drawnow for current figure before creating or switching to a new figure. * plot/__uiobject_init_figure__.in: Handle empty arg the same as nargin == 0 case. * testfun/assert.m: Try to avoid problems when comparisons involve strange values like Inf+NaNi. 2007-02-08 John W. Eaton * plot/drawnow.m: Use gnuplot_binary() instead of just "gnuplot" and check gnuplot_use_title_option instead of just assuming -title works. From Michael Goffioul . * Makefile.in (DISTFILES): Add move-if-change to the list. * audio/Makefile.in, control/base/Makefile.in, control/hinf/Makefile.in, control/obsolete/Makefile.in, control/system/Makefile.in, control/util/Makefile.in, deprecated/Makefile.in, elfun/Makefile.in, finance/Makefile.in, general/Makefile.in, image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in, miscellaneous/Makefile.in, optimization/Makefile.in, plot/Makefile.in, polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in, signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in, special-matrix/Makefile.in, startup/Makefile.in, statistics/base/Makefile.in, statistics/distributions/Makefile.in, statistics/models/Makefile.in, statistics/tests/Makefile.in, strings/Makefile.in, testfun/Makefile.in, time/Makefile.in, path/Makefile.in, pkg/Makefile.in: Explicitly list source files. * plot/figure.m: Don't call drawnow. Correctly init figure when only given property list. 2007-02-07 John W. Eaton * plot/__uiobject_draw_axes__.m: Handle xdir, ydir, and zdir axis properties. * plot/sombrero.m: Call box ("off") after mesh. * plot/__uiobject_draw_axes__.m: Avoid rgb colors and "set style line default" commands with older versions of gnuplot. * plot/close.m: Use get (0, "currentifgure") instead of gcf. 2007-02-06 John W. Eaton * plot/__uiobject_draw_axes__.m: Set pt to 0 if marker is ".". * sparse/gplot.m: Use line style - instead of 1. 2007-02-05 Rafael Laboissiere * plot/print.m: Avoid error message from cellidx. 2007-02-05 John W. Eaton * plot/legend.m: Fix check for data. 2007-02-05 Thomas Treichl * plot/__uiobject_draw_axes__.m (do_linestyle_command): Always set lt and pt. 2007-02-05 Shai Ayal * plot/contourc.m: Correctly compute X and Y. 2007-02-05 John W. Eaton * plot/__uiobject_draw_axes__.m: Use title "" if no explicit title. When setting {x,y,z}lim, also set {x,y,z}limmode to "auto. 2007-02-01 John W. Eaton * plot/__uiobject_draw_axes__.m: Don't try to set axis limits unless we have data. * plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m, plot/__plt2vv__.m, plot/__plt__.m, plot/__pltopt1__.m, plot/__pltopt__.m, plot/plot3.m: Set and use options struct instead of of key and fmt strings. * plot/__pltopt1__.m: Greatly simplify. * plot/__next_line_color__.m: New file. * plot/Makefile.in (SOURCES_M): Add it to the list. * plot/newplot.m: Call __next_line_color__ here to reset rotation. * plot/__default_plot_options__.m: New file. * plot/Makefile.in (SOURCES_M): Add it to the list. * plot/__plt3__.m: Delete. * plot/Makefile.in (SOURCES_M): Remove it from the list. 2007-01-31 John W. Eaton * plot/__uiobject_draw_axes__.m: Set defaults for color, linestyle, linewidth, marker, and markersize properties. * plot/__uiobject_draw_axes__.m: Attempt to handle line and marker colors and widths, and line styles. * plot/__plt__.m, image/image.m: Don't call drawnow. * plot/__gnuplot_version__.m: Restore from CVS Attic. * plot/Makefile.in (SOURCES_M): Add it to the list. * plot/__uiobject_draw_axes__.m: Delete useless call to __gnuplot_save_data__. * image/image.m: Accept 2 args, but ignore the second for now. 2007-01-30 David Bateman * pkg/pkg.m (pkg, isautoload, install, load_packages): Add ability to flag a package as to be autoloaded. Add install flags -noauto, -auto to force autoload behavior. (installed_packages): Make list of installed packages unique. 2007-01-30 John W. Eaton * Merge of changes from graphics-branch: 2007-01-29 John W. Eaton * plot/subplot.m: Set nextplot property of current figure to "add". * plot/__uiobject_draw_axes__.m: Only handle outerposition property if it exists. 2007-01-26 John W. Eaton * plot/__uiobject_draw_axes__.m: Move initialization of max and min values outside of loop over child objects. * plot/contour.m, plot/contourc.m: New files. * plot/Makefile.in (SOURCES_M): Add them to the list. * image/image_viewer.m: Set view_fcn to "gnuplot_internal" if we find a gnuplot version newer than 4.0. * image/__img_gnuplot__.m: Delete. * image/image.m: Create image graphics object. Call newplot to setup and drawnow to finish. Eliminate ZOOM arg. * plot/__uiobject_draw_axes__.m: Handle image data. * plot/legend.m: Eliminate useless variable "warned". * plot/__uiobject_image_ctor__.m: New file. * plot/Makefile.in (SOURCES_M): Add it to the list. * plot/gcf.m: Also create new figure if currentfigure is 0. * plot/drawnow.m: Use get (0, "currentfigure") instead of gcf. * plot/__uiobject_root_figure_ctor__.m: Set visible property. * plot/__default_colormap__.m: New file. * plot/Makefile.in (SOURCES_M): Add it to the list. * plot/__uiobject_figure_ctor__.m: Use it to set default colormap property. * image/colormap.m: Use colormap property of current figure to store colormap instead of using persistent variable. Call __default_colormap__ to get default map value. * image/ocean.m, image/gray.m: Set colormap for current figure. * plot/__uiobject_draw_axes__.m: Handle aspect ratio property. Handle some tick mark options. * plot/__uiobject_axes_setr__.m: If we see xtick, ytick, or ztick, set corresponding *mode to "manual". If we set dataaspectratio, set dataaspectratiomode to "manual". * plot/__uiobject_axes_init__.m: Include *tick, *tickmode, *ticklabelmode, dataaspectratio, dataaspectratiomode properties. * plot/axis.m: New file. * plot/Makefile.in (SOURCES_M): Include it in the list. * plot/__uiobject_axes_setr__.m: If we see xlim, ylim, or zlim, set corresponding *limmode to "manual". * plot/__uiobject_draw_axes__.m (get_axis_limits): New subfunction. Use it to compute autosclaled limits. Arg is now handle, not object. Change all callers. Compute data limits. 2007-01-25 John W. Eaton * plot/drawnow: Fix visibility check for zero args. * plot/text.m: New file. * plot/Makefile.in (SOURCES_M): Add it to the list. * plot/__uiobject_draw_axes__.m: Handle text objects. * plot/__uiobject_text_ctor__.m: Include units, position, and horizontalalignment properties. * plot/figure.m: Set options for f we just constructed or were given as an argument, not gcf. Only return handle if nargout > 0. * plot/drawnow.m: Handle visible field for figure here. * plot/__uiobject_figure_ctor__.m: Set default visible field. * plot/__uiobject_draw_axes__.m: Call undo_string_escapes on title and axis labels. * plot/plot3.m, plot/mesh.m: Set default 3-d view here. * plot/__uiobject_draw_axes__.m: Handle view for 3-d plots. * plot/__uiobject_axes_init__.in: Set default view field for object. * plot/view.m: New file. * plot/Makefile.in (SOURCES_M): Add it to the list. * plot/__uiobject_make_handle__.in, plot/set.m, plot/drawnow.m: Call __request_drawnow__. * plot/newplot.m: For "replace" action, call __uiobject_axes_init__. * plot/__uiobject_axes_ctor__.m, plot/__uiobject_text_ctor__.m: Call set to set properties. Return handle instead of structure. Change all callers. * plot/__uiobject_axes_setr__.m: New file. * plot/set.in: Check for __setter__ field. * plot/__uiobject_axes_init__.in: Rename from plot/__uiobject_axes_init__.m. Include __uiobject_globals__. Accept handle as arg instead of structure * plot/Makefile.in (SOURCES_M): Remove __uiobject_axes_init__.m from the list. (SOURCES_IN): Add __uiobject_axes_init__.in to the list. 2007-01-24 John W. Eaton * plot/Makefile.in ($(GEN_M)): Depend on __uiobject_globals__.m. * plot/__uiobject_globals__.m: Call __lock_global__ when initializing each global variable. 2007-01-18 John W. Eaton * plot/__uiobject_globals__.m (__uiobject_handles_free_list__, __uiobject_figure_handles_free_list__): New global variables. * plot/__uiobject_get_handle__.m, plot/__uiobject_free__.m: Place unused handles on the free list. * plot/__uiobject_get_figure_handle__.in: Delete. * plot/Makefile.in: Delete it from the SOURCES_IN list. * plot/__uiobject_init_figure__.in: Perform allocation of figure handles here. Return figure handle. * plot/figure.m: Call __uiobject_init_figure__ to allocate handle. 2007-01-11 John W. Eaton * plot/__uiobject_draw_axes__.m: Use "%g", not "%.4g" when writing data for gnuplot. * plot/Makefile.in (SOURCES_M, SOURCES_IN, GEN_M): New lists of files. (SOURCES): Include $(SOURCES_M) and $(SOURCES_M) in the list. (DISTFILES): Include include-globals.awk in the list. (FCN_FILES): Define using $(SOURCES_M) and $(GEN_M). ($(GEN_M) : %.m : %.in): New rule. * include-globals.awk: New file. * plot/__uiobject_alloc__.in, plot/__uiobject_figures__.in, plot/__uiobject_free__.in, plot/__uiobject_get_figure_handle__.in, plot/__uiobject_get_handle__.in, plot/__uiobject_grow_list__.in, plot/__uiobject_handle2idx__.in, plot/__uiobject_init_figure__.in, plot/__uiobject_init_root_figure__.in, plot/__uiobject_make_handle__.in, plot/get.in, plot/set.in: Rename from corresponding .m files. * move-if-change: New file. * plot/__uiobject_delete__.m: New file. * plot/delete.m, plot/__uiobject_delete_children__.m, plot/__uiobject_delete_child__.m: Delete. * miscellaneous/delete.m: Forward to __uiobject_delete__ if arg is not a character string. * plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2vm__.m: Fix assignment to tmp key value in loop. * plot/__uiobject_axes_dtor__.m: No need to Call __uiobject_free__ for obj.title, obj.xlabel, obj.ylabel, obj.zlabel. * plot/__uiobject_axes_dtor__.m, plot/__uiobject_axis_init__.m: Inline code to delete children. * plot/__uiobject_free__.m: Arg is now handle, not index into __uiobject_list__. * plot/clf.m, plot/closereq.m, plot/newplot.m: No need to remove and free child. 2006-12-08 John W. Eaton * plot/gcf.m: Check if the root figure object's currentfigure handle is empty, not 0. * plot/__uiobject_root_figure_ctor__.m: Set currentfigure to [], not 0. * plot/stairs.m: Handle matrix arguments. Improve compatibility. 2006-12-07 John W. Eaton * plot/__plt_get_axis_arg__.m, plot/__uiobject_adopt__.m, plot/__uiobject_alloc__.m, plot/__uiobject_axes_ctor__.m, plot/__uiobject_axes_dtor__.m, plot/__uiobject_axes_init__.m, plot/__uiobject_delete_children__.m, plot/__uiobject_draw_axes__.m, plot/__uiobject_draw_figure__.m, plot/__uiobject_figure_ctor__.m, plot/__uiobject_figures__.m, plot/__uiobject_free__.m, plot/__uiobject_get_figure_handle__.m, plot/__uiobject_get_handle__.m, plot/__uiobject_globals__.m, plot/__uiobject_grow_list__.m, plot/__uiobject_handle2idx__.m, plot/__uiobject_init_figure__.m, plot/__uiobject_init_root_figure__.m, plot/__uiobject_line_ctor__.m, plot/__uiobject_make_handle__.m, plot/__uiobject_remove_child__.m, plot/__uiobject_root_figure_ctor__.m, plot/__uiobject_surface_ctor__.m, plot/__uiobject_text_ctor__.m, plot/axes.m, plot/box.m, plot/closereq.m, plot/delete.m, plot/drawnow.m, plot/gca.m, plot/gcf.m, plot/get.m, plot/isfigure.m, plot/ishandle.m, plot/line.m, plot/newplot.m, plot/set.m: New files. * plot/__plt3__.m, plot/errorbar.m, plot/__axis_label__.m, plot/__plr1__.m, plot/__errcomm__.m, plot/print.m, plot/zlabel.m, plot/__plt1__.m, plot/__plt2__.m, plot/sombrero.m, plot/shg.m, plot/fplot.m, plot/ndgrid.m, plot/clf.m, plot/hold.m, plot/ishold.m, plot/meshdom.m, plot/ylabel.m, plot/__plt2ss__.m, plot/__plt2vv__.m, plot/__plr2__.m, plot/__plt2mm__.m, plot/__pltopt1__.m, plot/meshgrid.m, plot/__plt2mv__.m, plot/figure.m, plot/xlabel.m, plot/stairs.m, plot/__plt2vm__.m, plot/bar.m, plot/__errplot__.m, plot/semilogx.m, plot/semilogy.m, plot/loglog.m, plot/polar.m, plot/legend.m, plot/orient.m, plot/title.m, plot/__pltopt__.m, plot/grid.m, plot/hist.m, plot/subplot.m, plot/plot.m, plot/mesh.m, plot/__plt__.m, plot/close.m, plot/loglogerr.m, plot/plot3.m, plot/semilogxerr.m, plot/semilogyerr.m, plot/replot.m: Adapt to new graphics data structure. * plot/__do_legend__.m, plot/__gnuplot_version__.m, plot/__init_plot_vars__.m, plot/__make_using_clause__.m, plot/__plot_globals__.m, plot/__plr__.m, plot/__render_plot1__.m, plot/__render_plot__.m, plot/__setup_plot__.m, plot/axis.m, plot/contour.m, plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/plot_border.m, plot/subwindow.m: Delete. 2007-01-24 David Bateman * pkg/pkg.m: Install ChangeLog file if it exists. Delete bare newline in string passed to write_INDEX. * sparse/sprandsym.m: Make work for even values of N. 2007-01-24 John W. Eaton * miscellaneous/news.m: New file. 2007-01-23 Luis F. Ortiz * strings/strncmpi.m: Use strncmp instead of calling strtrunc on args. * strings/strncmp.m: Delete (we now have a built-in version). 2007-01-22 Bob Weigel * testfun/test.m: Check for all files in path, use first found. 2007-01-22 David Bateman * polynomial/spline.m: Make DG a column instead of a row vector. 2007-01-18 S�ren Hauberg * pkg/pkg.m (copy_files): Call write_INDEX with correct target file name. * image/ind2rgb.m: Better input checking. Return 3-d array if nargout is 1. Handle colormaps that have too few colors. * pkg/pkg.m (create_pkgadddel): Call fullfile with nm, not "nm". (configure_make): Use fullfile instead of concatenating with "/". 2007-01-10 Baylis Shanks * set/ismember.m: Handle N-d arrays. 2007-01-10 David Bateman * elfun/acosd.m, elfun/acotd.m, elfun/acscd.m, elfun/asecd.m, elfun/asind.m, elfun/atand.m, elfun/cosd.m, elfun/cotd.m, elfun/cscd.m, elfun/secd.m, elfun/sind.m, elfun/tand.m: New files. 2007-01-09 S�ren Hauberg * pkg/pkg.m: Allow filenames to contain glob patterns. 2007-01-08 S�ren Hauberg * pkg/pkg.m: Use copyfile instead of calling system. Use fullfile instead of concatenating with "/". Use mlock to ensure that persistent variables are not clobbered if user types clear all. 2007-01-08 John W. Eaton * miscellaneous/copyfile.m, miscellaneous/movefile.m: Improve handling of file names containing globbing characters. From S�ren Hauberg . 2007-01-05 John W. Eaton * optimization/optimset.m, optimization/__fsolve_defopts__.m: New files. 2006-12-30 John W. Eaton * sparse/spfun.m: Check for "function_handle" not "function handle". * plot/fplot.m: Likewise. Use isa instead of strcmp + class. 2006-12-27 S�ren Hauberg * image/imshow.m: Strip NaNs from image. 2006-12-08 David Bateman * sparse/normest.m: New file. 2006-12-06 Michael Goffioul * miscellaneous/copyfile.m, miscellaneous/movefile.m: Work on Windows systems without cp or mv. * startup/inputrc: Include sequences for Windows. 2006-12-06 S�ren Hauberg * pkg/pkg.m (unload_packages): New function. (pkg): Handle unload action. * __errplot__.m: Add missing semicolon. 2006-11-30 John W. Eaton * miscellaneous/mexext.m: New file. 2006-11-29 David Bateman * pkg/pkg.m: Add local_list and global_list options that allow the location of package lists to be probed and set. 2006-11-17 John W. Eaton * plot/__render_plot1__.m: Reverse y axis for images. * plot/__render_plot__.m: New args, terminal and output. * plot/print.m: Don't set output and term here. Instead, call __render_plot__ with terminal and output. 2006-11-16 John W. Eaton * plot/__render_plot1__.m: New file. * plot/__render_plot__.m: Use it. Loop over multiplots. * plot/print.m, plot/subplot.m: Don't send "set multiplot" to gnuplot. Let __render_plot__ do that. 2006-11-16 Francesco Potorti` * plot/plot.m: Fix doc string. 2006-11-16 John W. Eaton * plot/__render_plot__.m: Check for mix of 2-d and 3-d plots before sending anything to the plotter. 2006-11-15 John W. Eaton * image/__img_gnuplot__.m: Store more info in global plot structures and use __render_plot__ to build plot command to display image. * plot/__plt3__.m: New arg, parametric. Change all callers. * plot/__plot_globals__.m (__plot_line_offset__, __plot_command__, __plot_command_sep__): Delete. (__plot_data_type__, __plot_data_parametric__, __plot_image_colormap__, __plot_image_dims__, __plot_fmtstr__, __plot_usingstr__, __plot_withstr__): New variables. * plot/__init_plot_vars__.m: Initialize them. * plot/__init_plot_vars__.m, plot/__setup_plot__.m: Don't handle sep or cmd. * plot/__render_plot__.m: New function. * plot/__plt__.m, plot/__plt3__.m, plot/__errplot__.m: Store more info in global plot structures and use __render_plot__ to build plot command. * plot/replot.m: Simply call __render_plot__. * plot/contour.m, plot/mesh.m, plot/plot3.m: Set __plot_data_parametric__ here. 2006-11-14 John W. Eaton * plot/bottom_title.m, plot/top_title.m: Delete. * image/image_viewer.m: Set default values here. * image/image.m: Not here. * image/image_viewer.m: Always return old values. Check arguments. * image/__img_gnuplot__.m: Rename from __img__m. 2006-11-14 S�ren Hauberg * image/image_viewer.m: New function. * image/__img_via_file__.m: New function. * image/image.m: Use image_viewer to determine which program to use for image viewing. * image/__img__.m: Silently accept more than 3 args. 2006-11-14 John W. Eaton * plot/__do_legend__.m, plot/__errplot__.m, plot/__init_plot_vars__.m, plot/__plot_globals__.m, plot/__plt3__.m, plot/__plt__.m, plot/__setup_plot__.m, plot/legend.m, plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/replot.m, plot/subplot.m, plot/subwindow.m: Use __plot_globals__ for multiplot variables. Keep track of multiplot info for each figure. Eliminate __multiplot_xscale__. 2006-11-13 John W. Eaton * plot/mesh.m: Use proper dimensions for y in call to repmat. * miscellaneous/substruct.m: New function. * testfun/assert.m: Force orientation to match when comparing struct elements. * general/__isequal__.m: Avoid assignment of comma-separated lists when comparing structs. 2006-11-13 S�ren Hauberg * general/bicubic.m, general/cart2pol.m, general/cart2sph.m, plot/contour.m, linear-algebra/cross.m, general/cumtrapz.m, linear-algebra/dot.m, image/imshow.m, general/interp2.m, general/mod.m, plot/plot3.m, plot/__plr2__.m, plot/__plr__.m, general/pol2cart.m, general/polyarea.m, polynomial/polyfit.m, general/rem.m, image/rgb2ind.m, general/sph2cart.m, general/trapz.m, miscellaneous/xor.m: Use size_equal. 2006-11-13 John W. Eaton * plot/mesh.m: Use size_equal to compare dimensions. 2006-11-13 S�ren Hauberg * plot/mesh.m: Simplify. Set hidden3d for the plot. 2006-11-11 S�ren Hauberg * miscellaneous/copyfile.m: Fix docs to match function. 2006-11-08 John W. Eaton * plot/legend.m: New function, adapted from Octave Forge. * plot/__do_legend__.m: New function. * plot/__errplot__.m, plot/__plt3__.m, plot/__plt__.m, plot/replot.m: Call it before plotting. * plot/plot3.m, plot/mesh.m, plot/contour.m: Don't send "set noparametric" to gnuplot.. * plot/__plotopt__.m, plot/__pltopt1__.m, plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m, plot/__plt2vv__.m: Accept and return key title separate from line format. Accept format and key as cellstr. Always return data as cell array. Return format and key title as cellstr. * plot/__errplot__.m, plot/__plt3__.m, plot/__plt__.m: Handle line format and key titles separately. * plot/__plt3__.m, plot/__plt__.m: Handle data as cell array only. * plot/__plot_globals__.m (__plot_line_offset__, __plot_key_labels__, __plot_key_properties__): New global variables. Initialize them. * plot/__init_plot_vars__.m (__plot_line_offset__, __plot_key_labels__, __plot_key_properties__): Initialize. * plot/__errplot__.m, plot/__plt3__.m, plot/__plt__.m (__plot_line_offset__, __plot_key_labels__, __plot_key_properties__): Store information about plot key titles. * plot/__errplot__.m, plot/__init_plot_vars__.m, plot/__plt3__.m, plot/__plt__.m: Use cf, mxi, and myi as shorthand for __current_figure__, __multiplot_xi__, and __multiplot_yi__, respectively. * plot/__errcomm__.m: Allow fmt to be cellstr. * strings/strcat.m: Disable Octave:empty-list-elements warning whle concatenating args. 2006-11-07 John W. Eaton * startup/main-rcfile: Conditionally set PAGER_FLAGS. 2006-11-06 S�ren Hauberg * pkg/pkg.m (extract_pkg): No need to pass "dotexceptnewline" option to regexp. * image/__img__.m: Send "set size ratio -1" before plotting. 2006-11-03 Bill Denney * strings/index.m: New arg, direction. Simplify and speed up. * strings/rindex.m: Implement using index (..., "last"); * blanks.m, strcat.m: Simplify. Add tests. 2006-11-01 Bill Denney * general/__isequal__.m: Test size and class more consistently. 2006-10-27 John W. Eaton * miscellaneous/ls_command.m: Use /D instead of /w. From Michael Goffioul . * miscellaneous/ls.m, miscellaneous/ls_command.m: New files. * miscellaneous/dir.m: Mark as a command. 2006-10-27 William Poetra Yoga Hadisoeseno * miscellaneous/unpack.m: Fix missing comma in strcat call. 2006-10-25 John W. Eaton * image/image.m: Set x = y = [] when nargin == 0; 2006-10-25 Quentin Spencer * image/image.m: Call __img__ if gnuplot version is > 4.0. * image/__img__.m: New file, originally from Daniel J Sebald . 2006-10-25 John W. Eaton * plot/__gnuplot_version__.m: New function, originally from Daniel J Sebald by way of Quentin Spencer . 2006-10-25 S�ren Hauberg * plot/__pltopt__.m: Update symbol marker id numbers for gnuplot 4. 2006-10-24 Bill Denney * miscellaneous/unpack.m, miscellaneous/bunzip2.m, miscellaneous/gunzip.m: New files. * miscellaneous/untar.m, miscellaneous/unzip.m: Call unpack to do the real work. 2006-10-24 John W. Eaton * plot/plot3.m: If we have a format string, then also pass using string to __plt3__. * plot/sombrero.m: Don't return anything if nargout == 0. * plot/__plt3__.m: Create using clause if none is supplied. * plot/mesh.m: Always pass empty using string to __plt3__. 2006-10-20 Bill Denney * movefile.m, copyfile.m: Handle cellstr lists of files. Quote filenames in shell commands. 2006-10-17 David Bateman * pkg/pkg.m (uninstall): Allow the uninstall to proceed even if the package directory is missing. 2006-10-13 John W. Eaton * plot/box.m: New function. 2006-10-13 Etienne Grossmann * general/ind2sub.m, general/sub2ind.m: Handle empty indices. 2006-10-12 Quentin Spencer * plot/sombrero.m: Only plot if nargout == 0. Otherwise, return data. 2006-10-10 John W. Eaton * miscellaneous/copyfile.m, miscellaneous/movefile.m: New functions. 2006-10-10 Bill Denney * audio/lin2mu.m, audio/loadaudio.m, audio/mu2lin.m, audio/playaudio.m, audio/record.m, audio/saveaudio.m, audio/setaudio.m, audio/wavread.m, audio/wavwrite.m, control/base/__bodquist__.m, control/base/__freqresp__.m, control/base/are.m, control/base/bode.m, control/base/ctrb.m, control/base/damp.m, control/base/dare.m, control/base/dcgain.m, control/base/dre.m, control/base/impulse.m, control/base/lqg.m, control/base/lsim.m, control/base/lyap.m, control/base/nichols.m, control/base/nyquist.m, control/base/obsv.m, control/base/pzmap.m, control/base/rlocus.m, control/base/step.m, control/base/tzero.m, control/hinf/h2norm.m, control/hinf/h2syn.m, control/hinf/hinfnorm.m, control/hinf/hinfsyn.m, control/hinf/is_dgkf.m, control/hinf/wgt1o.m, control/obsolete/dezero.m, control/system/__sysdefioname__.m, control/system/buildssic.m, control/system/c2d.m, control/system/cellidx.m, control/system/d2c.m, control/system/dmr2d.m, control/system/fir2sys.m, control/system/is_abcd.m, control/system/is_controllable.m, control/system/is_detectable.m, control/system/is_digital.m, control/system/is_observable.m, control/system/is_siso.m, control/system/is_stabilizable.m, control/system/is_stable.m, control/system/jet707.m, control/system/listidx.m, control/system/ord2.m, control/system/parallel.m, control/system/ss.m, control/system/ss2zp.m, control/system/starp.m, control/system/sys2ss.m, control/system/sys2tf.m, control/system/sys2zp.m, control/system/sysadd.m, control/system/sysappend.m, control/system/syschtsam.m, control/system/sysconnect.m, control/system/syscont.m, control/system/sysdimensions.m, control/system/sysdisc.m, control/system/sysdup.m, control/system/sysgetsignals.m, control/system/sysgettsam.m, control/system/sysgroup.m, control/system/sysidx.m, control/system/sysmin.m, control/system/sysmult.m, control/system/sysout.m, control/system/sysprune.m, control/system/sysscale.m, control/system/syssetsignals.m, control/system/syssub.m, control/system/sysupdate.m, control/system/tf.m, control/system/tfout.m, control/system/ugain.m, control/system/zp.m, control/system/zpout.m, control/util/__outlist__.m, control/util/__zgpbal__.m, control/util/prompt.m, control/util/sortcom.m, control/util/strappend.m, deprecated/com2str.m, elfun/acot.m, elfun/acoth.m, elfun/acsc.m, elfun/acsch.m, elfun/asec.m, elfun/asech.m, elfun/cot.m, elfun/coth.m, elfun/csc.m, elfun/csch.m, elfun/lcm.m, elfun/sec.m, elfun/sech.m, finance/fv.m, finance/fvl.m, finance/irr.m, finance/nper.m, finance/npv.m, finance/pmt.m, finance/pv.m, finance/pvl.m, finance/rate.m, finance/vol.m, general/__isequal__.m, general/bitcmp.m, general/bitget.m, general/bitset.m, general/blkdiag.m, general/cart2sph.m, general/cell2mat.m, general/circshift.m, general/cplxpair.m, general/cumtrapz.m, general/deal.m, general/diff.m, general/flipdim.m, general/fliplr.m, general/flipud.m, general/ind2sub.m, general/int2str.m, general/is_duplicate_entry.m, general/isdefinite.m, general/isequal.m, general/isequalwithequalnans.m, general/isscalar.m, general/issquare.m, general/issymmetric.m, general/isvector.m, general/logical.m, general/logspace.m, general/mod.m, general/nargchk.m, general/nextpow2.m, general/perror.m, general/postpad.m, general/prepad.m, general/randperm.m, general/rem.m, general/repmat.m, general/rot90.m, general/rotdim.m, general/shift.m, general/shiftdim.m, general/sph2cart.m, general/strerror.m, general/sub2ind.m, general/trapz.m, general/tril.m, general/triu.m, image/gray.m, image/gray2ind.m, image/hsv2rgb.m, image/image.m, image/imagesc.m, image/ind2gray.m, image/ind2rgb.m, image/loadimage.m, image/ntsc2rgb.m, image/ocean.m, image/rgb2hsv.m, image/rgb2ntsc.m, image/saveimage.m, io/beep.m, linear-algebra/commutation_matrix.m, linear-algebra/cond.m, linear-algebra/cross.m, linear-algebra/dmult.m, linear-algebra/dot.m, linear-algebra/duplication_matrix.m, linear-algebra/krylov.m, linear-algebra/krylovb.m, linear-algebra/logm.m, linear-algebra/norm.m, linear-algebra/null.m, linear-algebra/orth.m, linear-algebra/qzhess.m, linear-algebra/rank.m, linear-algebra/trace.m, linear-algebra/vec.m, linear-algebra/vech.m, miscellaneous/bincoeff.m, miscellaneous/delete.m, miscellaneous/dir.m, miscellaneous/dos.m, miscellaneous/fileattrib.m, miscellaneous/fileparts.m, miscellaneous/flops.m, miscellaneous/fullfile.m, miscellaneous/ispc.m, miscellaneous/isunix.m, miscellaneous/menu.m, miscellaneous/not.m, miscellaneous/popen2.m, miscellaneous/single.m, miscellaneous/unix.m, miscellaneous/ver.m, miscellaneous/xor.m, optimization/glpk.m, optimization/glpkmex.m, optimization/qp.m, optimization/sqp.m, plot/__axis_label__.m, plot/__errplot__.m, plot/__plr1__.m, plot/__plr2__.m, plot/__plr__.m, plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m, plot/__plt2vv__.m, plot/__pltopt1__.m, plot/__pltopt__.m, plot/bar.m, plot/bottom_title.m, plot/close.m, plot/contour.m, plot/errorbar.m, plot/figure.m, plot/fplot.m, plot/grid.m, plot/hist.m, plot/hold.m, plot/ishold.m, plot/loglogerr.m, plot/mesh.m, plot/meshdom.m, plot/meshgrid.m, plot/multiplot.m, plot/orient.m, plot/polar.m, plot/replot.m, plot/semilogxerr.m, plot/semilogyerr.m, plot/sombrero.m, plot/stairs.m, plot/subplot.m, plot/subwindow.m, plot/title.m, plot/top_title.m, polynomial/compan.m, polynomial/conv.m, polynomial/deconv.m, polynomial/mkpp.m, polynomial/poly.m, polynomial/polyder.m, polynomial/polyderiv.m, polynomial/polyfit.m, polynomial/polygcd.m, polynomial/polyinteg.m, polynomial/polyout.m, polynomial/polyreduce.m, polynomial/polyval.m, polynomial/polyvalm.m, polynomial/ppval.m, polynomial/residue.m, polynomial/roots.m, polynomial/unmkpp.m, quaternion/quaternion.m, set/complement.m, set/create_set.m, set/intersect.m, set/ismember.m, set/setdiff.m, set/setxor.m, set/union.m, set/unique.m, signal/arch_fit.m, signal/arch_rnd.m, signal/arma_rnd.m, signal/autocor.m, signal/autoreg_matrix.m, signal/bartlett.m, signal/blackman.m, signal/detrend.m, signal/diffpara.m, signal/durbinlevinson.m, signal/fftconv.m, signal/fftfilt.m, signal/fftshift.m, signal/filter2.m, signal/freqz.m, signal/hamming.m, signal/hanning.m, signal/hurst.m, signal/ifftshift.m, signal/sinetone.m, signal/sinewave.m, signal/spencer.m, signal/stft.m, signal/synthesis.m, signal/unwrap.m, sparse/gplot.m, sparse/spfun.m, sparse/sprand.m, sparse/sprandn.m, sparse/sprandsym.m, sparse/spstats.m, specfun/beta.m, specfun/betai.m, specfun/betaln.m, specfun/erfinv.m, specfun/gammai.m, specfun/log2.m, specfun/pow2.m, special-matrix/hankel.m, special-matrix/hilb.m, special-matrix/invhilb.m, special-matrix/sylvester_matrix.m, special-matrix/toeplitz.m, special-matrix/vander.m, statistics/base/center.m, statistics/base/cloglog.m, statistics/base/cor.m, statistics/base/corrcoef.m, statistics/base/cov.m, statistics/base/cut.m, statistics/base/gls.m, statistics/base/iqr.m, statistics/base/kendall.m, statistics/base/kurtosis.m, statistics/base/logit.m, statistics/base/mahalanobis.m, statistics/base/mean.m, statistics/base/meansq.m, statistics/base/median.m, statistics/base/moment.m, statistics/base/ols.m, statistics/base/ppplot.m, statistics/base/probit.m, statistics/base/qqplot.m, statistics/base/range.m, statistics/base/ranks.m, statistics/base/run_count.m, statistics/base/skewness.m, statistics/base/spearman.m, statistics/base/statistics.m, statistics/base/std.m, statistics/base/studentize.m, statistics/base/table.m, statistics/base/values.m, statistics/base/var.m, statistics/distributions/betacdf.m, statistics/distributions/betainv.m, statistics/distributions/betapdf.m, statistics/distributions/betarnd.m, statistics/distributions/binocdf.m, statistics/distributions/binoinv.m, statistics/distributions/binopdf.m, statistics/distributions/binornd.m, statistics/distributions/cauchy_cdf.m, statistics/distributions/cauchy_inv.m, statistics/distributions/cauchy_pdf.m, statistics/distributions/cauchy_rnd.m, statistics/distributions/chi2cdf.m, statistics/distributions/chi2inv.m, statistics/distributions/chi2pdf.m, statistics/distributions/chi2rnd.m, statistics/distributions/discrete_cdf.m, statistics/distributions/discrete_inv.m, statistics/distributions/discrete_pdf.m, statistics/distributions/discrete_rnd.m, statistics/distributions/empirical_rnd.m, statistics/distributions/expcdf.m, statistics/distributions/expinv.m, statistics/distributions/exppdf.m, statistics/distributions/exprnd.m, statistics/distributions/fcdf.m, statistics/distributions/finv.m, statistics/distributions/fpdf.m, statistics/distributions/frnd.m, statistics/distributions/gamcdf.m, statistics/distributions/gaminv.m, statistics/distributions/gampdf.m, statistics/distributions/gamrnd.m, statistics/distributions/geocdf.m, statistics/distributions/geoinv.m, statistics/distributions/geopdf.m, statistics/distributions/geornd.m, statistics/distributions/hygecdf.m, statistics/distributions/hygeinv.m, statistics/distributions/hygepdf.m, statistics/distributions/hygernd.m, statistics/distributions/kolmogorov_smirnov_cdf.m, statistics/distributions/laplace_cdf.m, statistics/distributions/laplace_inv.m, statistics/distributions/laplace_pdf.m, statistics/distributions/laplace_rnd.m, statistics/distributions/logistic_cdf.m, statistics/distributions/logistic_inv.m, statistics/distributions/logistic_pdf.m, statistics/distributions/logistic_rnd.m, statistics/distributions/logncdf.m, statistics/distributions/logninv.m, statistics/distributions/lognpdf.m, statistics/distributions/lognrnd.m, statistics/distributions/normcdf.m, statistics/distributions/norminv.m, statistics/distributions/normpdf.m, statistics/distributions/normrnd.m, statistics/distributions/pascal_cdf.m, statistics/distributions/pascal_inv.m, statistics/distributions/pascal_pdf.m, statistics/distributions/pascal_rnd.m, statistics/distributions/poisscdf.m, statistics/distributions/poissinv.m, statistics/distributions/poisspdf.m, statistics/distributions/poissrnd.m, statistics/distributions/stdnormal_cdf.m, statistics/distributions/stdnormal_inv.m, statistics/distributions/stdnormal_pdf.m, statistics/distributions/stdnormal_rnd.m, statistics/distributions/tcdf.m, statistics/distributions/tinv.m, statistics/distributions/tpdf.m, statistics/distributions/trnd.m, statistics/distributions/unifcdf.m, statistics/distributions/unifinv.m, statistics/distributions/unifpdf.m, statistics/distributions/unifrnd.m, statistics/distributions/wblcdf.m, statistics/distributions/wblinv.m, statistics/distributions/wblpdf.m, statistics/distributions/wblrnd.m, statistics/distributions/wienrnd.m, statistics/tests/anova.m, statistics/tests/bartlett_test.m, statistics/tests/chisquare_test_homogeneity.m, statistics/tests/chisquare_test_independence.m, statistics/tests/cor_test.m, statistics/tests/f_test_regression.m, statistics/tests/hotelling_test.m, statistics/tests/hotelling_test_2.m, statistics/tests/kolmogorov_smirnov_test.m, statistics/tests/kolmogorov_smirnov_test_2.m, statistics/tests/kruskal_wallis_test.m, statistics/tests/manova.m, statistics/tests/mcnemar_test.m, statistics/tests/prop_test_2.m, statistics/tests/run_test.m, statistics/tests/sign_test.m, statistics/tests/t_test.m, statistics/tests/t_test_2.m, statistics/tests/t_test_regression.m, statistics/tests/u_test.m, statistics/tests/var_test.m, statistics/tests/welch_test.m, statistics/tests/wilcoxon_test.m, statistics/tests/z_test.m, statistics/tests/z_test_2.m, strings/base2dec.m, strings/blanks.m, strings/deblank.m, strings/dec2base.m, strings/dec2bin.m, strings/dec2hex.m, strings/findstr.m, strings/hex2dec.m, strings/index.m, strings/isletter.m, strings/lower.m, strings/rindex.m, strings/split.m, strings/str2mat.m, strings/str2num.m, strings/strcat.m, strings/strcmpi.m, strings/strfind.m, strings/strjust.m, strings/strmatch.m, strings/strncmp.m, strings/strncmpi.m, strings/strrep.m, strings/strtrunc.m, strings/strvcat.m, strings/substr.m, strings/upper.m, testfun/assert.m, testfun/demo.m, testfun/example.m, testfun/fail.m, testfun/speed.m, testfun/test.m, time/asctime.m, time/calendar.m, time/ctime.m, time/datenum.m, time/datestr.m, time/datevec.m, time/eomday.m, time/etime.m, time/is_leap_year.m: Use print_usage instead of usage. 2006-10-09 David Bateman * time/datevec.m: Add additional compatible default parsing strings. 2006-10-09 Bill Denney * pkg/pkg.m: Remove trailing "\n" from error messages. Remove compare_versions subfunction. * miscellaneous/compare_versions.m: New function to compare version numbers as strings with any boolean operators. * miscellaneous/untar.m: Check more rigorously to see if the tar file exists. 2006-10-04 John W. Eaton * pkg/pkg.m: Use fullfile to concatenate directory and file names. 2006-10-04 S�ren Hauberg * pkg/pkg.m: Update docs. Handle prefix option. Handle dependencies for load option. 2006-10-04 John W. Eaton * deprecated/clearplot.m, deprecated/clg.m: New functions. * plot/clg.m: Delete. * plot/__init_plot_vars__.m: New function. * plot/__setup_plot__.m: Use __init_plot_vars__. 2006-10-03 S�ren Hauberg * pkg/pkg.m: Avoid calling addpath with no args. 2006-10-03 Bill Denney * audio/loadaudio.m, control/base/nyquist.m, control/system/__zp2ssg2__.m, linear-algebra/cross.m, linear-algebra/krylov.m, statistics/base/center.m, statistics/base/median.m, statistics/base/std.m, statistics/base/var.m, testfun/test.m: Use the new find syntax to find first or last element matching a condition. 2006-10-02 Bill Denney * strings/deblank.m, strings/upper.m, strings/lower.m, general/__isequal__.m: Minimize looping using cellfun. 2006-10-02 David Bateman * pkg/pkg.m (copy_files): always create installation directory. 2006-10-02 Thomas Weber * miscellaneous/doc.m: Swap file and directory args to info. 2006-10-01 Arno Onken * statistics/distributions/exprnd.m: Fix typo. 2006-09-30 Benjamin Lindner * polynomial/ppval.m: Use .' instead of '. * polynomial/spline.m: Likewise. New tests. 2006-09-26 David Bateman * __plt3__.m: Using global variables __plot_data__, __plot_data_offset__ and __plot_command__ to store plots and correctly handle multiplots, and hold state. Only accept a single data parameter plus, using, format and with strings. Remove setting of gnuplot parameters. * __make_using_clause__.m: New function extracted from __plt__.m. * __setup_plot__.m: Convert to a function and pass the plotting command to use. * __plt__.m: Change call to __setup_plot__ and __make_using_clause__. * contour.m: Use unwind protect on the parametric state of plot and __plt3__ instead of calling __gnuplot_splot__ directly. * mesh.m: ditto. * plot3.m: Error checking, setting of parametric state and formation of matrix to plot moved from old __plt3__. 2006-09-22 Michael Creel * deprecated/chisquare_pdf.m: Typo in documentation. 2006-09-22 S�ren Hauberg * signal/filter2.m: Correct texinfo doc. 2006-09-22 David Bateman * miscellaneous/parseparams.m: Correct texinfo doc. 2006-09-15 David Bateman * pkg/pkg.m (prepare_installation): Don't create package installation directory here. (copy_files): Create it here instead, to avoid issues with upgrades. Also install the COPYING file in packinfo. 2006-09-13 John W. Eaton * general/blkdiag.m: Adjust to new cellfun rules. 2006-08-30 David Bateman * pkg/pkg.m (install): Disallow bundles of packages. More verbose error message for archive name not matching package name. (installed_packages): Size header of printed results to arguments. Sort the list of installed packages before printing them. 2006-09-11 Paul Kienzle * signal/freqz.m: Update tests. 2006-09-11 Ken Kouno * signal/freqz.m: Corretly postpad arrays. Don't call fliplr on a column vector. 2006-09-11 Luis F. Ortiz * general/shiftdim.m: Use permute instead of reshape. 2006-09-05 Alexander Barth * miscellaneous/parseparams.m: New function. 2006-09-05 Rafael Laboissiere * miscellaneous/doc.m: Swap order of --file and --directory options for info program invocation. 2006-08-30 David Bateman * pkg/pkg.m (create_pkgadddel): Resolve variable name-clash from previous change. 2006-08-26 David Bateman * pkg/pkg.m (install, uninstall, installed_packages): Allow for absence of trailing "/" in OCTAVE_HOME. 2006-08-25 Alexander Barth * time/datenum.m: Allow arg to be character string. 2006-08-25 David Bateman * pkg/pkg.m (install): Verify that package name correponds to the archive name. Treat both PKG_ADD and PKG_DEL and remove them if they are empty. If package directory is empty, remove it to fail gracefully for system specific packages. (extract_pkgadd, create_pkgadd): delete. (extract_pkg, create_pkg): Generalized versions of deleted functions (copy_files): Install both bin/ and doc/ directories, adding the bin/ to the EXEC_PATH when the package is loaded. 2006-08-24 John W. Eaton * image/saveimage.m: Use logical indexing instead of indices computed by calling find on the logical index. 2006-08-24 S�ren Hauberg * miscellaneous/bincoeff.m, specfun/factorial.m: Use logical indexing instead of indices computed by calling find on the logical index. * linear-algebra/krylov.m: Delete unused local var nzidx. 2006-08-23 Quentin Spencer * control/system/tf2zp.m: Simplify gain calculation. 2006-08-23 John W. Eaton * plot/__plt__.m: Insert using clauses for all plots. 2006-08-23 A S Hodel * control/system/sysscale.m: Call tf and zp with correct number of args. 2006-08-22 David Bateman * pkg/pkg.m (extract_pkgadd, create_pkgadd): New functions to Search inst/*.m and src/*.m files in the package for PKG_ADD directives and append user supplied PKG_ADD. (pkg): Call create_pkgadd after copying files. 2006-08-21 S�ren Hauberg * pkg/pkg.m: Handle multiple packages in a single file. Insert directory separator between OCTAVE_HOME and rest of package installation directory. 2006-08-21 John W. Eaton * general/num2str.m: Early return if arg is empty. From Thomas Treichl . 2006-08-21 David Bateman * strings/mat2str.m: Compute NC before using. 2006-08-17 John W. Eaton * audio/wavread.m: Fix calculation of sample count. 2006-08-14 S�ren Hauberg * image/imshow.m: New Matlab-compatible version. 2006-08-15 John W. Eaton * deprecated/is_global.m: Delete. 2006-08-14 John W. Eaton * pkg/Makefile.in (script_sub_dir): Change from plot to pkg. 2006-08-14 Dmitri A. Sergatskov * sparse/spy.m, control/base/bode.m, control/base/__stepimp__.m, signal/freqz_plot.m: Adapt to new automatic_replot definition. 2006-08-14 S�ren Hauberg * pkg/pkg.m: Don't pass function name to print_usage. Use addpath and rmpath instead of manipulating LOADPATH. Handle changes to system function. (rm_rf): New subfunction. Use it to avoid confirmation dialog for recursive directory removal. * strings/bin2dec.m: Ignore spaces in input for compatibility. * colormap.m: Change global variable to persistent. * rgb2ind.m: Handle single 3-d array as rgb image. 2006-08-14 John W. Eaton * strings/str2double.m: Fix missing semicolon. 2006-07-27 Jim Peterson * plot/plot3.m: Accept one complex or one real and one complex argument and plot real and imaginary components for y and z. 2006-07-27 John W. Eaton * testfun/test.m: Call fflush after each block of calls to fprintf, fputs, or fdisp. 2006-07-26 John W. Eaton * miscellaneous/mex.m: New function. 2006-07-22 John W. Eaton * special-matrix/hadamard.m: Coerce bool matrix to double. 2006-07-07 John W. Eaton * miscellaneous/orderfields.m: New file. 2006-06-30 John W. Eaton * time/datevec.m: Make another attempt to account for precision of datenum format. 2006-06-29 John W. Eaton * miscellaneous/dump_prefs.m: Remove obsolete symbols from the list. Use feval instead of "type -q" to get values now that all the symbols are functions. 2006-06-16 John W. Eaton * time/datevec.m: Avoid computing log of non-positive values. 2006-06-14 John W. Eaton * time/datevec.m: Attempt to account for precision of datenum format. 2006-06-01 Quentin H. Spencer * audio/wavread.m: Fix file range error and add read support for 24-bit WAV files. 2006-06-01 David Bateman * general/interpft.m, general/quadl.m, general/polyarea.m, general/interp1.m, general/gradient.m, general/interp2.m, general/bicubic.m, miscellaneous/inputname.m, plot/__plt3__.m, plot/ndgrid.m, plot/plot3.m, polynomial/pchip.m, sparse/pcg.m, sparse/pcr.m, strings/mat2str.m: New files from Octave Forge. 2006-05-31 Bill Denney * miscellaneous/fileparts.m, miscellaneous/fullfile.m: Add seealso. * miscellaneous/texas_lotto.m: Fix warning message. 2006-05-26 John W. Eaton * miscellaneous/doc.m: Also handle nargin == 0. 2006-05-23 John W. Eaton * plot/mesh.m: Use __gnupot_raw__ except where __gnuplot_set__ is really needed. 2006-05-22 John W. Eaton * general/lookup.m: New file from Octave Forge. 2006-05-22 David Bateman * general/nthroot.m, linear-algebra/rref.m, specfun/isprime.m, specfun/primes.m, specfun/factor.m, specfun/nchoosek.m, specfun/legendre.m, specfun/perms.m, special-matrix/rosser.m, special-matrix/wilkinson.m, special-matrix/pascal.m, special-matrix/magic.m, special-matrix/hadamard.m, strings/strtok.m: New files from Octave Forge. 2006-05-19 David Bateman * polynomial/unmkpp.m, polynomial/mkpp.m, polynomial/spline.m, polynomial/ppval.m, set/setxor.m: New files from Octave Forge. 2006-05-17 John W. Eaton * set/intersection.m: Delete * deprecated/intersection.m: New file. 2006-05-17 David Bateman * general/cplxpair.m, general/trapz.m, general/cumtrapz.m, general/isdir.m, miscellaneous/dos.m, miscellaneous/getfield.m, miscellaneous/setfield.m, plot/fplot.m, set/intersect.m, signal/ifftshift.m, signal/filter2.m, specfun/betaln.m, specfun/factorial.m, strings/strvcat.m: New files from Octave Forge. 2006-05-11 John W. Eaton * path/path.m: Delete (now a built-in function). * pkg/Makefile.in: New file. * configure.in (AC_CONFIG_FILES): Add pkg/Makefile to the list. * Makefile.in (SUBDIRS): Add pkg to the list. 2006-05-10 John W. Eaton * tar.m, untar.m, unzip.m: Adapt to Octave coding style. * tar.m, untar.m: Only tar; don't compress or uncompress. 2006-05-10 S�ren Hauberg * tar.m, untar.m, unzip.m: New files. 2006-05-10 John W. Eaton * path/addpath.m, path/rmpath.m: Improve compatibility. * path/setpath.m: Delete. * pkg/pkg.m: New file. 2006-05-09 Keith Goodman * plot/plot.m: Doc string fix. 2006-05-09 Paul Kienzle * testfun/speeed.m: Use new interface to unique and assert. Improve documentation. Approximate time complexity from log-log plot. Return time complexity and raw times if requested. The mean ratio is no longer returned. Provide complete control over which n are computed. 2006-05-09 John W. Eaton * path/path.m: Move here from miscellaneous. Adapt to new LOADPATH definition. 2006-05-03 David Bateman * path/rmpath.m, path/addpath.m, miscellaneous/path.m: Replace all explicit uses of a path seperation character with pathsep(). 2006-05-03 Bob Weigel * set/setdiff.m: New arg, byrows. New tests. 2006-04-29 John W. Eaton * startup/main-rcfile: Disable some warnings. 2006-04-14 Bill Denney * strings/strcmpi.m: Return false instead of error if args are not char or cellstr. 2006-04-10 John W. Eaton * miscellaneous/dir.m: Ensure that returned structure array is Nx1, not 1xN. 2006-04-06 Olli Saarela * plot/hist.m: Ignore NaN in inputs. 2006-04-06 Keith Goodman * miscellaneous/mkoctfile.m: Doc string fix. 2006-04-05 John W. Eaton * plot/__plt2__.m: Return data = [] and fmtstr = "" if x1 and x2 are both empty. * plot/__plt__.m: Ignore empty data and format strings returned from __plt1__ or __plt2__. 2006-04-04 Bob Weigel * set/unique.m: Properly handle single column input when "rows" is specified. 2006-04-04 John W. Eaton * path/setpath.m: New file. * path/savepath.m: Use setpath to set path instead of assigning directly to LOADPATH. * path/Makefile.in, path/addpath.m, path/rmpath.m, path/savepath.m: New files, adapted from Octave Forge by Keith Goodman . * path: New directory. * Makefile.in (SUBDIRS): Add it to the list. * configure.in (AC_CONFIG_FILES): Include path/Makefile here. 2006-04-02 David Bateman * general/tril.m, general.triu.m: Use resize (resize (x, 0), nr, nc) rather than zeros (nr, nc) to allow user types to work correctly. * special-matrix/hankel.m, special-matrix/toeplitz.m: Ditto. 2006-04-03 David Bateman * plot/grid.m: Cache the state of the grid to allow toggling. Accept keyword "minor" for minor grid. 2006-03-28 John W. Eaton * general/isscalar.m: Only require that all dimensions are 1 for compatiblity. 2006-03-28 Bill Denney * general/isvector.m: Allow non-numeric objects to be vectors for compatibility. 2006-03-28 Keith Goodman * plot/__errplot__.m: Doc string fix. * miscellaneous/doc.m: Mark as command. * general/isequal.m, general/__isequal__.m, general/cell2mat.m, general/isequalwithequalnans.m, general/blkdiag.m, strings/strfind.m, miscellaneous/doc.m: Update FSF address. 2006-03-27 Don Bindner * plot/meshgrid.m: If nargout == 3 and vectors are supplied, return 3d matrices. 2006-03-27 Keith Goodman * time/toc.m: Don't print "Elapsed time..." if tic has not been set. 2006-03-22 John W. Eaton * plot/print.m: Don't replot after popping terminal setting. 2006-03-20 John W. Eaton * miscellaneous/mkoctfile.m: Use version-specific name of mkoctfile. Use fullfile to construct file name. 2006-03-20 Keith Goodman * miscellaneous/mkoctfile.m: Make it possible to call mkoctfile shell script from Octave prompt. 2006-03-17 John W. Eaton * deprecated/weibcdf.m, deprecated/weibinv.m, deprecated/weibpdf.m, deprecated/weibrnd.m: New functions. * deprecated/weibull_cdf.m, deprecated/weibull_inv.m, deprecated/weibull_pdf.m, deprecated/weibull_rnd.m: Call new wbl functions to do the real work. Swap args and provide default values as necessary to preserve compatibility with old version of Octave. * statistics/distributions/wblcdf.m: Rename from weibcdf.m. statistics/distributions/wblinv.m: Rename from weibinv.m. statistics/distributions/wblpdf.m: Rename from weibpdf.m. statistics/distributions/wblrnd.m: Rename from weibrnd.m. Swap scale and shape args for compatibility. * deprecated/lognormal_cdf.m, deprecated/lognormal_inv.m, deprecated/lognormal_pdf.m, deprecated/lognormal_rnd.m: Preserve compatibility with old versions of Octave given new definitions of logncdf, logninv, lognpdf, and lognrnd. * statistics/distributions/logncdf.m, statistics/distributions/logninv.m, statistics/distributions/lognpdf.m, statistics/distributions/lognrnd.m: Compatibility fixes. From Ben Barrowes * deprecated/hypergeometric_rnd.m: Update interface to match current 2.1.x version. * deprecated/t_rnd.m: Call trnd, not t_rnd. * miscellaneous/dir.m: Use readdir instead of glob. Special case for "." to avoid globbing. Use list_in_columns. Eliminate unused variables len and finfo. 2006-03-16 Bill Denney * miscellaneous/dir.m: Improve compatibility. 2006-03-15 William Poetra Yoga Hadisoeseno * time/calendar.m, time/datestr.m, time/datevec.m, time/eomday.m, time/now.m, time/weekday.m: New functions from Octave Forge. 2006-03-16 John W. Eaton * control/base/bode_bounds.m: Check for iip and iiz empty instead of looking at sum of max dimensions. 2006-03-16 David Bateman * testfun/test.m: Clear last warning before warning test to avoid issues with previously set warnings. * build_sparse_test.sh: Tests for multiple RHS for rectanguar sparse matrices. Force matrix type from spqr solution to be singular to force QR solvers to be used for assert. 2006-03-16 William Poetra Yoga Hadisoeseno * strings/strfind.m: New file. 2006-03-16 John W. Eaton * general/rows.m, general/columns.m: Delete. 2006-03-15 William Poetra Yoga Hadisoeseno * strings/strcmpi.m: Simplify. * strings/strncmpi.m: Import from octave-forge, simplify. * strings/strtrunc.m: New file. * strings/lower.m, strings/upper.m: Handle cellstr arguments. 2006-03-15 John W. Eaton * miscellaneous/doc.m: New file. From S�ren Hauberg . 2006-03-15 Keith Goodman * miscellaneous/mkoctfile.m: New file. 2006-03-15 John W. Eaton * polynomial/residue.m: Use & instead of && to generate arg for find. 2006-03-14 Keith Goodman * strings/bin2dec.m: Doc fix. 2006-03-10 Paul Kienzle * time/etime.m: Use datenum to support times spanning year boundaries. * time/datenum.m: New function to compute day number from time. 2006-03-09 John W. Eaton * miscellaneous/unix.m, plot/print.m: Swap order of outputs from system. 2006-03-06 Keith Goodman * audio/lin2mu.m, audio/loadaudio.m, audio/mu2lin.m, audio/playaudio.m, audio/record.m, audio/saveaudio.m, audio/wavread.m, audio/wavwrite.m, control/base/DEMOcontrol.m, control/base/__stepimp__.m, control/base/are.m, control/base/controldemo.m, control/base/damp.m, control/base/dare.m, control/base/impulse.m, control/base/lqg.m, control/base/step.m, control/system/abcddim.m, control/system/is_abcd.m, control/system/is_controllable.m, control/system/is_detectable.m, control/system/is_observable.m, control/system/is_stabilizable.m, control/system/is_stable.m, control/system/jet707.m, control/system/sys2fir.m, control/system/sysdimensions.m, control/system/sysupdate.m, control/system/tfout.m, control/system/ugain.m, control/system/zpout.m, elfun/lcm.m, finance/irr.m, finance/nper.m, finance/npv.m, finance/pmt.m, finance/pv.m, finance/rate.m, general/__isequal__.m, general/bitcmp.m, general/bitget.m, general/bitset.m, general/blkdiag.m, general/cart2pol.m, general/cart2sph.m, general/cell2mat.m, general/circshift.m, general/columns.m, general/flipdim.m, general/fliplr.m, general/flipud.m, general/ind2sub.m, general/int2str.m, general/isdefinite.m, general/isequal.m, general/isequalwithequalnans.m, general/isscalar.m, general/issquare.m, general/issymmetric.m, general/isvector.m, general/logspace.m, general/mod.m, general/nextpow2.m, general/num2str.m, general/perror.m, general/pol2cart.m, general/rem.m, general/rot90.m, general/rotdim.m, general/rows.m, general/shiftdim.m, general/sph2cart.m, general/sub2ind.m, general/tril.m, image/hsv2rgb.m, image/image.m, image/imagesc.m, image/imshow.m, image/ind2gray.m, image/ind2rgb.m, image/loadimage.m, image/rgb2hsv.m, image/rgb2ind.m, image/saveimage.m, io/beep.m, linear-algebra/cond.m, linear-algebra/norm.m, miscellaneous/comma.m, miscellaneous/dir.m, miscellaneous/license.m, miscellaneous/menu.m, miscellaneous/semicolon.m, miscellaneous/texas_lotto.m, miscellaneous/unix.m, miscellaneous/ver.m, optimization/sqp.m, plot/__errcomm__.m, plot/__errplot__.m, plot/__pltopt1__.m, plot/__pltopt__.m, plot/bar.m, plot/contour.m, plot/errorbar.m, plot/grid.m, plot/hist.m, plot/loglog.m, plot/loglogerr.m, plot/mesh.m, plot/meshgrid.m, plot/plot.m, plot/polar.m, plot/semilogx.m, plot/semilogxerr.m, plot/semilogy.m, plot/semilogyerr.m, plot/shg.m, plot/stairs.m, plot/title.m, plot/xlabel.m, polynomial/compan.m, polynomial/conv.m, polynomial/deconv.m, polynomial/polyderiv.m, polynomial/polygcd.m, polynomial/polyinteg.m, polynomial/polyout.m, polynomial/polyreduce.m, polynomial/polyval.m, polynomial/polyvalm.m, polynomial/residue.m, set/complement.m, set/create_set.m, set/intersection.m, set/ismember.m, set/setdiff.m, set/union.m, set/unique.m, sparse/etreeplot.m, sparse/gplot.m, sparse/spalloc.m, sparse/sphcat.m, sparse/sprand.m, sparse/sprandn.m, sparse/sprandsym.m, sparse/spvcat.m, sparse/treeplot.m, specfun/erfinv.m, specfun/log2.m, specfun/pow2.m, special-matrix/hankel.m, special-matrix/hilb.m, special-matrix/invhilb.m, special-matrix/sylvester_matrix.m, special-matrix/toeplitz.m, special-matrix/vander.m, statistics/base/median.m, statistics/base/std.m, statistics/distributions/gamcdf.m, statistics/distributions/gaminv.m, statistics/distributions/gampdf.m, statistics/distributions/gamrnd.m, strings/base2dec.m, strings/bin2dec.m, strings/dec2base.m, strings/dec2bin.m, strings/dec2hex.m, strings/hex2dec.m, strings/isletter.m, strings/lower.m, strings/upper.m, testfun/assert.m, testfun/demo.m, testfun/example.m, testfun/test.m, time/etime.m: Move @seealso inside @defXXX macro. Remove "and" from @seealso. 2006-02-27 John W. Eaton * time/tic.m: Move here from miscellaneous/tic.m. * time/toc.m: Move here from miscellaneous/toc.m. 2006-02-26 Keith Goodman * miscellaneous/toc.m: Display "Elapsed time is X seconds" if user does not assign output of toc to a variable. 2006-02-16 Bill Denney * axis.m: Catch limits that are the same and return an error. 2006-02-15 Dmitri A. Sergatskov * plot/print.m: Accept emf device option to support Enhanced Metafile format. 2006-02-15 A S Hodel * control/base/lqe.m: Doc fix. 2006-02-15 Keith Goodman * statistics/distributions/gamcdf.m: Doc fix. * statistics/distributions/gaminv.m: Doc fix. * statistics/distributions/gampdf.m: Doc fix. * statistics/distributions/gamrnd.m: Doc fix. 2006-02-09 David Bateman * general/triu.m: Minimum change to allow sparse matrix. More needed for arbitrary user type. * general/tril.m: ditto. * sparse/sprand.m: Doc fix. * sparse/sprandn.m: Ditto. * sparse/sprandsym.m: New function. * audio/setaudio.m, general/cart2pol.m, general/cart2sph.m, general/pol2cart.m, general/sph2cart.m, signal/freqz_plot.m: Update for syntax error for latest texinfo.tex file. 2006-02-02 John W. Eaton * plot/grid.m: Append ";\n" to "set grid" command. 2006-02-02 A S Hodel * control/base/rlocus.m: Don't atttempt to plot rlzer if it is empty. 2006-01-13 John W. Eaton * audio/Makefile.in, control/base/Makefile.in, control/hinf/Makefile.in, control/obsolete/Makefile.in, control/system/Makefile.in, control/util/Makefile.in, deprecated/Makefile.in, elfun/Makefile.in, finance/Makefile.in, general/Makefile.in, image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in, miscellaneous/Makefile.in, optimization/Makefile.in, plot/Makefile.in, polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in, signal/Makefile.in, sparse/Makefile.in, specfun/Makefile.in, special-matrix/Makefile.in, startup/Makefile.in, statistics/base/Makefile.in, statistics/distributions/Makefile.in, statistics/models/Makefile.in, statistics/tests/Makefile.in, strings/Makefile.in, time/Makefile.in, testfun/Makefile.in: (all): Depend on PKG_ADD. (PKG_ADD): New target. 2006-01-13 Bill Denney * miscellaneous/dir.m: Add @seealso{} to docstring. 2006-01-13 John W. Eaton * time/etime.m: Move here from miscellaneous/etime.m. * time/is_leap_year.m: Move here from miscellaneous/is_leap_year.m. 2006-01-13 Bill Denney * miscellaneous/dir.m: Use filesep instead of "/" where needed. * miscellaneous/fullfile.m: Likewise. 2006-01-12 David Bateman * general/blkdiag.m: Compatible behavior for empty matrices * statistics/base/unidrnd.m: Documentation buglet. 2005-12-14 David Bateman * testfun/assert.m, testfun/fail.m, testfun/test.m, testfun/demo.m, testfun/speed.m, testfun/example.m, Makefile.in: New files. * Makefile.in (SUBDIRS): Include testfun. * configure.in (AC_CONFIG_FILES): Include testfun/Makefile. * miscellaneous/dir.m: Transpose sub-assignment for cleanness. * general/__isequal__.m: Remove reference to getfield. * plot/hist.m: Update test code for row/column discrepencies. * signal/freqz.m: Alter output row/column for matlab compatibility. Update the test code for this. * sparse/spstats.m: Fix small bug in the dimension of output. 2005-12-13 William Poetra Yoga Hadisoeseno * cell/cell2mat.m: New file, from octave-forge. 2005-12-13 Ivana Varekova * sparse/treeplot.m, sparse/etreeplot.m, sparse/gplot.m: New graph theory functions. 2005-12-13 John W. Eaton * general/blkdiag.m: Use "isempty" instead of @isempty. * control/system/ss.m: Doc fix. From Jorge Barros de Abreu . 2005-12-12 Michael Zeising * audio/wavread.m, audio/wavwrite.m: Correct scaling for 8-bit linear pcm samples. Improve scaling for all other linear pcm resolutions. 2005-12-07 John W. Eaton * statistics/base/moment.m: Don't save and restore warn_str_to_num. * sparse/spdiags.m: Don't save and restore warn_fortran_indexing. * strings/strjust.m: Likewise. * general/shift.m: Don't save and restore warn_empty_list_elements. * signal/arma_rnd.m: Likewise. * strings/strcat.m: Likewise. * control/base/__freqresp__.m: Likewise. * control/base/place.m: Likewise. * control/base/pzmap.m: Likewise. * control/base/pzmap.m: Likewise. * control/system/sysappend.m: Likewise. * control/system/syscont.m: Likewise. * control/system/sysdisc.m: Likewise. * control/system/sysgroup.m: Likewise. * control/system/tfout.m: Likewise. * control/system/zpout.m: Likewise. * control/util/__outlist__.m: Likewise. 2005-12-06 John W. Eaton * audio/wavread.m, audio/wavwrite.m: Adapt to Octave coding style. Avoid for loop in interleave/deinterleave steps. 2005-12-06 Michael Zeising * audio/wavread.m, audio/wavwrite.m: New files. 2005-12-06 John W. Eaton * miscellaneous/dir.m: Return Nx1 instead of 1xN struct array. 2005-12-05 John W. Eaton * plot/axis.m: Add "## PKG_ADD: mark_as_command axis" line. 2005-12-02 John W. Eaton * miscellaneous/fileattrib.m: New function. 2005-12-01 John W. Eaton * general/columns.m: Use size (x, 2) instead of [nr, nc] = size (x). * general/rows.m: Use size (x, 1) instead of [nr, nc] = size (x). From William Poetra Yoga Hadisoeseno . 2005-11-30 John W. Eaton * linear-algebra/krylov.m: Format doc string. From Jorge Barros de Abreu . 2005-11-23 William Poetra Yoga Hadisoeseno * general/blkdiag.m: Import from octave-forge. Ignore empty matrices in the input. Add tests. * general/isequal.m, general/isequalwithequalnans.m: New wrapper scripts for general/__isequal__.m. * general/__isequal__.m: Rename from general/isequal.m. New arg, nans_compare_equal. 2005-11-29 John W. Eaton * miscellaneous/ver.m: Use new uname built-in function instead of calling system. Only append octave_forge_string if OCTAVE_FORGE_VERSION exists. Use puts instead of disp. Call license instead of hard-coding license info here. * miscellaneous/license.m: Use persistent instead of global for __octave_licenses__. Use puts instead of disp. Use getuid and getpwuid instead of calling unix ("id -un"). If nargout = 1, return license info instead of printing usage message. 2005-11-29 William Poetra Yoga Hadisoeseno * miscellaneous/ver.m: New file. * miscellaneous/license.m: New file. 2005-11-22 John W. Eaton * plot/axis.m: Use %.16g instead of just %g to format ranges for gnuplot set command. 2005-11-15 John W. Eaton * general/shiftdim.m: Doc fix. 2005-11-07 Keith Goodman * set/unique.m: Doc string fix. 2005-11-01 John W. Eaton * Makefile.in (distclean, maintainer-clean): Also remove autom4te.cache directory. From Quentin Spencer . 2005-10-28 John W. Eaton * general/shiftdim.m: Compatibility fix for row vectors. Correct check for non-scalar non-integer shift. For positive N, shift is remainder of N and number of dims. Always return NS. Simplify. 2005-10-18 Keith Goodman * general/randperm.m: Improve compatibility by allowing input value of zero. 2005-10-13 John W. Eaton * plot/__plt__.m, plot/__errplot__.m, plot/replot.m: If in multiplot mode, clear plot before issuing new plot command. * plot/__setup_plot__.m: New function. * plot/__plt__.m, plot__errplot__.m: Use it. Handle multiplot data and offsets here. * plot/__plot_globals__.m: Also keep track of multiplot options. Move initialization to __setup_plot__.m. * plot/subplot.m: Multiplot globals now in __plot_globals__.m. Don't reset gnuplot_command_replot. * plot/replot.m: Handle multiplot data and offsets here. * plot__axis_label__.m, plot/axis.m, plot/grid.m, plot/plot_border.m, plot/plot.m, plot/plot_title.m, plot/top_title.m: Call replot, not __gnuplot_replot__. 2005-10-12 John W. Eaton * plot/figure.m: Handle __current_figure__, not gnuplot details. 2005-10-04 Rafael Laboissiere * binoinv.m, chi2pdf.m, frnd.m, poissinv.m, tinv.m, trnd.m, weibrnd.m: Removed calls and references to deprecated _pdf and _inv functions. * chi2pdf.m: Fixed typos in the documentation. 2005-09-28 John W. Eaton * miscellaneous/single.m: New function. * statistics/base/unidrnd.m: New function. 2005-09-27 John W. Eaton * miscellaneous/dir.m: Filename never includes directory part. 2005-09-22 John W. Eaton * polynomial/residue.m: Use logical indexing instead of find.. 2005-09-22 Julius Smith * polynomial/residue.m: Avoid division by zero for pure imaginary and zero poles. 2005-09-22 Bill Denney * strings/deblank.m: Handle cell arrays. * strings/split.m: New argument, N, to limit number of splits. 2005-09-22 Miroslaw Kwasniak * plot/__pltopt1__.m: Handle plot colors "w" and "k" separately. 2005-09-20 "Orestes Mas" * control/base/rlocus.m: Doc fix. 2005-09-20 John W. Eaton * general/isvector.m: Improve compatibility. * general/postpad.m: Allow first argument to be a scalar. Allow padding to extend dimensionality. * general/prepad.m: Likewise. 2005-09-14 Daniel * statistics/tests/bartlett_test.m, linear-algebra/cross.m, statistics/distributions/discrete_cdf.m, general/fliplr.m, /control/base/dgram.m: Doc string fixes. From Jorge Barros de Abreu . 2005-09-12 Stefan van der Walt * saveimage.m: Do not ignore most significant bit when writing black and white images to file. 2005-09-07 Bill Denney * audio/playaudio.m, control/base/__bodquist__.m, control/base/lqg.m, control/obsolete/dezero.m, control/system/__syschnamesl__.m, control/system/__sysconcat__.m, control/system/c2d.m, control/system/cellidx.m, control/system/d2c.m, control/system/dmr2d.m, control/system/is_signal_list.m, control/system/listidx.m, control/system/ss.m, control/system/sysappend.m, control/system/sysconnect.m, control/system/sysdup.m, control/system/sysgetsignals.m, control/system/sysidx.m, control/system/sysprune.m, control/system/syssetsignals.m, control/system/tfout.m, control/system/zpout.m, control/util/prompt.m, control/util/sortcom.m, control/util/strappend.m, finance/fv.m, finance/nper.m, finance/pmt.m, finance/pv.m, finance/rate.m, general/diff.m, general/num2str.m, general/repmat.m, general/sortrows.m, general/strerror.m, image/colormap.m, image/imshow.m, image/loadimage.m, image/saveimage.m, linear-algebra/norm.m, miscellaneous/fileparts.m, miscellaneous/popen2.m, plot/__axis_label__.m, plot/__errcomm__.m, plot/__plt1__.m, plot/__plt2__.m, plot/__plt__.m, plot/__pltopt1__.m, plot/__pltopt__.m, plot/axis.m, plot/bottom_title.m, plot/close.m, plot/grid.m, plot/hist.m, plot/plot_border.m, plot/polar.m, plot/print.m, plot/title.m, plot/top_title.m, polynomial/polyout.m, set/unique.m, signal/freqz.m, signal/stft.m, statistics/base/mean.m, statistics/base/moment.m, statistics/tests/cor_test.m, statistics/tests/kolmogorov_smirnov_test.m, statistics/tests/kolmogorov_smirnov_test_2.m, statistics/tests/prop_test_2.m, statistics/tests/sign_test.m, statistics/tests/t_test.m, statistics/tests/t_test_2.m, statistics/tests/t_test_regression.m, statistics/tests/u_test.m, statistics/tests/var_test.m, statistics/tests/welch_test.m, statistics/tests/wilcoxon_test.m, statistics/tests/z_test.m, statistics/tests/z_test_2.m, strings/base2dec.m, strings/blanks.m, strings/deblank.m, strings/dec2base.m, strings/index.m, strings/rindex.m, strings/split.m, strings/str2mat.m, strings/str2num.m, strings/strcat.m, strings/strcmpi.m, strings/strncmp.m, strings/strrep.m, strings/substr.m: Avoid deprecated functions. Use ischar instead of isstr. Use isvector instead of is_vector. Use isstruct instead of is_struct. Use char instead of setstr. 2005-08-31 Daniel * special-matrix/invhilb.m, statistics/base/iqr.m, control/system/is_controllable.m, set/ismember.m: Doc fixes. From Jorge Barros de Abreu . 2005-08-29 Bill Denney * image/saveimage.m: Open output file in binary mode. * miscellaneous/bug_report.m: Open prefs file in text mode. 2005-08-16 John W. Eaton * miscellaneous/computer.m: Handle optional maxsize and endian outputs. 2005-08-15 John W. Eaton * strings/strcat.m: Allow single argument. 2005-07-18 John W. Eaton * strings/strcmp.m: Delete. 2005-07-13 John W. Eaton * deprecated/hypergeometric_rnd.m: Preserve compatibility with old versions of Octave. 2005-07-13 Ben Barrowes * statistics/distributions/betacdf.m: Rename from beta_cdf.m. * statistics/distributions/betainv.m: Rename from beta_inv.m. * statistics/distributions/betapdf.m: Rename from beta_pdf.m. * statistics/distributions/betarnd.m: Rename from beta_rnd.m. * statistics/distributions/binocdf.m: Rename from binomial_cdf.m. * statistics/distributions/binoinv.m: Rename from binomial_inv.m. * statistics/distributions/binopdf.m: Rename from binomial_pdf.m. * statistics/distributions/binornd.m: Rename from binomial_rnd.m. * statistics/distributions/chi2cdf.m: Rename from chisquare_cdf.m. * statistics/distributions/chi2inv.m: Rename from chisquare_inv.m. * statistics/distributions/chi2pdf.m: Rename from chisquare_pdf.m. * statistics/distributions/chi2rnd.m: Rename from chisquare_rnd.m. * statistics/distributions/expcdf.m: Rename from exponential_cdf.m. * statistics/distributions/expinv.m: Rename from exponential_inv.m. * statistics/distributions/exppdf.m: Rename from exponential_pdf.m. * statistics/distributions/exprnd.m: Rename from exponential_rnd.m. * statistics/distributions/fcdf.m: Rename from f_cdf.m. * statistics/distributions/finv.m: Rename from f_inv.m. * statistics/distributions/fpdf.m: Rename from f_pdf.m. * statistics/distributions/frnd.m: Rename from f_rnd.m. * statistics/distributions/gamcdf.m: Rename from gamma_cdf.m. * statistics/distributions/gaminv.m: Rename from gamma_inv.m. * statistics/distributions/gampdf.m: Rename from gamma_pdf.m. * statistics/distributions/gamrnd.m: Rename from gamma_rnd.m. * statistics/distributions/geocdf.m: Rename from geometric_cdf.m. * statistics/distributions/geoinv.m: Rename from geometric_inv.m. * statistics/distributions/geopdf.m: Rename from geometric_pdf.m. * statistics/distributions/geornd.m: Rename from geometric_rnd.m. * statistics/distributions/hygecdf.m: Rename from hypergeometric_cdf.m. * statistics/distributions/hygeinv.m: Rename from hypergeometric_inv.m. * statistics/distributions/hygepdf.m: Rename from hypergeometric_pdf.m. * statistics/distributions/hygernd.m: Rename from hypergeometric_rnd.m. * statistics/distributions/logncdf.m: Rename from lognormal_cdf.m. * statistics/distributions/logninv.m: Rename from lognormal_inv.m. * statistics/distributions/lognpdf.m: Rename from lognormal_pdf.m. * statistics/distributions/lognrnd.m: Rename from lognormal_rnd.m. * statistics/distributions/normcdf.m: Rename from normal_cdf.m. * statistics/distributions/norminv.m: Rename from normal_inv.m. * statistics/distributions/normpdf.m: Rename from normal_pdf.m. * statistics/distributions/normrnd.m: Rename from normal_rnd.m. * statistics/distributions/poisscdf.m: Rename from poisson_cdf.m. * statistics/distributions/poissinv.m: Rename from poisson_inv.m. * statistics/distributions/poisspdf.m: Rename from poisson_pdf.m. * statistics/distributions/poissrnd.m: Rename from poisson_rnd.m. * statistics/distributions/tcdf.m: Rename from t_cdf.m. * statistics/distributions/tinv.m: Rename from t_inv.m. * statistics/distributions/tpdf.m: Rename from t_pdf.m. * statistics/distributions/trnd.m: Rename from t_rnd.m. * statistics/distributions/unifcdf.m: Rename from unifoxorm_cdf.m. * statistics/distributions/unifinv.m: Rename from uniform_inv.m. * statistics/distributions/unifpdf.m: Rename from uniform_pdf.m. * statistics/distributions/unifrnd.m: Rename from uniform_rnd.m. * statistics/distributions/weibcdf.m: Rename from weibull_cdf.m. * statistics/distributions/weibinv.m: Rename from weibull_inv.m. * statistics/distributions/weibpdf.m: Rename from weibull_pdf.m. * statistics/distributions/wienrnd.m: Rename from wiener_rnd.m. * deprecated/beta_cdf.m, deprecated/beta_inv.m, deprecated/beta_pdf.m, deprecated/beta_rnd.m, deprecated/binomial_cdf.m, deprecated/binomial_inv.m, deprecated/binomial_pdf.m, deprecated/binomial_rnd.m, deprecated/chisquare_cdf.m, deprecated/chisquare_inv.m, deprecated/chisquare_pdf.m, deprecated/chisquare_rnd.m, deprecated/exponential_cdf.m, deprecated/exponential_inv.m, deprecated/exponential_pdf.m, deprecated/exponential_rnd.m, deprecated/f_cdf.m, deprecated/f_inv.m, deprecated/f_pdf.m, deprecated/f_rnd.m, deprecated/gamma_cdf.m, deprecated/gamma_inv.m, deprecated/gamma_pdf.m, deprecated/gamma_rnd.m, deprecated/geometric_cdf.m, deprecated/geometric_inv.m, deprecated/geometric_pdf.m, deprecated/geometric_rnd.m, deprecated/hypergeometric_cdf.m, deprecated/hypergeometric_inv.m, deprecated/hypergeometric_pdf.m, deprecated/hypergeometric_rnd.m, deprecated/lognormal_cdf.m, deprecated/lognormal_inv.m, deprecated/lognormal_pdf.m, deprecated/lognormal_rnd.m, deprecated/normal_cdf.m, deprecated/normal_inv.m, deprecated/normal_pdf.m, deprecated/normal_rnd.m, deprecated/poisson_cdf.m, deprecated/poisson_inv.m, deprecated/poisson_pdf.m, deprecated/poisson_rnd.m, deprecated/t_cdf.m, deprecated/t_inv.m, deprecated/t_pdf.m, deprecated/t_rnd.m, deprecated/uniform_cdf.m, deprecated/uniform_inv.m, deprecated/uniform_pdf.m, deprecated/uniform_rnd.m, deprecated/weibull_cdf.m, deprecated/weibull_inv.m, deprecated/weibull_pdf.m, deprecated/wiener_rnd.m: New files. 2005-07-08 John W. Eaton * statistics/distributions/weibrnd.m: Rename from weibull_rnd.m. * deprecated/weibull_rnd.m: New file. 2005-07-08 cctsim * strings/dec2base.m: Allow matrix arguments. 2005-07-08 John W. Eaton * plot/__errplot__.m: Use __plot_globals__. * plot/__plt__.m: Likewise. * plot/figure.m: Likewise. * plot/hold.m: New file. * plot/ishold.m: New file. * plot/__plot_globals__.m: New file. 2005-07-05 cctsim * strings/dec2base.m: Don't remove all leading zeros if result is zero. 2005-07-05 John W. Eaton * strings/findstr.m: Return [] for no matches. 2005-06-17 Keith Goodman * miscellaneous/tic.m: Fix doc string. 2005-06-15 John W. Eaton * polynomial/polyfit.m: Force return value to be a row vector. 2005-06-15 Tom Holroyd * general/isequal.m: Correct nargin check. 2005-06-14 John W. Eaton * general/isvector.m: Handle N-d arrays. From Bill Denney . 2005-06-02 Ben Barrowes * plot/meshgrid.m: Handle 3 input arguments. 2005-06-02 Paul Kienzle * signal/freqz.m: Use correct calculations when given a vector of frequencies. Improve accuracy of returned frequency vector. Improve speed for medium length filters (at a slight cost for slow filters). Add test cases. 2005-05-27 "Dmitri A. Sergatskov" * plot/loglog.m: Fix set commands. 2005-05-25 John W. Eaton * plot/sombrero.m: Default n to 41 if nargin == 0. 2005-05-24 John W. Eaton * statistics/tests/anova.m: Use mean (y(:)) to compute total_mean. * strings/strncmp.m: New file, from Tom Holroyd . * strings/strcmp.m: Return logical values in all cases. 2005-05-23 John W. Eaton * plot/orient.m: New file. Adapt to Octave coding style. Texinfoize doc string. * plot/print.m: New file. Adapt to Octave coding style. Include PKG_ADD command. Use set terminal consistently throughout. Use set terminal push/pop and unconditionally set output to screen when done to avoid requiring gget. Use a cell array for dev_list and cellidx to search for items in the list. Delete local variable endl. Don't set and restore automatic_replot. Use {} instead of nth to index varargin. Delete local variable va_arg_cnt. 2005-05-18 John W. Eaton * general/num2str.m: Return early if X is a character string. 2005-05-11 John W. Eaton * strings/findstr.m: Allow non-string arguments for compatiblity. From Tom Holroyd . * plot/polar.m: Don't call __pltopt__ here. 2005-05-02 John W. Eaton * mkdoc: Print header message. 2005-04-28 John W. Eaton * configure.in (AC_CONFIG_SRCDIR): Look for startup/inputrc, not startup/octaverc. 2005-04-28 Stefan van der Walt * image/imshow.m: Handle various image depths and 3d RGB images. (__im_numeric_limits__): New internal function. 2005-04-28 toni saarela * statistics/tests/anova.m: Compute total_mean as mean of all data, not mean of group_mean. 2005-04-28 John W. Eaton * startup/local-rcfile: New file. * startup/main-rcfile: Rename from startup/octaverc. * startup/Makefile.in (SOURCES): Add inputrc to the list. (install install-strip): Install main-rcfile in $(fcnfiledir)/startup. Install local-rcfile in $(localfcnfiledir)/startup. 2005-04-28 Keith Goodman * startup/inputrc: New file. * startup/octaverc: Configure readline using inputrc from startupfiledir. * startup/Makefile.in (install, install-strip): Install octaverc in $(fcnfiledir)/startup. 2005-04-27 John W. Eaton * optimization/qp.m: Define n_in after removing -Inf bounds from Ain. 2005-04-21 John W. Eaton * optimization/glpk.m: Handle SENSE argument. * optimization/qp.m, optimization/sqp.m: New files. 2005-04-08 John W. Eaton * Makefile.in (clean, distclean, maintainer-clean): Avoid duplication in rules. 2005-03-28 John W. Eaton * plot/contour.m, plot/mesh.m: Continue to use __gnuplot_raw__ for setting {no,}parametric. * plot/figure.m: Likewise, for setting terminal type. * __axis_label__.m:, plot/axis.m, plot/bottom_title.m, plot/contour.m, plot/figure.m, plot/multiplot.m, plot/mplot.m, plot/plot_border.m, plot/subplot.m, plot/subwindow.m, plot/title.m, plot/top_title.m: Avoid eval. 2005-03-28 Dmitri A. Sergatskov * plot/__axis_label__.m, plot/axis.m, plot/grid.m, plot/plot_border.m, plot/replot.m, plot/title.m, plot/top_title.m: Use __gnuplot_replot__ instead of replot. * plot/__axis_label__.m, plot/axis.m, plot/bottom_title.m, plot/contour.m, plot/errorbar.m, plot/figure.m, plot/grid.m, plot/loglogerr.m, plot/loglog.m, plot/mesh.m, plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/plot_border.m, plot/plot.m, plot/polar.m, plot/semilogxerr.m, plot/semilogx.m, plot/semilogyerr.m, plot/semilogy.m, plot/shg.m, plot/subplot.m, plot/subwindow.m, plot/title.m, plot/top_title.m: Use __gnuplot_raw__ instead of __gnuplot_set__. * plot/replot.m: Use __gnuplot_replot__, not __greplot__. 2005-03-24 John W. Eaton * optimization/glpkmex.m: Texinfoize Doc string. * optimization/glpk.m: Likewise. Allow VARTYPE and CTYPE to be row or column vectors of characters (row vectors are orginary character strings). * optimization/glpkparam.m: Delete. 2005-03-24 Quentin Spencer * statistics/base/mean.m: Allow DIMS arg greater than the number of dimensions of X. 2005-03-23 John W. Eaton * general/tril.m, general/triu.m: Return value of same class as argument. * optimization/glpk.m: Simplify interface. By default, solve standard LP min C'*x s.t. A*x = b, x >= 0. * optimization/glpkmex.m: New file. 2005-03-22 John W. Eaton * configure.in (AC_CONFIG_FILES): Add optimization/Makefile to the list. * optimization/glpk.m: Adapt to Octave coding style. No need for varargout or varargin. Print usage message if nargin > 11. Allow any value of nargout. Use repmat (C, nr, nc) instead of char (C * ones (nr, nc)). Avoid looping when checking character classes. * optimization: New directory. * Makefile.in (SUBDIRS): Add it to the list. * optimization/Makefile.in: New file. * optimization/glpk.m, optimization/glpkparams.m, optimization/glpktest1, optimization/glpktest2: New files. 2005-03-16 S�ren Hauberg * strings/split.m: Quick return for empty second arg. Improve warning for multi-line strings. Speed up by avoiding sprintf in loop and eval. 2005-03-16 Paul Kienzle * polynomial/polyderiv.m : Accept a*b, a/b. Auto-reduce common terms. * polynomial/polyder.m: Ditto. * polynomial/polygcd.m: New function. 2005-03-16 John W. Eaton * control/base/__stepimp__.m, control/base/bode.m, control/base/frdemo.m, control/base/nichols.m, control/base/nyquist.m, control/base/pzmap.m, control/base/rldemo.m, control/base/rlocus.m, control/hinf/dhinfdemo.m, control/hinf/hinfdemo.m, plot/__axis_label__.m, plot/__errplot__.m, plot/__plt__.m, plot/axis.m, plot/bar.m, plot/bottom_title.m, plot/contour.m, plot/errorbar.m, plot/figure.m, plot/grid.m, plot/loglog.m, plot/loglogerr.m, plot/mesh.m, plot/meshgrid.m, plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/plot.m, plot/plot_border.m, plot/polar.m, plot/semilogx.m, plot/semilogxerr.m, plot/semilogy.m, plot/semilogyerr.m, plot/shg.m, plot/stairs.m, plot/subplot.m, plot/subwindow.m, plot/title.m, plot/top_title.m, plot/xlabel.m, quaternion/demoquat.m, quaternion/qcoordinate_plot.m, signal/freqz_plot.m, sparse/spy.m, statistics/base/ppplot.m, statistics/base/qqplot.m: Use __gnuplot_plot__ instead of gplot, __gnuplot_splot__ instead of gsplot, and __gnuplot_set__ instead of gset. Remove gplot, gsplot from @seealso docs. * plot/replot.m: New file. 2005-03-15 David Bateman * set/unique.m, set/ismember.m: Handle cell arrays. 2005-03-09 John W. Eaton * statistics/Makefile.in (bin-dist): Delete target. (BINDISTSUBDIRS): Delete variable. * control/Makefile.in: Likewise. * audio/Makefile.in (bin-dist): Delete target. (BINDISTFILES): Delete variable. * control/base/Makefile.in: Likewise. * control/hinf/Makefile.in: Likewise. * control/obsolete/Makefile.in: Likewise. * control/system/Makefile.in: Likewise. * control/util/Makefile.in: Likewise. * deprecated/Makefile.in: Likewise. * elfun/Makefile.in: Likewise. * finance/Makefile.in: Likewise. * general/Makefile.in: Likewise. * image/Makefile.in: Likewise. * sparse/Makefile.in: Likewise. * io/Makefile.in: Likewise. * plot/Makefile.in: Likewise. * Makefile.in: Likewise. * miscellaneous/Makefile.in: Likewise. * linear-algebra/Makefile.in: Likewise. * polynomial/Makefile.in: Likewise. * quaternion/Makefile.in: Likewise. * set/Makefile.in: Likewise. * signal/Makefile.in: Likewise. * specfun/Makefile.in: Likewise. * special-matrix/Makefile.in: Likewise. * startup/Makefile.in: Likewise. * statistics/base/Makefile.in: Likewise. * statistics/distributions/Makefile.in: Likewise. * statistics/models/Makefile.in: Likewise. * statistics/tests/Makefile.in: Likewise. * strings/Makefile.in: Likewise. * time/Makefile.in: Likewise. 2005-03-08 John W. Eaton * general/repmat.m: Correctly diagnose 3-argument non-scalar dimensions case. From Matthew A Swabey . 2005-03-04 John W. Eaton * plot/clg.m: New file. 2005-03-03 John W. Eaton * general/isequal.m, general/sortrows.m, set/ismember.m, set/setdiff.m, strings/str2double.m, strings/strmatch.m, strings/strcmpi.m: New files from Octave-forge. Adapt to Octave coding standards. 2005-03-03 Paul Kienzle * statistics/distributions/binomial_pdf.m: Extend the feasible computation range. 2005-02-25 John W. Eaton Sparse merge. 2005-01-23 David Bateman * sparse/randperm.m: Delete duplicate randperm.m. 2005-01-10 John W. Eaton * sparse/Makefile.in: New file. * configure.in (AC_CONFIG_FILES): Add sparse/Makefile to the list. 2005-01-07 David Bateman * set/unique.m: import file from octave-forge. 2005-01-05 David Bateman * Makefile.in: include sparse directory in SUBDIRS. 2004-12-30 John W. Eaton * sparse/nzmax.m: Delete (there is an nzmax function in src/DLD-FUNCTIONS/sparse.cc). 2004-12-28 John W. Eaton Merge of sparse code from David Bateman and Andy Adler . * sparse/colperm.m, sparse/nonzeros.m, sparse/nzmax.m, sparse/randperm.m, sparse/spalloc.m, sparse/spconvert.m, sparse/spdiags.m, sparse/speye.m, sparse/spfun.m, sparse/sphcat.m, sparse/spones.m, sparse/sprand.m, sparse/sprandn.m, sparse/spstats.m, sparse/spvcat.m, sparse/spy.m: New files. * sparse: New directory. 2005-02-22 John W. Eaton * polynomial/residue.m: Force prepad to always create row vectors. * polynomial/poly.m: Quick return if m is 0. From Carmen Navarrete . 2005-02-21 David Bateman * statistics/distributions/poisson_rnd.m: fix for lambda of zero. From Mark van Rossum . Fix for row vectors with at least one element of lambda not in (0, Inf). 2005-02-21 John W. Eaton * statistics/base/qqplot.m: Use feval instead of eval. * plot/grid.m, plot/plot_border.m, plot/title.m, plot/top_title.m, plot/__axis_label__.m: Issue replot command. 2005-02-09 John W. Eaton * polynomial/polyderiv.m: Force P to be a row vector. 2005-02-08 John W. Eaton * strings/dec2base.m: Don't delete leading zero if third arg is provided and len <= computed max_len. 2005-01-27 David Bateman * strings/dec2base.m: Be even more careful about handling all digits. 2005-01-27 Paul Kienzle * strings/dec2base.m: Use integer arithmetic to count number of digits. 2005-01-27 Benjamin Hall * statistics/base/median.m: Make it work for the scalar case too. 2005-01-25 Daniel J Sebald * plot/__plt__.m: Initialize fmt and sep outside of loop. Simplify logic for decoding args. 2005-01-24 John W. Eaton * plot/__plr__.m, plot/__plr2__.m: Pass name of caller to __plt__. * plot/__plt__.m: No need to save and reset hold state now. (first_plot): Delete unused variable. * plot/__plr2__.m, plot/__plt2__.m: Improve diagnostics. * plot/__plr__.m: Use __plt__, not specific __pltXX__ functions. * plot/__plt1__.m, plot/__plt2__.m, plot/__plt2mm__.m, plot/__plt2mv__.m, plot/__plt2ss__.m, plot/__plt2vm__.m, plot/__plt2vv__.m: Return data and gnuplot commands instead of evaluating them. * plot/__plt__.m: Handle evaluation of all gnuplot commands here. Based on changes from Daniel J Sebald . 2005-01-18 John W. Eaton * linear-algebra/cross.m: Allocate idx1 before use. 2004-12-08 Heikki Junes * statistics/base/range.m: Fix varargin usage. 2004-12-02 Pascal A. Dupuis * strings/deblank.m: Remove all trailing whitespace (check with isspace), not just SPC. 2004-12-02 Balint Reczey * statistics/base/moment.m: Fix argument parsing for N-d arrays. 2004-11-09 John W. Eaton * miscellaneous/fileparts.m: Allow filenames with no extension. From Julius Smith . 2004-11-08 John W. Eaton * plot/__plt2vm__.m: Delete debugging statement. From Dmitri A. Sergatskov . 2004-11-04 John W. Eaton * plot/hist.m: Always return row vectors for vector args. 2004-09-23 John W. Eaton * strings/strcmp.m: If args are not strings or cell arrays of strings, return zero instead of reporting an error. 2004-09-22 Federico Zenith * control/base/analdemo.m, control/base/are.m, control/base/bddemo.m, control/base/controldemo.m, control/base/damp.m, control/base/dare.m, control/base/dcgain.m, control/base/dgram.m, control/base/dlyap.m, control/base/dre.m, control/base/frdemo.m, control/base/gram.m, control/base/impulse.m, control/base/lqp.m, control/base/obsv.m, control/base/pzmap.m, control/base/rldemo.m, control/hinf/h2norm.m, control/hinf/hinfsyn.m, control/hinf/hinfsyn_ric.m, control/hinf/is_dgkf.m, control/system/c2d.m, control/system/is_detectable.m, control/system/is_sample.m, control/system/is_siso.m, control/system/is_stable.m, control/system/ss2sys.m, control/system/ss.m, control/system/sys2ss.m, control/system/sys2tf.m, control/system/sys2zp.m, control/system/sysappend.m, control/system/sysconnect.m, control/system/sysdisc.m, control/system/sysdup.m, control/system/sysgetsignals.m, control/system/sysmult.m, control/system/syssetsignals.m, control/system/syssub.m, control/system/tf2sys.m, control/system/ugain.m, control/system/zp2ss.m, control/system/zp2sys.m, control/system/zp2tf.m, control/util/axis2dlim.m, polynomial/roots.m, special-matrix/toeplitz.m: Fix typos in doc strings. * control/base/are.m, control/base/dare.m, control/base/lsim.m, control/base/ltifr.m, control/base/place.m,control/base/tzero2.m, control/base/tzero.m, control/hinf/hinf_ctr.m, control/hinf/wgt1o.m, ontrol/system/is_abcd.m, control/system/parallel.m, control/system/ss2tf.m, control/system/ss2zp.m, control/system/ss.m, control/system/sysappend.m, control/system/sysconnect.m, control/system/sysdup.m, control/system/sysgroup.m, control/system/sysprune.m, control/system/sysreorder.m, control/system/sysscale.m, control/system/syssub.m, control/system/tf2ss.m, control/system/tf2zp.m, control/util/zgfmul.m, control/util/zginit.m, control/util/zgscal.m, elfun/acoth.m, polynomial/polyout.m, specfun/log2.m: Add output arguments in doc strings. * control/base/are.m, control/base/bode_bounds, control/base/bode.m, control/base/__bodquist__.m, control/base/ctrb.m, control/base/dare.m, control/base/DEMOcontrol.m, control/base/dlyap.m, control/base/dre.m, control/base/freqchkw.m, control/base/__freqresp__.m, control/base/__freqresp__.m, control/base/lqp.m, control/base/lqr.m, contol/base/lsim.m, control/base/lyap.m, control/base/nyquist.m, control/base/obsv.m, control/base/place.m, control/base/pzmap.m, control/base/__stepimp__.m, control/base/step.m, control/base/tzero2.m control/base/tzero.m, control/hinf/dhinfdemo.m, control/hinf/h2norm.m, control/hinf/h2syn.m, control/hinf/hinfdemo.m, control/hinf/hinfnorm.m, control/hinf/hinfsyn_chk.m, control/hinf/hinfsyn.m, control/hinf/is_dgkf.m, control/obsolete/syschnames.m, control/obsolete/syschnames.m, control/system/c2d.m, control/system/is_abcd.m, control/system/is_controllable.m, control/system/is_detectable.m, control/system/is_observable.m, control/system/is_stable.m, control/system/jet707.m, control/system/ord2.m, control/system/starp.m, control/system/sys2fir.m, control/system/sys2ss.m, control/system/sys2tf.m, control/system/sys2zp.m, control/system/syscont.m, control/system/sysdisc.m, control/system/sysdup.m, control/system/sysgettype.m, control/system/sysgroup.m, control/system/sysmult.m, control/system/sysprune.m, control/system/sysreorder.m, control/system/sysscale.m, control/system/syssetsignals.m, control/system/sysupdate.m, control/system/tf2ss.m, control/system/tf2sys.m, control/system/zp2ss.m, control/system/zp2sys.m, control/util/axis2dlim.m, control/util/prompt.m, control/util/zgfmul.m, control/util/zginit.m, control/util/__zgpbal__.m, control/util/zgscal.m: Use @var, @strong, @command, @math, @acronym, @table and @cite in doc strings. * control/base/bode_bounds.m, control/base/ctrb.m, control/base/dre.m, control/base/dgram.m, control/base/dlyap.m, control/base/ltifr.m, control/base/nyquist.m, control/base/obsv.m, control/base/tzero.m, control/hinf/dgkfdemo.m, control/hinf/dhinfdemo.m, control/hinf/h2norm.m, control/hinf/h2syn.m, control/hinf/hinf_ctr.m, control/hinf/hinfdemo.m, control/hinf/hinfnorm.m, control/hinf/hinfsyn_chk.m, control/hinf/hinfsyn.m, control/hinf/wgt1o.m, control/obsolete/syschnames.m, control/system/c2d.m, control/system/fir2sys.m, control/system/is_stabilizable.m, control/system/jet707.m, control/system/ord2.m, control/system/ss2tf.m, control/system/tf2ss.m, control/util/zgshsr.m, polynomial/polyout.m: New @tex section(s) in doc strings for better formating of printed output. * control/base/__freqresp__.m, control/base/nyquist.m, control/base/__stepimp__.m, control/hinf/hinfdemo.m, control/obsolete/syschnames.m, control/system/sysprune.m: Use proper double quote marks for TeX. * control/base/DEMOcontrol.m: Add missing ; * control/base/nichols.m, control/base/rlocus.m, control/obsolete/minfo.m, control/system/is_digital.m, control/system/ss2zp.m, control/system/sysmin.m, control/system/tf2zp.m, control/util/sortcom.m: Convert documentation to use or more completely use Texinfo. * control/base/rlocus.m, control/hinf/dhinfdemo.m, control/hinf/hinfdemo.m, control/system/ord2.m, control/system/parallel.m, control/system/ss2tf.m, control/system/starp.m: Use "@group ... @end group" to avoid ascii art splitting over a page boundary. * control/hinf/dgkfdemo.m, control/hinf/dhinfdemo.m, control/hinf/h2norm.m, control/hinf/h2syn.m, control/hinf/hinf_ctr.m, control/hinf/hinfdemo.m, control/hinf/hinfnorm.m, control/hinf/hinfsyn_chk.m, control/hinf/hinfsyn.m, control/hinf/wgt1o.m, control/system/buildssic.m: Use {\cal H}_\infty for H-infinity and likewise for H-2 to the TeX documentation. * control/system/is_stabilizable.m: Add Copyright so that help is displayed correctly. * special-matrix/vander.m: Octave indexes start at 1. 2004-09-21 David Bateman * general/rotdim.m: New function for rotation of an N-d array in an arbitrary plane. * general/flipdim.m: New function to flip an N-d array about an arbitrary axis. 2004-09-15 David Bateman * general/bitget.m: Replace Bmax, which is undefined with bitmax 2004-09-15 John W. Eaton * strings/strcmp.m: Fix typo in cell/string array case. Use iscellstr to check for cells rather than iscell. Improve diagnostics for invalid args. 2004-09-10 David Bateman * statistics/distributions/binomial_rnd.m: Fix error for scalar n and p with n > 1, and fix for matrix n and p with n == 1. * statistics/distributions/poisson_rnd.m: Fix for matrix length, due to row vs. column vector operations. 2004-09-03 David Bateman * general/repmat.m: Fix to allow logical classes. 2004-08-31 John W. Eaton * general/isa.m: New function, from Octave-forge. 2004-08-31 David Bateman * general/bitcmp.m, general/bitget.m, general/bitset.m: Remove limitation on the use of int64 and uint64 types, and the use of the eval. * general/bitset.m: Remove superfluous cast to return type, as bug in .^ with integer types is fixed. * general/repmat.m: Adapt to allow integer types. 2004-08-31 Paul Kienzle * plot/axis.m: Don't reset axes when querying them. 2004-08-27 David Bateman * statistics/base/ranks.m: Handle non-consecutive ties. Eliminate loop. 2004-07-27 David Bateman * general/num2str.m: Also insert spaces in output when precision argument is supplied. 2004-07-23 David Bateman * general/bitcmp.m, general/bitget.m, general/bitset.m: New functions. 2004-07-22 Etienne Grossmann * general/sub2ind.m: Make reshaping index list unnecessary. 2004-07-22 Paul Kienzle * miscellaneous/unix.m: Fix doc string. 2004-07-22 Stefan van der Walt * plot/figure.m: Clarification of documentation. * image/imshow.m: Warn for complex images. Only estimate colourmap for images in [0, 65536]. 2004-07-22 David Bateman * general/num2str.m: Fix the case of an all zero input. 2004-06-22 Etienne Grossmann * general/ind2sub.m: Doc fix. 2004-06-08 John W. Eaton * statistics/tests/kolmogorov_smirnov_test.m: Use func2str to convert function handle to string for eval. 2004-06-04 Paul Kienzle * plot/errorbar.m: Remove debugging output. 2004-06-03 Stefan van der Walt * plot/__pltopt__.m: Properly escape @ symbols in doc string. 2004-06-03 Paul Kienzle * deprecated/com2str.m: Include 'i' suffix for pure imaginary numbers. * polynomial/polyout.m: Use parenthesis if necessary around complex polynomial coefficient. * plot/__errcomm__.m, plot/__errplot__.m: Simplify code and fix the bug which causes __errplot__ to ignore the last argument. 2004-06-03 David Bateman * general/shiftdim.m: New function based on JWE code snippet. * general/circdim.m: New function. 2004-05-06 David Bateman * general/issquare.m: Fail if ndim(x) > 2. * linear-algebra/norm.m, linear-algebra/norm.m: Fail if ndim(x) > 2. * linear-alegbra/cross.m, linear-algebra/dot.m: Allow matrix and N-d array arguments. Add optional dim argument to define dimension along which to operate. * linear-algebra/dmult.m: Allow N-d arrays. * linear-algebra/vec.m: Use v(:) and not reshape. 2004-04-29 David Bateman * statistics/base/ranks.m, statistics/base/run_count.m, statistics/base/studentize.m, statistics/base/kurtosis.m statistics/base/statistics.m, statistics/base/skewness.m statistics/base/iqr.m: Make N-d array aware. Allow optional argument to define the dimension along which to operate. Update the documentation. * statistics/base/ranks.m: Change algorithm to use sort, and adjust for the ties after. * statistics/base/run_counts.m: Change algorithm to use the a combination of diff and find, rather than a for-loop. 2004-04-23 Paul Kienzle * plot/hist.m: Correctly determine cutoffs. New tests. 2004-04-23 David Bateman * general/int2str.m: Treat only real part of argument, and treat NDArrays by stacking the slices through the matrix vertically. * general/num2str.m: Improve format of integer matrices, and the conversion of complex matrices added. Treat NDArrays by stacking the slices through the matrix vertically. * deprecated/com2str.m: Moved here from general subdirectory. 2004-04-22 John W. Eaton * quaternion/qtransvmat.m: Use continuation characters to make sure result is a matrix instead of a vector. From . 2004-04-21 David Bateman * elfun/lcm.m: Make N-d aware. * general/diff.m: Make the code N-d array aware. Allow an optional argument to define the dimension along which to perform the differences and allow the order of the differences to be larger than the dimension itself. * general/rot90.m, general/fliplr.m, general/flipud.m: Limit the use of these functions to 1- and 2-d arrays. 2004-04-16 John W. Eaton * elfun/gcd.m: Delete. 2004-04-15 David Bateman * set/create_set.m, general/is_duplicate_entry.m: Make N-d array aware. * general/shift.m, general/prepad.m, general/postpad.m: Make N-d array aware and and optional argument for the dimension along which to operate. * signal/unwrap.m: Make N-d array aware and fix optional argument for the dimension to be consistent with other N-d array functions. 2004-04-08 David Bateman * statistics/distributions/discrete_cdf.m, statistics/distributions/discrete_inv.m, statistics/distributions/discrete_pdf.m, statistics/distributions/discrete_rnd.m, statistics/distributions/exponential_cdf.m, statistics/distributions/exponential_inv.m, statistics/distributions/exponential_pdf.m, statistics/distributions/exponential_rnd.m, statistics/distributions/f_cdf.m, statistics/distributions/f_inv.m, statistics/distributions/f_pdf.m, statistics/distributions/f_rnd.m, statistics/distributions/geometric_cdf.m, statistics/distributions/geometric_inv.m, statistics/distributions/geometric_pdf.m, statistics/distributions/geometric_rnd.m, statistics/distributions/hypergeometric_rnd.m, statistics/distributions/kolmogorov_smirnov_cdf.m, statistics/distributions/laplace_cdf.m, statistics/distributions/laplace_inv.m, statistics/distributions/laplace_pdf.m, statistics/distributions/laplace_rnd.m, statistics/distributions/logistic_inv.m, statistics/distributions/logistic_rnd.m, statistics/distributions/lognormal_cdf.m, statistics/distributions/lognormal_inv.m, statistics/distributions/lognormal_pdf.m, statistics/distributions/lognormal_rnd.m, statistics/distributions/pascal_cdf.m, statistics/distributions/pascal_inv.m, statistics/distributions/pascal_pdf.m, statistics/distributions/pascal_rnd.m, statistics/distributions/poisson_cdf.m, statistics/distributions/poisson_inv.m, statistics/distributions/poisson_pdf.m, statistics/distributions/poisson_rnd.m, statistics/distributions/t_cdf.m, statistics/distributions/t_inv.m, statistics/distributions/t_pdf.m, statistics/distributions/t_rnd.m, statistics/distributions/weibull_cdf.m, statistics/distributions/weibull_inv.m, statistics/distributions/weibull_pdf.m, statistics/distributions/weibull_rnd.m: Allow N-d arrays. * statistics/distributions/discrete_inv.m: Fix bug in indexing, that results in NaN in places where it should not have had. * statistics/distributions/discrete_rnd.m: New argument formats to allow creating arbitrary matrices, compatiable with the other *_rnd.m functions. Maintain compatibility with previous format. * statistics/distributions/empirical_rnd.m: New argument formats to allow creating arbitrary matrices, compatiable with the other *_rnd.m functions. Maintain compatibility with previous format. Allow N-d arrays. * statistics/distributions/hypergeometric_cdf.m, statistics/distributions/hypergeometric_inv.m, statistics/distributions/hypergeometric_pdf.m, statistics/distributions/wiener_rnd.m: Error for non-scalar arguments. * statistics/distributions/pascal_rnd.m: Correct for n = 1 bug, where all elements were equal. 2004-04-06 David Bateman * general/common_size.m, miscellaneous/bincoeff.m, statistics/distributions/beta_cdf.m, statistics/distributions/beta_inv.m, statistics/distributions/beta_pdf.m, statistics/distributions/beta_rnd.m, statistics/distributions/binomial_cdf.m, statistics/distributions/binomial_inv.m, statistics/distributions/binomial_pdf.m, statistics/distributions/binomial_rnd.m, statistics/distributions/cauchy_cdf.m, statistics/distributions/cauchy_inv.m, statistics/distributions/cauchy_pdf.m, statistics/distributions/cauchy_rnd.m, statistics/distributions/chisquare_cdf.m, statistics/distributions/chisquare_inv.m, statistics/distributions/chisquare_pdf.m, statistics/distributions/chisquare_rnd.m, statistics/distributions/gamma_cdf.m, statistics/distributions/gamma_inv.m, statistics/distributions/gamma_pdf.m, statistics/distributions/gamma_rnd.m, statistics/distributions/normal_cdf.m, statistics/distributions/normal_inv.m, statistics/distributions/normal_pdf.m, statistics/distributions/normal_rnd.m, statistics/distributions/stdnormal_cdf.m, statistics/distributions/stdnormal_pdf.m, statistics/distributions/stdnormal_rnd.m, statistics/distributions/uniform_cdf.m, statistics/distributions/uniform_inv.m, statistics/distributions/uniform_pdf.m, statistics/distributions/uniform_rnd.m: Allow the inputs to be N-d arrays. * statistics/base/var.m: Update for N-d arrays. Allow dimension arg. * statistics/base/median.m: Likewise. 2004-04-02 David Bateman * statistics/base/std.m: Allow optional args for type and dim. * statistics/base/center.m, statistics/base/meansq.m, statistics/base/moment.m, statistics/base/range.m: Update for N-d arrays. * signal/fftshift.m: Fix dimensioning error. * statistics/base/std.m: Use repmat not ones(nr,1)*mean to allow N-d arrays. * general/mod.m, general/mod.m: Allow N-d arrays with one scalar arg. * signal/fftshift.m: Update for N-d arrays, allow optional dim arg. * specfun/erfinv.m, general/repmat.m: Update for N-d arrays. * control/base/bode.m, control/base/lqg.m, control/system/ss2sys.m, control/system/cellidx.m, control/system/dmr2d.m control/system/ss.m, control/system/sysprune.m: Doc update for usage of cell arrays. * control/system/sysidx.m: Use cellidx and not listidx. 2004-03-12 John W. Eaton * plot/__pltopt1__.m: Always add title clause to plot command with default of "" (so it is off unless explicitly set by the user). 2004-03-12 Stefan van der Walt * image/imshow.m: Accept "truesize" argument. Ignore current colormap. New tests and demos. 2004-03-10 Volker Kuhlmann * signal/sinewave.m: Allow N to default to M. 2004-03-09 John W. Eaton * signal/unwrap.m: Use "isempty (tol)" instead of "tol == []". 2004-03-04 John W. Eaton * general/deal.m: New function. Add tests from Paul Kienzle. 2004-03-03 Stefan van der Walt * plot/hist.m: Compute histogram correctly for n>=30. 2004-03-02 Paul Kienzle * signal/sinc.m: Use i(:) instead of i when checking for any nonzeros. 2004-03-01 John W. Eaton * miscellaneous/horzcat.m: Delete. * miscellaneous/vertcat.m: Delete. 2004-02-19 John W. Eaton * plot/figure.m: Also look for GNUTERM in the environment and use that if it is set (for OS X). From Per Persson . 2004-02-18 John W. Eaton * control/base/__stepimp__.m: Only call clearplot if we will be doing multiple plots in the same gnuplot frame. 2004-02-16 John W. Eaton * control/system/__sysconcat__.m, control/system/__tfl__.m, control/system/cellidx.m, control/system/ss.m, control/system/tf.m, control/system/zp.m: New functions. 2004-02-16 Glenn Golden * statistics/distributions/discrete_inv.m: Reduce memory requirements. 2004-02-16 John W. Eaton * plot/__errcomm__.m: Fix thinko in previous change. From Teemu Ikonen . 2004-02-16 A S Hodel * control/base/__bodquist__.m, control/base/__stepimp__.m, control/base/analdemo.m, control/base/bddemo.m, control/base/bode.m, control/base/dre.m, control/base/frdemo.m, control/base/lqg.m, control/base/nyquist.m, control/base/place.m, control/base/rldemo.m, control/base/rlocus.m, control/base/tzero.m, control/hinf/dgkfdemo.m, control/hinf/dhinfdemo.m, control/hinf/h2syn.m, control/hinf/hinf_ctr.m, control/hinf/hinfsyn.m, control/hinf/wgt1o.m, control/obsolete/dlqg.m, control/obsolete/packsys.m, control/obsolete/series.m, control/system/__sysdefioname__.m, control/system/__sysdefstname__.m, control/system/__sysgroupn__.m, control/system/__tf2sysl__.m, control/system/buildssic.m, control/system/c2d.m, control/system/d2c.m, control/system/dmr2d.m, control/system/fir2sys.m, control/system/is_signal_list.m, control/system/is_siso.m, control/system/jet707.m, control/system/listidx.m, control/system/moddemo.m, control/system/ord2.m, control/system/packedform.m, control/system/parallel.m, control/system/ss2sys.m, control/system/sys2tf.m, control/system/sys2zp.m, control/system/sysadd.m, control/system/sysappend.m, control/system/sysconnect.m, control/system/syscont.m, control/system/sysdimensions.m, control/system/sysdisc.m, control/system/sysdup.m, control/system/sysgetsignals.m, control/system/sysgettype.m, control/system/sysgroup.m, control/system/sysmin.m, control/system/sysmult.m, control/system/sysprune.m, control/system/sysrepdemo.m, control/system/sysscale.m, control/system/syssetsignals.m, control/system/syssub.m, control/system/sysupdate.m, control/system/tf2sys.m, control/system/ugain.m, control/system/zp2ss.m, control/system/zp2sys.m, control/util/__outlist__.m, control/util/__zgpbal__.m, control/util/strappend.m: Use cell arrays instead of lists. 2004-01-23 Stefan van der Walt * plot/bar.m: Increase size of cutoff vector from xlen-1 to xlen so that bar (1, 1) will work. 2004-01-22 John W. Eaton * plot/__errcomm__.m: Cope with nargin now being a function. * plot/__errplot__.m: Likewise. * plot/__plt__.m: Likewise. * plot/plot_border.m: Likewise. * Makefile.in (distclean, maintainer-clean): Remove DOCSTRINGS, not $(DOCSTRINGS). 2004-01-21 Quentin Spencer * linear-algebra/rank.m: Allow rank ([]) to return 0, same as rank ([], tol). 2004-01-10 John W. Eaton * elfun/acot.m: Return atan (1./z). From Gregory Vanuxem . * miscellaneous/dir.m: New file. * general/num2str.m: Use "%d" as format if values are ints with magnitude less than 1e10. 2004-01-09 John W. Eaton * general/num2str.m: If single arg is string, return it. * miscellaneous/not.m: New file. * miscellaneous/unix.m: New file. * miscellaneous/isunix.m: New file. * miscellaneous/ispc.m: New file. * miscellaneous/computer.m: New file. * miscellaneous/delete.m: New file. 2004-01-08 John W. Eaton * statistics/tests/kolmogorov_smirnov_test_2.m: Fix test for ties. 2004-01-07 John W. Eaton * miscellaneous/path.m: Handle DEFAULT_LOADPATH substitution. Always return substituted version of LOADPATH if nargout != 0. 2003-12-21 Schloegl Alois * miscellaneous/fullfile.m: If filename is empty, set it to "." before continuing. * miscellaneous/fileparts.m: Allow name to start with ".". 2003-12-16 John W. Eaton * general/ind2sub.m: New file. * general/sub2ind.m: New file. 2003-12-15 John W. Eaton * control/system/zp2ss.m: Don't save and restore warn_empty_list_elements. 2003-12-15 Gabriele Pannocchia * control/system/zp2ss.m: Correct definition of pure gain system. 2003-12-10 Quentin Spencer * statistics/base/mean.m: Remove special case for row vectors. 2003-11-19 Quentin Spencer * signal/freqz_plot.m: Save and restore automatic_replot too. 2003-11-18 Danilo Piazzalunga * statistics/base/iqr.m: Handle matrices. 2003-11-18 John W. Eaton * general/issymmetric.m: Don't fail if norm (x) == 0. 2003-11-17 John W. Eaton * miscellaneous/path.m: Fix thinko in previous change. 2003-11-14 Gabriele Pannocchia * control/base/dare.m: Check positive (semi)definiteness and dimensions of r (and q). * control/base/dlqr.m: Check stabilizability of (A,B), detectability of (A,Q), and whether (A,Q) has non minimal modes near unit circle. * control/system/is_detectable.m: Use Hautus Lemma. Correct the behavior for discrete-time systems. * control/system/is_stabilizable.m: Likewise. * linear-algebra/krylov.m: Return H = [] in Vnrm == 0 case. * linear-algebra/krylovb.m: Fix typo in usage message. * general/isdefinite.m: New function. 2003-10-29 John W. Eaton * general/reshape: Delete. 2003-10-28 John W. Eaton * general/numel.m: Delete. 2003-10-15 John W. Eaton * miscellaneous/horzcat.m, miscellaneous/vartcat.m: New files. * deprecated/isstr.m: New file. 2003-10-04 John W. Eaton * plot/__axis_label__.m, plot/xlabel.m, plot/ylabel.m, plot/zlabel.m, plot/title.m: Return a value if nargout > 0. 2003-10-02 Quentin Spencer * statistics/base/mean.m: Fix missing semicolon problem. 2003-09-08 Al Niessner * plot/subplot.m: New global variable, __multiplot_scale__. 2003-08-29 David Castelow * strings/dec2base.m, strings/dec2bin.m, strings/dec2hex.m: Allow optional length argument. 2003-08-28 John W. Eaton * polynomial/polyfit.m: Avoid calling flipud. From Pascal A. Dupuis . Return structure as second output value for improved Matlab compatibility. 2003-07-30 John W. Eaton * linear-algebra/cond.m: Behave as though old built-in variable propagate_empty_matrices is always 1. Also handle empty matrices with one non-zero dimension. * miscellaneous/dump_prefs.m: Add warn_separator_insert and warn_single_quote_string to the list. Delete whitespace_in_literal_matrix and propagate_empty_matrices from the list. 2003-07-25 Paul Kienzle * signal/autocov.m: Transpose result of conj because diag returns a column vector, not a row vector. * audio/playaudio.m, audio/record.m, image/image.m, miscellaneous/bug_report.m: Protect spaces in filenames with quotes. 2003-07-15 John W. Eaton * io/printf.m, io/puts.m: Delete. * miscellaneous/dump_prefs.m: Delete define_all_return_values and default_return_value from the list. Add warn_undefined_return_values to the list. 2003-07-13 John W. Eaton * miscellaneous/dump_prefs.m: Delete default_global_variable_value and initialize_global_variables from the list. 2003-07-11 John W. Eaton * image/colormap.m: Don't save and restore default_eval_print_flag. * miscellaneous/dump_prefs.m: Delete default_eval_print_flag. * control/util/zgshsr.m: Use x OP= y instead of x = x OP y. * control/system/sys2fir.m: Likewise. * control/system/is_siso.m: Use && instead of & where appropriate. * control/system/__tf2sysl__.m: Likewise. * control/system/__tf2sysl__.m: Use end instead of length(X). * control/freqchkw.m: Use %-escapes for error instead of num2str and [] concatenation. * control/system/sys2fir.m: Likewise. * control/base/dgram.m, control/base/freqchkw.m, control/base/gram.m, control/system/__abcddims__.m, control/system/__sysdefstname__.m, control/system/__tf2sysl__.m, control/system/is_sample.m, control/system/is_signal_list.m, control/system/is_siso.m, control/system/sys2fir.m, control/system/syschtsam.m, control/system/sysgettsam.m, control/system/sysgettype.m, control/system/tf2zp.m, control/system/ugain.m, control/util/prompt.m, control/util/run_cmd.m, control/util/zgrownorm.m, control/util/zgshsr.m: Improve conformance to Octave coding style. * miscellaneous/dump_prefs.m: Add warn_resize_on_reange_error to the list. Delete resize_on_range_error from the list. * control/base/pzmap.m, control/base/place.m, control/base/__freqresp__.m, control/system/sysappend.m, control/system/syscont.m, control/system/sysdisc.m, control/system/sysgroup.m, control/system/tfout.m, control/system/zp2ss.m, control/system/zpout.m, control/util/__outlist__.m, signal/arma_rnd.m, general/shift.m, strings/strcat.m: Save and restore warn_empty_list_elements, not empty_list_elements_ok. * miscellaneous/dump_prefs.m: Add warn_empty_list_elements to the list. Delete empty_list_elements_ok from the list. 2003-07-10 John W. Eaton * miscellaneous/dump_prefs.m: Include warn_neg_dim_as_zero in the list. Delete treat_neg_dim_as_zero from the list. * strings/blanks.m: Don't check treat_neg_dim_as_zero. 2003-07-09 John W. Eaton * general/reshape.m: Omit do_fortran_indexing from doc string (it was not used in the code in any case). * strings/strjust.m: Temporarily set warn_fortran_indexing, not do_fortran_indexing. * statistics/base/moment.m: Temporarily set warn_str_to_num, not implict_str_to_num_ok. Use unwind_protect block to do it. * miscellaneous/dump_prefs.m: Include DEFAULT_EXEC_PATH, DEFAULT_LOAD_PATH, crash_dumps_octave_core, sighup_dumps_octave_core, sigterm_dumps_octave_core, warn_imag_to_real, warn_num_to_str, warn_str_to_num, and warn_fortran_indexing in the list. Delete ok_to_lose_imaginary_part, implicit_num_to_str_ok, implicit_str_to_num_ok, do_fortran_indexing, and prefer_column_vectors from list. 2003-07-02 John W. Eaton * Makefile.in (distclean, maintainer-clean): Also remove gethelp$(BUILD_EXEEXT), $(DOCSTRINGS), and autom4te.cache directory. 2003-06-17 Aaron A. King * plot/hist.m: Don't forget to define n if x is a vector. 2003-06-13 Alois Schloegl * miscellaneous/fileparts.m: For compatibility with Matlab, return "." with extension. 2003-06-04 John W. Eaton * control/base/__stepimp__.m, control/base/nichols.m, control/base/nyquist.m, miscellaneous/dump_prefs.m, plot/bottom_title.m, plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/plot_border.m, plot/subplot.m, plot/subwindow.m, plot/top_title.m, signal/freqz_plot.m: Eliminate gnuplot_has_multiplot (assume it is always true). 2003-05-14 John W. Eaton * Makefile.in, image/Makefile.in, startup/Makefile.in: Handle DESTDIR. 2003-05-05 Andy Adler * plot/hist.m: Improve performance by using different algorithms depending on number of bins. 2003-05-01 John W. Eaton * control/system/sysadd.m: If systems are not "tf", convert before adding. 2003-05-01 Paul Kienzle * image/imagesc.m: Accept data limits parameter for colormap. 2003-04-11 Doug Stewart * control/base/__stepimp__.m: If digital impulse, reduce gain of the impulse by t_step. 2003-04-07 John W. Eaton * control/base/__bodquist__.m: Don't convert pdbig and fdbig to column vectors. 2003-03-24 Quentin Spencer * linear-algebra/null.m: Handle empty matrix arg. 2003-03-18 John W. Eaton * general/shift.m: Force empty_list_elements_ok to 1. 2003-02-22 John W. Eaton * deprecated/struct_contains.m, deprecated/struct_elements.m: New files. 2003-02-20 John W. Eaton * statistics/tests/kolmogorov_smirnov_test.m: Use str2func to make function handle to pass to feval. * statistics/base/qqplot.m: Likewise. * statistics/base/ppplot.m: Likewise. * signal/spectral_xdf.m: Likewise. * signal/spectral_adf.m: Likewise. 2003-02-19 John W. Eaton * plot/axis.m: Avoid whitespace in literal matrix problem. 2003-02-18 John W. Eaton * linear-algebra/logm.m: New file. 2003-02-18 David Bateman * mkpkgadd: Scan C++ files as well 2003-02-13 Alois Schloegl * strings/findstr.m: Return empty set for zero-length target. 2003-02-11 Paul Kienzle * set/union.m: Preserve the orientation of inputs. 2003-01-23 John W. Eaton * general/int2str.m: Eliminate leading spaces. 2003-01-22 John W. Eaton * general/int2str.m: Do a better job with 0, Inf, and NaN, 2003-01-11 Paul Kienzle * Makefile.in (gethelp$(BUILD_EXEEXT)): Pass $(BUILD_CXXFLAGS) and $(BUILD_LDFLAGS) to compiler. 2003-01-10 John W. Eaton * general/num2str.m: Don't specify field width for scalars. 2003-01-05 John W. Eaton * Makefile.in (DISTFILES): Don't forget mkpkgadd. 2003-01-03 John W. Eaton * gethelp.cc: Define __USE_STD_IOSTREAM if using Compaq C++. * miscellaneous/tempname.m: New file. * miscellaneous/tempdir.m: New file. * miscellaneous/fullfile.m: New file. 2003-01-02 John W. Eaton * miscellaneous/fileparts.m: New file. * io/beep.m: New file. * plot/__pltopt1__.m: Call undo_string_escapes for title part of format only. 2003-01-01 John W. Eaton * strings/strcmp.m: Handle cell arrays of strings. 2002-12-18 John W. Eaton * general/int2str.m: Handle matrices. * general/num2str.m: Likewise. Also handle optional precision, and format args. 2002-12-17 John W. Eaton * audio/Makefile.in, control/base/Makefile.in, control/hinf/Makefile.in, control/obsolete/Makefile.in, control/system/Makefile.in, elfun/Makefile.in, finance/Makefile.in, general/Makefile.in, image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in, miscellaneous/Makefile.in, polynomial/Makefile.in, quaternion/Makefile.in, set/Makefile.in, signal/Makefile.in, specfun/Makefile.in, special-matrix/Makefile.in, statistics/base/Makefile.in, statistics/distributions/Makefile.in, statistics/models/Makefile.in, statistics/tests/Makefile.in, strings/Makefile.in, time/Makefile.in, plot/Makefile.in, deprecated/Makefile.in: Use new do-script-install and do-script-uninstall macros. * mkpkgadd: New script. * plot/close.m: New file. 2002-11-15 John W. Eaton * image/image.m: Use -raw option for xv. From Remy Bruno 2002-11-12 John W. Eaton * control/base/lsim.m: Use approximate test for step size change. * signal/bartlett.m: Avoid row/column mismatch error. 2002-11-12 Paul Kienzle * statistics/base/var.m: Use better formula for improved accuracy. 2002-11-04 Nicholas Piper * control/base/lsim.m: Correct doc string. 2002-11-04 A S Hodel * control/system/syssub.m: Call tf2sys with Gnum-Hnum, not Gnum+Hnum. 2002-11-01 John W. Eaton * plot/contour.m: Handle x and y as matrices too. 2002-11-01 Joseph P. Skudlarek * plot/contour.m: Fix error and usage messages. 2002-11-01 John W. Eaton * plot/contour.m: Correct orientation of plot. 2002-10-31 John W. Eaton * control/base/analdemo.m: Fix typo. 2002-10-31 Francesco Potorti` * statistics/distributions/discrete_pdf.m: Fix typo. 2002-10-09 John W. Eaton * mkdoc: Exit immediately on errors. Exit with error if gethelp does not exist. * Makefile.in: Use $(BUILD_EXEEXT) as appropriate. 2002-10-08 John W. Eaton * Makefile.in (gethelp): Use $(BUILD_CXX), not $(CXX). 2002-09-27 Paul Kienzle * statistics/distributions/normal_cdf.m: Handle variance == 0. * statistics/distributions/normal_pdf.m: Likewise. * statistics/distributions/normal_inv.m: Likewise. 2002-09-27 Paul Kienzle * specfun/erfinv.m: Return NaN for NaN inputs. 2002-09-26 Jeff Cunningham * statistics/base/var.m: Handle complex values. 2002-08-09 John W. Eaton * configure.in (AC_CONFIG_FILES): Add deprecated/Makefile to the list. * deprecated/Makefile.in: New file. 2002-08-09 Paul Kienzle * statistics/distributions/beta_cdf.m: Replace betai with betainc. * statistics/distributions/binomial_cdf.m: Likewise. * statistics/distributions/f_cdf.m: Likewise. * statistics/distributions/t_cdf.m: Likewise. * miscellaneous/bincoeff.m: Replace lgamma with gammaln. * specfun/beta.m: Likewise. * special-matrix/invhilb.m: Likewise (but it is only in a comment). * statistics/distributions/gamma_pdf.m: Likewise. * statistics/distributions/poisson_pdf.m: Likewise. * statistics/distributions/gamma_cdf.m: replace gammai with gammainc * statistics/distributions/poisson_cdf.m: Likewise. 2002-08-09 John W. Eaton * deprecated/is_bool.m: New file. * deprecated/is_complex.m: New file. * deprecated/is_global.m: New file. * deprecated/is_list.m: New file. * deprecated/is_matrix.m: New file. * deprecated/is_scalar.m: New file. * deprecated/is_square.m: New file. * deprecated/is_stream.m: New file. * deprecated/is_struct.m: New file. * deprecated/is_symmetric.m: New file. * deprecated/is_vector.m: New file. * Change all callers of these functions to use the new names. * deprecated: New directory. * Makefile.in (SUBDIRS): Add it to the list. * general/isscalar.m: Rename from is_scalar.m. * general/issquare.m: Rename from is_square.m. * general/issymmetric.m: Rename from is_symmetric.m. * general/isvector.m: Rename from is_vector.m. 2002-08-05 John W. Eaton * statistics/base/mean.m: Allow empty matrices. Handle DIM arg. 2002-08-05 Teemu Ikonen * plot/__errcomm__.m: If format is not specified, default to error bar format. 2002-08-01 John W. Eaton * miscellaneous/popen2.m: Use F_SETFL and O_NONBLOCK, not __F_SETFL__ and __O_NONBLOCK__. * image/saveimage.m: Use OCTAVE_VERSION, not __OCTAVE_VERSION__. * miscellaneous/bug_report.m: Likewise. 2002-07-25 John W. Eaton * general/mod.m: Use isreal (x), not any (any (imag (x))). * general/rem.m: Likewise. * plot/loglogerr.m: Use varargin instead of old style varargs. * plot/semilogxerr.m: Likewise. * plot/semilogyerr.m: Likewise. 2002-07-25 Teemu Ikonen * plot/__errcomm__.m: New file. Common functionality for error plots. * plot/loglogerr.m: New file. Double logarithm plots with errorbars. * plot/semilogxerr.m: New file. Semilogarithm plots with errorbars. * plot/semilogyerr.m: New file. Semilogarithm plots with errorbars * plot/errorbar.m: Use __errcomm__.m. * plot/__errplot__.m: Minor cleanups. * plot/__pltopt__.m: Handle boxxyerrorbars plot style. * plot/__pltopt1__.m: Likewise. 2002-07-10 John W. Eaton * general/rem.m: Delete redundant call to usage. * general/mod.m: Additional error checks, Texinfoize doc string. 2002-04-29 Paul Kienzle * general/mod.m: New function. 2002-07-10 John W. Eaton * control/system/sysmult.m: Use varargin instead of old style varargs. * control/system/sysadd.m: Likewise. * control/system/sysgroup.m: Likewise. * control/system/syssub.m: Likewise. * elfun/gcd.m: Likewise. * elfun/lcm.m: Likewise. * general/common_size.m: Likewise. * io/printf.m: Likewise. * miscellaneous/menu.m: Likewise. * miscellaneous/path.m: Likewise. * plot/__errplot__.m: Likewise. * plot/__plt__.m: Likewise. * plot/axis.m: Likewise. * plot/errorbar.m: Likewise. * plot/mplot.m: Likewise. * plot/loglog.m: Likewise. * plot/plot.m: Likewise. * plot/plot_border.m: Likewise. * plot/semilogx.m: Likewise. * plot/semilogy.m: Likewise. * plot/xlabel.m: Likewise. * plot/ylabel.m: Likewise. * plot/zlabel.m: Likewise. * statistics/base/ppplot.m: Likewise. * statistics/base/qqplot.m: Likewise. * statistics/tests/bartlett_test.m: Likewise. * statistics/tests/kolmogorov_smirnov_test.m: Likewise. * statistics/tests/kruskal_wallis_test.m: Likewise. * strings/str2mat.m: Likewise. * strings/strcat.m: Likewise. 2002-06-27 Paul Kienzle * statistics/distributions/gamma_pdf.m: Avoid overflow in more cases. 2002-05-01 John W. Eaton * skip-autoheader: New file, for autogen.sh. * Makefile.in (DISTFILES): Add it to the list. 2002-04-29 Paul Kienzle * general/repmat.m: New function. 2002-04-25 Paul Kienzle * audio/lin2mu.m: Accept matrices and [-1,1] normalized audio. Use optional parameter to specify the number of bits in the input. * audio/mu2lin.m: Accept matrices, return n-bit integers or floats in the range [-1,1], 2x speedup. * strings/index.m, strings/rindex.m: Vectorize for speed. 2002-04-25 John W. Eaton * linear-algebra/kron.m: Delete. 2002-04-24 Paul Kienzle * signal/freqz.m: If nargout is zero, plot results instead of returning them. * signal/freqz_plot.m: New file. 2002-04-24 Bill Lash * signal/unwrap.m: New file. 2002-04-23 Paul Kienzle * image/rgb2hsv.m: Faster, more accurate, remove the divide by zero warning. 2002-04-09 Paul Kienzle * strings/deblank.m: Trim \0 as well as blank. * freqz.m: Evaluate a specific range of frequencies expressed in radians or Hz relative to a supplied sample rate. 2002-04-04 Paul Kienzle * signal/fftfilt.m: Filter columns if called with a matrix. * strings/findstr.m: Vectorize as much as possible. 2002-04-04 Dirk Laurie * special-matrix/invhilb.m: New version that is faster and more accurate. 2002-04-03 Steven G. Johnson * configure.in: Update for autoconf 2.5x. 2002-04-03 Paul Kienzle * special-matrix/vander.m: Code tidy and vectorize. 2002-04-02 Paul Kienzle * linear-algebra/cross.m: Accept nx3 and 3xn matrices, in addition to vectors. Issue a warning in the case x matches y' but return a column vector as Octave currently does. * plot/contour.m: Set default number of levels for contour(x,y,z). * control/system/starp.m: Leave more of the documentation processing to texinfo and less to the @format block. * image/imagesc.m: Only display image if no output is requested. Code tidying. 2002-03-07 Paul Kienzle * statistics/base/center.m: Accept and return empty matrix. 2002-02-22 John W. Eaton * specfun/erfinv.m: Fix usage message. 2002-02-08 John W. Eaton * elfun/coth.m: Use 1 ./ tanh(z) instead of cosh(z) ./ sinh(z). From "Michael O'Brien" . 2001-06-06 John W. Eaton * statistics/distributions/discrete_cdf.m: Downcase incorrectly capitalized variable names. 2001-05-30 Jean-Francois Cardoso * m/image/saveimage.m: fix saving an image to Postscript format. 2001-04-18 A. Scottedward Hodel * control/system/is_stabilizable.m: Pass a to sys2ss, not sys. 2001-02-28 Kai Habel * general/cart2pol.m: New file. * general/pol2cart.m: New file. * general/cart2sph.m: New file. * general/sph2cart.m: New file. * image/rgb2hsv.m: New file. * image/hsv2rgb.m: New file. 2001-02-26 Paul Kienzle * plot/meshgrid.m: Avoid for loops. * plot/meshdom.m: Likewise. 2001-02-22 John W. Eaton * linear-algebra/norm.m: Use sqrt instead of ^0.5. 2001-02-22 Heinz Bauschke * linear-algebra/norm.m: Use more efficient method for Frobenius norm. 2001-02-09 David Livings * statistics/tests/welch_test.m: Fix typo. * statistics/distributions/chisquare_cdf.m: Don't restrict inputs to be only positive integers. * statistics/distributions/chisquare_inv.m: Likewise. * statistics/distributions/chisquare_pdf.m: Likewise. * statistics/distributions/chisquare_rnd.m: Likewise. * statistics/distributions/f_cdf.m: Likewise. * statistics/distributions/f_inv.m: Likewise. * statistics/distributions/f_pdf.m: Likewise. * statistics/distributions/f_rnd.m: Likewise. * statistics/distributions/t_cdf.m: Likewise. * statistics/distributions/t_inv.m: Likewise. * statistics/distributions/t_pdf.m: Likewise. * statistics/distributions/t_rnd.m: Likewise. 2001-02-08 Paul Kienzle * strings/dec2base.m: New file. * strings/base2dec.m: New file. * strings/strjust.m: New file. * strings/dec2hex.m: Replace with version that just calls 2dec2base. * strings/dec2bin.m: Likewise. * strings/hex2dec.m: Replace with version that just calls base2dec. * strings/bin2dec.m: Likewise. 2001-02-07 David Livings * statistics/base/ppplot.m: Use gset, not set. * statistics/base/qqplot.m: Likewise. 2001-02-05 Ondrej Popp * control/system/c2d.m: Add missing endif. 2000-12-15 Teemu Ikonen * strings/index.m: Return 0 if either string is empty. 2000-12-15 Ben Sapp * control/system/c2d.m: Allow option of matched pole/zero equivalent for conversion. 2000-12-15 Matthew W. Roberts * strings/findstr.m: Return empty matrix if search string is empty. 2000-12-15 Kai Habel * saveimage.m: Do create rawbit image for black and white images, but do it correctly. 2000-12-13 Teemu Ikonen * polynomial/deconv.m: For compatibility with Matlab, don't reduce result polynomials. 2000-12-07 John W. Eaton * image/saveimage.m: Don't try to create rawbit image. 2000-11-21 John W. Eaton * Makefile.in (bin-dist): Pass -C to $(MAKE), not -c. 2000-11-16 Paul Kienzle * plot/contour.m: Reorder args for Matlab compatibility. 2000-10-27 Mats Jansson * set/create_set.m: Avoid empty matrix in matrix list warning. 2000-09-08 Teemu Ikonen * plot/errorbar.m, plot/__errplot__.m: New functions. * plot/mesh.m: Also set nologscale before plotting. * plot/__pltopt1__.m: Handle xerrorbars, yerrorbars, and xyerrorbars instead of just errorbars. 2000-08-25 Thomas Walter * image/image.m: Try display (from ImageMagick) first. 2000-08-01 Rolf Fabian * plot/meshgrid.m: Use transpose to reorient vectors, not complex conjugate transpose. 2000-07-21 John W. Eaton * strings/str2mat.m: Apply setstr to each argument. 2000-07-17 Gabriele Pannocchia * control/base/dkalman.m: New file. * control/base/dlqe.m: Handle singular A matrix. * control/base/dlqr.m: Likewise. 2000-07-14 John W. Eaton * strings/strcmp.m: Return 0 instead of an error if row and column dimensions don't match. 2000-06-30 Kai Habel * plot/hist.m: Allow 3 argument form to work. 2000-06-27 Matthew W. Roberts * plot/plot.m: Add examples in doc string. 2000-06-08 Ben Sapp * control/base/__stepimp__.m: Reset multiplot state when done. Do the right thing even if automatic_replot is not zero. Avoid failure if system has pure imaginary poles. 2000-06-06 John W. Eaton * general/logical.m: Return arg if it is empty. Better error message for non-numeric types. 2000-05-31 A. Scottedward Hodel * control/base/dlqe.m: Update documentation. Fix typo. Warn about difference with Matlab dlqe function. * control/system/sysmult.m: Fix typo in argument dimensions checking. 2000-05-24 Ben Sapp * strings/strrep.m: Fix typo. 2000-05-13 John W. Eaton * strings/strrep.m: Don't transpose result for case of jump > 0. 2000-05-13 Paul Kienzle * strings/strrep.m: Avoid for loop for speed. * plot/axis.m: Handle string options for Matlab compatibility. 2000-04-04 John Smith * statistics/distributions/beta_inv.m: Provide better(?) initial guess for iteration. 2000-03-31 Paul Kienzle * image/image.m: Allow image (A) or image (x, y, A). * image/imagesc.m: Likewise. * image/image.m: If zoom is not supplied, or if it is an empty matrix, autoscale the image. 2000-03-22 John W. Eaton * plot/title.m, plot/bottom_title.m, plot/top_title.m: Undo string escapes in text twice(!) before sending to gnuplot. * image/saveimage.m: Add comment to file saying who created it and when it was created. Suggested by Stephen Eglen . 2000-03-21 Paul Kienzle * polynomial/polyreduce.m: Simplify by looking for the first non-zero element rather than the last of the first set of zero elements. * plot/__pltopt1__.m: Accept "--", "-.", and ":" line styles. 2000-03-21 Kai Habel * image/saveimage.m: Swap black and white colormaps so zero is displayed as black and 1 is displayed as white. Fix indexing bug in ppm case. 2000-03-06 Stephen Eglen * statistics/tests/kolmogorov_smirnov_test_2.m: Account for ties between the two distributions (took same approach as ks.test() in R.) 2000-02-29 John W. Eaton * control/base/bode.m: Temporarily disable automatic_replot. 2000-02-23 John W. Eaton * Makefile.in (clean): Also remove gethelp. * specfun/erfinv.m: Use z_new in convergence test, not z_old. 2000-02-11 Georg Thimm * set/create_set.m: Use find to avoid while loop. 2000-02-11 Stephen Eglen * plot/hist.m: New optional third argument. 2000-02-10 John W. Eaton * miscellaneous/bug_report.m: Use octave-bug script with version number appended. 2000-02-04 John W. Eaton * gethelp.cc: Sprinkle with std:: qualifier. 2000-01-30 John W. Eaton * image/saveimage.m: Delete some debugging code. 2000-01-27 John W. Eaton * signal/sinc.m: Avoid reshaping. * image/rgb2ind.m: No longer needs to reset do_fortran_indexing. * image/ind2rgb.m: Ditto. * image/ind2gray.m: Ditto. * general/reshape.m: Ditto. Also no longer needs to reset implicit_str_to_num_ok. 2000-01-26 John W. Eaton * miscellaneous/popen2.m: Deal with the fact that pipe now returns a list of file structures, not a vector of numeric file ids. 2000-01-25 John W. Eaton * plot/__axis_label__.m: New function. Undo string escapes in text twice(!) before sending to gnuplot. * plot/xlabel.m: Use it. * plot/ylabel.m: Ditto. * plot/zlabel.m: Ditto. * plot/mesh.m: Fix error message to reflect reality. 2000-01-24 Cyril Humbert * statistics/distributions/weibull_pdf.m: Use correct formula. 2000-01-22 Michael Reifenberger * audio/saveaudio.m: Also accept files with .ul extension. * audio/loadaudio.m: Ditto. * audio/playaudio.m: Ditto. 2000-01-19 John W. Eaton * statistics/distributions/beta_cdf.m: Texinfoize doc string. * statistics/distributions/beta_inv.m: Ditto. * statistics/distributions/beta_pdf.m: Ditto. * statistics/distributions/beta_rnd.m: Ditto. * statistics/distributions/binomial_cdf.m: Ditto. * statistics/distributions/binomial_inv.m: Ditto. * statistics/distributions/binomial_pdf.m: Ditto. * statistics/distributions/binomial_rnd.m: Ditto. * statistics/distributions/cauchy_cdf.m: Ditto. * statistics/distributions/cauchy_inv.m: Ditto. * statistics/distributions/cauchy_pdf.m: Ditto. * statistics/distributions/cauchy_rnd.m: Ditto. * statistics/distributions/chisquare_cdf.m: Ditto. * statistics/distributions/chisquare_inv.m: Ditto. * statistics/distributions/chisquare_pdf.m: Ditto. * statistics/distributions/chisquare_rnd.m: Ditto. * statistics/distributions/discrete_cdf.m: Ditto. * statistics/distributions/discrete_inv.m: Ditto. * statistics/distributions/discrete_pdf.m: Ditto. * statistics/distributions/discrete_rnd.m: Ditto. * statistics/distributions/empirical_cdf.m: Ditto. * statistics/distributions/empirical_inv.m: Ditto. * statistics/distributions/empirical_pdf.m: Ditto. * statistics/distributions/empirical_rnd.m: Ditto. * statistics/distributions/exponential_cdf.m: Ditto. * statistics/distributions/exponential_inv.m: Ditto. * statistics/distributions/exponential_pdf.m: Ditto. * statistics/distributions/exponential_rnd.m: Ditto. * statistics/distributions/f_cdf.m: Ditto. * statistics/distributions/f_inv.m: Ditto. * statistics/distributions/f_pdf.m: Ditto. * statistics/distributions/f_rnd.m: Ditto. * statistics/distributions/gamma_cdf.m: Ditto. * statistics/distributions/gamma_inv.m: Ditto. * statistics/distributions/gamma_pdf.m: Ditto. * statistics/distributions/gamma_rnd.m: Ditto. * statistics/distributions/geometric_cdf.m: Ditto. * statistics/distributions/geometric_inv.m: Ditto. * statistics/distributions/geometric_pdf.m: Ditto. * statistics/distributions/geometric_rnd.m: Ditto. * statistics/distributions/hypergeometric_cdf.m: Ditto. * statistics/distributions/hypergeometric_inv.m: Ditto. * statistics/distributions/hypergeometric_pdf.m: Ditto. * statistics/distributions/hypergeometric_rnd.m: Ditto. * statistics/distributions/kolmogorov_smirnov_cdf.m: Ditto. * statistics/distributions/laplace_cdf.m: Ditto. * statistics/distributions/laplace_inv.m: Ditto. * statistics/distributions/laplace_pdf.m: Ditto. * statistics/distributions/laplace_rnd.m: Ditto. * statistics/distributions/logistic_cdf.m: Ditto. * statistics/distributions/logistic_inv.m: Ditto. * statistics/distributions/logistic_pdf.m: Ditto. * statistics/distributions/logistic_rnd.m: Ditto. * statistics/distributions/lognormal_cdf.m: Ditto. * statistics/distributions/lognormal_inv.m: Ditto. * statistics/distributions/lognormal_pdf.m: Ditto. * statistics/distributions/lognormal_rnd.m: Ditto. * statistics/distributions/normal_cdf.m: Ditto. * statistics/distributions/normal_inv.m: Ditto. * statistics/distributions/normal_pdf.m: Ditto. * statistics/distributions/normal_rnd.m: Ditto. * statistics/distributions/pascal_cdf.m: Ditto. * statistics/distributions/pascal_inv.m: Ditto. * statistics/distributions/pascal_pdf.m: Ditto. * statistics/distributions/pascal_rnd.m: Ditto. * statistics/distributions/poisson_cdf.m: Ditto. * statistics/distributions/poisson_inv.m: Ditto. * statistics/distributions/poisson_pdf.m: Ditto. * statistics/distributions/poisson_rnd.m: Ditto. * statistics/distributions/stdnormal_cdf.m: Ditto. * statistics/distributions/stdnormal_inv.m: Ditto. * statistics/distributions/stdnormal_pdf.m: Ditto. * statistics/distributions/stdnormal_rnd.m: Ditto. * statistics/distributions/t_cdf.m: Ditto. * statistics/distributions/t_inv.m: Ditto. * statistics/distributions/t_pdf.m: Ditto. * statistics/distributions/t_rnd.m: Ditto. * statistics/distributions/uniform_cdf.m: Ditto. * statistics/distributions/uniform_inv.m: Ditto. * statistics/distributions/uniform_pdf.m: Ditto. * statistics/distributions/uniform_rnd.m: Ditto. * statistics/distributions/weibull_cdf.m: Ditto. * statistics/distributions/weibull_inv.m: Ditto. * statistics/distributions/weibull_pdf.m: Ditto. * statistics/distributions/weibull_rnd.m: Ditto. * statistics/distributions/wiener_rnd.m: Ditto. 2000-01-18 John W. Eaton * statistics/base/values.m: Texinfoize doc string. * statistics/base/var.m: Ditto. * statistics/base/table.m: Ditto. * statistics/base/studentize.m: Ditto. * statistics/base/statistics.m: Ditto. * statistics/base/spearman.m: Ditto. * statistics/base/run_count.m: Ditto. * statistics/base/ranks.m: Ditto. * statistics/base/range.m: Ditto. * statistics/base/qqplot.m: Ditto. * statistics/base/probit.m: Ditto. * statistics/base/ppplot.m: Ditto. * statistics/base/moment.m: Ditto. * statistics/base/meansq.m: Ditto. * statistics/base/logit.m: Ditto. * statistics/base/kendall.m: Ditto. * statistics/base/iqr.m: Ditto. * statistics/base/cut.m: Ditto. * statistics/base/cor.m: Ditto. * statistics/base/cloglog.m: Ditto. * statistics/base/center.m: Ditto. * statistics/models/logistic_regression.m: Ditto. * statistics/models/logistic_regression_derivative.m: Ditto. * statistics/models/logistic_regression_likelihood.m: Ditto. * statistics/tests/anova.m: Ditto. * statistics/tests/bartlett_test.m: Ditto. * statistics/tests/chisquare_test_homogeneity.m: Ditto. * statistics/tests/chisquare_test_independence.m: Ditto. * statistics/tests/cor_test.m: Ditto. * statistics/tests/f_test_regression.m: Ditto. * statistics/tests/hotelling_test.m: Ditto. * statistics/tests/hotelling_test_2.m: Ditto. * statistics/tests/kolmogorov_smirnov_test.m: Ditto. * statistics/tests/kolmogorov_smirnov_test_2.m: Ditto. * statistics/tests/kruskal_wallis_test.m: Ditto. * statistics/tests/manova.m: Ditto. * statistics/tests/mcnemar_test.m: Ditto. * statistics/tests/prop_test_2.m: Ditto. * statistics/tests/run_test.m: Ditto. * statistics/tests/sign_test.m: Ditto. * statistics/tests/t_test.m: Ditto. * statistics/tests/t_test_2.m: Ditto. * statistics/tests/t_test_regression.m: Ditto. * statistics/tests/u_test.m: Ditto. * statistics/tests/var_test.m: Ditto. * statistics/tests/welch_test.m: Ditto. * statistics/tests/wilcoxon_test.m: Ditto. * statistics/tests/z_test.m: Ditto. * statistics/tests/z_test_2.m: Ditto. 2000-01-17 John W. Eaton * strings/bin2dec.m: Texinfoize doc string. * plot/__plr1__.m: Ditto. * plot/__pltopt__.m: Ditto. * plot/__plt__.m: Ditto. * plot/__plt2vv__.m: Ditto. * plot/__plr2__.m: Ditto. * plot/__plr__.m: Ditto. * plot/__plt1__.m: Ditto. * plot/__plt2__.m: Ditto. * plot/__plt2mm__.m: Ditto. * plot/__plt2mv__.m: Ditto. * plot/__plt2ss__.m: Ditto. * miscellaneous/paren.m: Ditto. * miscellaneous/comma.m: Ditto. * miscellaneous/semicolon.m: Ditto. * miscellaneous/path.m: Ditto. * miscellaneous/list_primes.m: Ditto. * miscellaneous/flops.m: Ditto. * miscellaneous/dump_prefs.m: Ditto. * miscellaneous/bug_report.m: Ditto. * linear-algebra/dot.m: Ditto * linear-algebra/dmult.m: Ditto. * general/randperm.m: Ditto. * general/logical.m: Ditto. * general/is_duplicate_entry.m: Ditto. * signal/arch_fit.m: Ditto. * signal/arch_rnd.m: Ditto. * signal/arch_test.m: Ditto. * signal/arma_rnd.m: Ditto. * signal/autocor.m: Ditto. * signal/autocov.m: Ditto. * signal/autoreg_matrix.m: Ditto. * signal/bartlett.m: Ditto. * signal/blackman.m: Ditto. * signal/detrend.m: Ditto. * signal/diffpara.m: Ditto. * signal/durbinlevinson.m: Ditto. * signal/fftconv.m: Ditto. * signal/fftfilt.m: Ditto. * signal/fftshift.m: Ditto. * signal/fractdiff.m: Ditto. * signal/freqz.m: Ditto. * signal/hamming.m: Ditto. * signal/hanning.m: Ditto. * signal/hurst.m: Ditto. * signal/periodogram.m: Ditto. * signal/rectangle_lw.m: Ditto. * signal/rectangle_sw.m: Ditto. * signal/sinc.m: Ditto. * signal/sinetone.m: Ditto. * signal/sinewave.m: Ditto. * signal/spectral_adf.m: Ditto. * signal/spectral_xdf.m: Ditto. * signal/spencer.m: Ditto. * signal/stft.m: Ditto. * signal/synthesis.m: Ditto. * signal/triangle_lw.m: Ditto. * signal/triangle_sw.m: Ditto. * signal/yulewalker.m: Ditto. * control/util/strappend.m: Ditto. * control/base/nichols.m: Ditto. * control/system/is_signal_list.m: Ditto. * control/system/listidx.m: Ditto. * control/system/sysgettsam.m: Ditto. * control/system/sysidx.m: Ditto. 2000-01-14 John W. Eaton * control/system/__abcddims__.m: Rename from control/system/abcddims.m, change all callers. * control/base/__bodquist__.m: Likewise. * control/base/__freqresp__.m: Likewise. * control/util/__outlist__.m: Likewise. * control/base/__stepimp__.m: Likewise. * control/system/__syschnamesl__.m: Likewise. * control/system/__syscont_disc__.m: Likewise. * control/system/__sysdefioname__.m: Likewise. * control/system/__sysdefstname__.m: Likewise. * control/system/__sysgroupn__.m: Likewise. * control/system/__tf2sysl__.m: Likewise. * control/util/__zgpbal__.m: Likewise. * control/system/__zp2ssg2__.m: Likewise. * quaternion/demoquat.m: Add copyright notice, Texinfoize doc string. * quaternion/qconj.m: Ditto. * quaternion/qcoordinate_plot.m: Ditto. * quaternion/qderiv.m: Ditto. * quaternion/qderivmat.m: Ditto. * quaternion/qinv.m: Ditto. * quaternion/qmult.m: Ditto. * quaternion/qtrans.m: Ditto. * quaternion/qtransv.m: Ditto. * quaternion/qtransvmat.m: Ditto. * quaternion/quaternion.m: Ditto. 2000-01-13 John W. Eaton * control/base/Makefile.in: Ditto. * control/hinf/Makefile.in: New file. * control/marsyas/Makefile.in: Ditto. * control/obsolete/Makefile.in: Ditto. * control/system/Makefile.in: Ditto. * control/util/Makefile.in: Ditto. * strings/com2str.m: Move here from control directory. * control/base: New directory. * control/base/DEMOcontrol.m: Move here from control directory. * control/base/analdemo.m: Ditto. * control/base/are.m: Ditto. * control/base/bddemo.m: Ditto. * control/base/bode.m: Ditto. * control/base/bode_bounds.m: Ditto. * control/base/bodquist.m: Ditto. * control/base/controldemo.m: Ditto. * control/base/ctrb.m: Ditto. * control/base/damp.m: Ditto. * control/base/dare.m: Ditto. * control/base/dcgain.m: Ditto. * control/base/dgram.m: Ditto. * control/base/dlqe.m: Ditto. * control/base/dlqr.m: Ditto. * control/base/dlyap.m: Ditto. * control/base/dre.m: Ditto. * control/base/frdemo.m: Ditto. * control/base/freqchkw.m: Ditto. * control/base/freqresp.m: Ditto. * control/base/gram.m: Ditto. * control/base/impulse.m: Ditto. * control/base/lqe.m: Ditto. * control/base/lqg.m: Ditto. * control/base/lqr.m: Ditto. * control/base/lsim.m: Ditto. * control/base/ltifr.m: Ditto. * control/base/lyap.m: Ditto. * control/base/nichols.m: Ditto. * control/base/nyquist.m: Ditto. * control/base/obsv.m: Ditto. * control/base/place.m: Ditto. * control/base/pzmap.m: Ditto. * control/base/rldemo.m: Ditto. * control/base/rlocus.m: Ditto. * control/base/step.m: Ditto. * control/base/stepimp.m: Ditto. * control/base/tzero.m: Ditto. * control/base/tzero2.m: Ditto. * control/hinf: New directory. * control/hinf/dhinfdemo.m: Move here from control directory. * control/hinf/h2norm.m: Ditto. * control/hinf/h2syn.m: Ditto. * control/hinf/hinf_ctr.m: Ditto. * control/hinf/hinfdemo.m: Ditto. * control/hinf/hinfnorm.m: Ditto. * control/hinf/hinfsyn.m: Ditto. * control/hinf/hinfsyn_chk.m: Ditto. * control/hinf/hinfsyn_ric.m: Ditto. * control/hinf/wgt1o.m: Ditto. * control/hinf/dgkfdemo.m: Ditto. * control/hinf/is_dgkf.m: Ditto. * control/marsyas: New directory. * control/marsyas/demomarsyas.m: Move here from control directory. * control/marsyas/susball.m: Ditto. * control/obsolete/dezero.m: Move here from control directory. * control/obsolete/rotg.m: Ditto. * control/system: New directory. * control/system/abcddim.m: Move here from control directory. * control/system/abcddims.m: Ditto. * control/system/buildssic.m: Ditto. * control/system/c2d.m: Ditto. * control/system/d2c.m: Ditto. * control/system/dmr2d.m: Ditto. * control/system/fir2sys.m: Ditto. * control/system/is_abcd.m: Ditto. * control/system/is_digital.m: Ditto. * control/system/is_sample.m: Ditto. * control/system/is_signal_list.m: Ditto. * control/system/is_siso.m: Ditto. * control/system/is_controllable.m: Ditto. * control/system/is_detectable.m: Ditto. * control/system/is_observable.m: Ditto. * control/system/is_stabilizable.m: Ditto. * control/system/is_stable.m: Ditto. * control/system/jet707.m: Ditto. * control/system/listidx.m: Ditto. * control/system/moddemo.m: Ditto. * control/system/ord2.m: Ditto. * control/system/packedform.m: Ditto. * control/system/parallel.m: Ditto. * control/system/ss2sys.m: Ditto. * control/system/ss2tf.m: Ditto. * control/system/ss2zp.m: Ditto. * control/system/starp.m: Ditto. * control/system/sys2fir.m: Ditto. * control/system/sys2ss.m: Ditto. * control/system/sys2tf.m: Ditto. * control/system/sys2zp.m: Ditto. * control/system/sysadd.m: Ditto. * control/system/sysappend.m: Ditto. * control/system/syschnamesl.m: Ditto. * control/system/syschtsam.m: Ditto. * control/system/sysconnect.m: Ditto. * control/system/syscont.m: Ditto. * control/system/syscont_disc.m: Ditto. * control/system/sysdefioname.m: Ditto. * control/system/sysdefstname.m: Ditto. * control/system/sysdimensions.m: Ditto. * control/system/sysdisc.m: Ditto. * control/system/sysdup.m: Ditto. * control/system/sysgetsignals.m: Ditto. * control/system/sysgettsam.m: Ditto. * control/system/sysgettype.m: Ditto. * control/system/sysgroup.m: Ditto. * control/system/sysgroupn.m: Ditto. * control/system/sysidx.m: Ditto. * control/system/sysmin.m: Ditto. * control/system/sysmult.m: Ditto. * control/system/sysout.m: Ditto. * control/system/sysprune.m: Ditto. * control/system/sysreorder.m: Ditto. * control/system/sysrepdemo.m: Ditto. * control/system/sysscale.m: Ditto. * control/system/syssetsignals.m: Ditto. * control/system/syssub.m: Ditto. * control/system/sysupdate.m: Ditto. * control/system/tf2ss.m: Ditto. * control/system/tf2sys.m: Ditto. * control/system/tf2sysl.m: Ditto. * control/system/tf2zp.m: Ditto. * control/system/tfout.m: Ditto. * control/system/ugain.m: Ditto. * control/system/zp2ss.m: Ditto. * control/system/zp2ssg2.m: Ditto. * control/system/zp2sys.m: Ditto. * control/system/zp2tf.m: Ditto. * control/system/zpout.m: Ditto. * control/util: New directory. * control/util/axis2dlim.m: Move here from control directory. * control/util/outlist.m: Ditto. * control/util/prompt.m: Ditto. * control/util/run_cmd.m: Ditto. * control/util/sortcom.m: Ditto. * control/util/strappend.m: Ditto. * control/util/swap.m: Ditto. * control/util/zgfmul.m: Ditto. * control/util/zgfslv.m: Ditto. * control/util/zginit.m: Ditto. * control/util/zgpbal.m: Ditto. * control/util/zgreduce.m: Ditto. * control/util/zgrownorm.m: Ditto. * control/util/zgscal.m: Ditto. * control/util/zgsgiv.m: Ditto. * control/util/zgshsr.m: Ditto. 2000-01-13 John W. Eaton * gethelp.cc (extract_help_text): Discard first space character after consecutive comment characters. Thu Jan 13 00:56:57 2000 John W. Eaton * control/obsolete: New directory * control/obsolete/swaprows.m: Move here from control directory. * control/obsolete/swapcols.m: Ditto. * control/obsolete/dlqg.m: Ditto. * control/obsolete/minfo.m: Ditto. * control/obsolete/packsys.m: Ditto. * control/obsolete/qzval.m: Ditto. * control/obsolete/unpacksys.m: Ditto. * control/obsolete/series.m: Ditto. * control/obsolete/syschnames.m: Ditto. * polynomial/polyout.m: Ditto. 2000-01-13 John W. Eaton * general/fliplr.m: Eliminate useless copy of arg. * general/flipud.m: Ditto. 2000-01-11 John W. Eaton * linear-algebra/cross.m: Only return a row vector if both args are row vectors. * polynomial/polyfit.m: Likewise. * signal/autocov.m: Don't reset prefer_column_vectors. * statistics/distributions/discrete_rnd.m: Always generate a row vector. * statistics/distributions/hypergeometric_rnd.m: Likewise. 2000-01-11 Ben Sapp * strings/upper.m: Add missing `-*- texinfo -*-' tag to doc string. * audio/setaudio.m: Texinfoize doc string. * control/com2str.m: Likewise. * control/controldemo.m: Likewise. * control/DEMOcontrol.m: Likewise. * control/dezero.m: Likewise. * control/dre.m: Likewise. * control/hinfsyn_ric.m: Likewise. 2000-01-05 Ben Sapp * io/printf.m: Add @seealso{...} to doc string. * io/puts.m: Likewise. * plot/semilogx.m: Likewise. * plot/semilogy.m: Likewise. * plot/__pltopt__.m: Likewise. * plot/bar.m: Likewise. * plot/xlabel.m: Likewise. * plot/grid.m: Likewise. * plot/shg.m: Likewise. * plot/title.m: Likewise. * plot/mesh.m: Likewise. * plot/__pltopt1__.m: Likewise. * plot/contour.m: Likewise. * plot/hist.m: Likewise. * plot/stairs.m: Likewise. * plot/meshgrid.m: Likewise. * plot/polar.m: Likewise. * plot/loglog.m: Likewise. * plot/plot.m: Likewise. * miscellaneous/semicolon.m: Likewise. * miscellaneous/menu.m: Likewise. * miscellaneous/etime.m: Likewise. * miscellaneous/texas_lotto.m: Likewise. * miscellaneous/comma.m: Likewise. * audio/lin2mu.m: Likewise. * audio/playaudio.m: Likewise. * audio/loadaudio.m: Likewise. * audio/saveaudio.m: Likewise. * audio/mu2lin.m: Likewise. * audio/record.m: Likewise. * strings/isletter.m: Likewise. * strings/lower.m: Likewise. * strings/lower.m: Likewise. * strings/upper.m: Likewise. * specfun/erfinv.m: Likewise. * specfun/gammai.m: Likewise. * specfun/log2.m: Likewise. * specfun/pow2.m: Likewise. * elfun/gcd.m: Likewise. * elfun/lcm.m: Likewise. * special-matrix/vander.m: Likewise. * special-matrix/sylvester_matrix.m: Likewise. * special-matrix/hilb.m: Likewise. * special-matrix/hankel.m: Likewise. * special-matrix/toeplitz.m: Likewise. * special-matrix/invhilb.m: Likewise. * statistics/base/std.m: Likewise. * statistics/base/median.m: Likewise. * linear-algebra/cond.m: Likewise. * linear-algebra/norm.m: Likewise. * finance/nper.m: Likewise. * finance/pmt.m: Likewise. * finance/pv.m: Likewise. * finance/rate.m: Likewise. * finance/npv.m: Likewise. * general/fliplr.m: Likewise. * general/flipud.m: Likewise. * general/is_scalar.m: Likewise. * general/rem.m: Likewise. * general/perror.m: Likewise. * general/tril.m: Likewise. * general/rot90.m: Likewise. * general/num2str.m: Likewise. * general/int2str.m: Likewise. * general/reshape.m: Likewise. * general/logspace.m: Likewise. * general/is_symmetric.m: Likewise. * general/is_vector.m: Likewise. * general/nextpow2.m: Likewise. * general/columns.m: Likewise. * general/is_square.m: Likewise. * general/rows.m: Likewise. * control/ugain.m: Likewise. * control/damp.m: Likewise. * control/dare.m: Likewise. * control/are.m: Likewise. * control/sys2fir.m: Likewise. * control/abcddim.m: Likewise. * control/is_abcd.m: Likewise. * control/step.m: Likewise. * control/is_observable.m: Likewise. * control/is_controllable.m: Likewise. * control/jet707.m: Likewise. * control/polyout.m: Likewise. * control/impulse.m: Likewise. * control/lqg.m: Likewise. * control/is_detectable.m: Likewise. * control/sysdimensions.m: Likewise. * control/sysupdate.m: Likewise. * control/stepimp.m: Likewise. * control/is_stable.m: Likewise. * control/tfout.m: Likewise. * control/zpout.m: Likewise. 2000-01-05 John W. Eaton * set/complement.m: Add @seealso{} stuff. * set/create_set.m: Likewise. * set/intersection.m: Likewise. * set/union.m: Likewise. 1999-12-22 John W. Eaton * control/d2c.m: Use double quotes instead of single quotes for string constants. * control/dgkfdemo.m: Likewise. * control/fir2sys.m: Likewise. * control/frdemo.m: Likewise. * control/moddemo.m: Likewise. * control/minfo.m: Likewise. * control/is_stabilizable.m: Likewise. * control/is_dgkf.m: Likewise. * control/polyout.m: Likewise. * control/sysconnect.m: Likewise. * control/sysrepdemo.m: Likewise. * control/tf2sys.m: Likewise. * control/tfout.m: Likewise. * control/zp2sys.m: Likewise. * control/zpout.m: Likewise. * control/tzero.m: Likewise. * control/DEMOcontrol.m: Handle moddemo case too. * image/loadimage.m: Use double quotes instead of single quotes for string constants. Use sprintf instead of square brackets to construct string. * control/DEMOcontrol.m: Formatting tweaks. * control/fir2sys.m: Likewise. 1999-12-17 John W. Eaton * mkdoc: Only delete spaces before @ characters at the beginning of a line. 1999-12-15 John W. Eaton * control/bddemo.m: Make it more likely to work with any value of whitespace_in_literal_matrix. * control/analdemo.m: Ditto. * control/dgkfdemo.m: Ditto. * control/frdemo.m: Ditto. * control/sysrepdemo.m: Ditto. * control/moddemo.m: Ditto. * control/zp2ss.m: Ditto. * control/zp2tf.m: Ditto. * control/syssub.m: Ditto. * finance/npv.m: Ditto. * statistics/base/studentize.m: Ditto. * statistics/base/values.m: Ditto. * statistics/distributions/exponential_cdf.m: Ditto. * statistics/distributions/poisson_cdf.m: Ditto. * control/dezero.m: Use toascii to convert string to ASCII value instead of multiplying it by 1. * control/zp2sys.m: Don't save and restore implicit_str_to_num_ok. * control/zpout.m: Ditto. * control/tfout.m: Ditto. * control/tf2sys.m: Ditto. * control/syssub.m: Ditto. * control/syssetsignals.m: Ditto. * control/sysout.m: Ditto. * control/sysmult.m: Ditto. * control/sysgroup.m: Ditto. * control/sysdup.m: Ditto. * control/sysdisc.m: Ditto. * control/syscont.m: Ditto. * control/sysconnect.m: Ditto. * control/sysappend.m: Ditto. * control/sysadd.m: Ditto. * control/ss2sys.m: Ditto. * control/nyquist.m: Ditto. * control/lqg.m: Ditto. * control/fir2sys.m: Ditto. * control/dmr2d.m: Ditto. * control/dezero.m: Ditto. * control/d2c.m: Ditto. * control/c2d.m: Ditto. * control/bddemo.m: Ditto. * control/pzmap.m: Ditto. 1999-12-08 Daniel Calvelo * signal/spectral_adf.m: Fix typo. 1999-11-23 John W. Eaton * linear-algebra/cond.m: Texinfoize doc string. * linear-algebra/kron.m: Ditto. * linear-algebra/norm.m: Ditto. * linear-algebra/null.m: Ditto. * linear-algebra/orth.m: Ditto. * linear-algebra/rank.m: Ditto. * linear-algebra/trace.m: Ditto. * linear-algebra/qzhess.m: Ditto. * miscellaneous/menu.m: Ditto. * general/perror.m: Ditto. * general/strerror.m: Ditto. * general/columns.m: Ditto. * general/rows.m: Ditto. * image/colormap.m: Ditto. * image/gray.m: Ditto. * image/gray2ind.m: Ditto. * image/image.m: Ditto. * image/imagesc.m: Ditto. * image/imshow.m: Ditto. * image/ind2gray.m: Ditto. * image/ind2rgb.m: Ditto. * image/loadimage.m: Ditto. * image/rgb2ntsc.m: Ditto. * image/ntsc2rgb.m: Ditto. * image/ocean.m: Ditto. * image/rgb2ind.m: Ditto. * image/saveimage.m: Ditto. * io/printf.m: Ditto. * io/puts.m: Ditto. 1999-11-21 John W. Eaton * special-matrix/hankel.m: Texinfoize doc string. * special-matrix/hilb.m: Ditto. * special-matrix/invhilb.m: Ditto. * special-matrix/sylvester_matrix.m: Ditto. * special-matrix/toeplitz.m: Ditto. * special-matrix/vander.m: Ditto. * linear-algebra/vec.m: Ditto. * linear-algebra/vech.m: Ditto. * general/common_size.m: Ditto. * general/diff.m: Ditto. * general/fliplr.m: Ditto. * general/flipud.m: Ditto. * general/rot90.m: Ditto. * general/reshape.m: Ditto. * general/shift.m: Ditto. * general/tril.m: Ditto. * general/triu.m: Ditto. * general/logspace.m: Ditto. * general/nargchk.m: Ditto. 1999-11-20 John W. Eaton * statistics/base/mean: Texinfoize doc string. * statistics/base/median: Ditto. * statistics/base/std: Ditto. * statistics/base/cov: Ditto. * statistics/base/corrcoef: Ditto. * statistics/base/kurtosis: Ditto. * statistics/base/mahalanobis: Ditto. * statistics/base/skewness: Ditto. * statistics/base/gls.m: Ditto. * statistics/base/ols.m: Ditto. * signal/detrend.m: Ditto. * signal/freqz.m: Ditto. * signal/sinc.m: Ditto. * signal/fftconv.m: Ditto. * signal/fftfilt.m: Ditto. * set/create_set.m: Ditto. * set/union.m: Ditto. * set/intersection.m: Ditto. * set/complement.m: Ditto. * poly/compan.m: Ditto. * poly/conv: Ditto. * poly/deconv: Ditto. * poly/poly: Ditto. * poly/polyderiv: Ditto. * poly/polyfit: Ditto. * poly/polyinteg: Ditto. * poly/polyreduce: Ditto. * poly/polyval: Ditto. * poly/polyvalm: Ditto. * poly/residue: Ditto. * poly/roots: Ditto. * plot/top_title.m: Ditto * plot/subwindow.m: Ditto * plot/subplot.m: Ditto * plot/plot_border.m: Ditto * plot/oneplot.m: Ditto * plot/multiplot.m: Ditto * plot/mplot.m: Ditto * plot/xlabel.m: Ditto * plot/figure.m: Ditto * plot/meshdom.m: Ditto * plot/mesh.m: Ditto * plot/stairs.m: Ditto * plot/polar.m: Ditto * plot/loglog.m: Ditto * plot/hist.m: Ditto * plot/contour.m: Ditto * plot/bar.m: Ditto * plot/axis.m: Ditto * plot/plot.m: Ditto. 1999-11-19 John W. Eaton * control/pinv.m: Delete. * Makefile.in (DOCSTRINGS): Don't echo $(ALL_M_FILES). * strings/blanks.m: Texinfoize doc string. * strings/strcat.m: Ditto. * strings/str2mat.m: Ditto. * strings/deblank.m: Ditto. * strings/findstr.m: Ditto. * strings/index.m: Ditto. * strings/rindex.m: Ditto. * strings/split.m: Ditto. * strings/strcmp.m: Ditto. * strings/strrep.m: Ditto. * strings/substr.m: Ditto. * general/int2str.m: Ditto. * general/num2str.m: Ditto. * strings/dec2bin.m: Ditto. * strings/bin2dec: Ditto. * strings/dec2bin: Ditto. * strings/dec2hex: Ditto. * strings/hex2dec: Ditto. * strings/str2num: Ditto. 1999-11-10 John W. Eaton * Makefile.in (DISTFILES): Include DOCSTRINGS. 1999-11-09 Ben Sapp * control/DEMOcontrol.m: Texinfoize doc string. * control/abcddim.m: Ditto. * control/abcddims.m: Ditto. * control/analdemo.m: Ditto. * control/are.m: Ditto. * control/axis2dlim.m: Ditto. * control/bddemo.m: Ditto. * control/bode.m: Ditto. * control/bode_bounds.m: Ditto. * control/bodquist.m: Ditto. * control/buildssic.m: Ditto. * control/c2d.m: Ditto. * control/ctrb.m: Ditto. * control/d2c.m: Ditto. * control/damp.m: Ditto. * control/dare.m: Ditto. * control/dcgain.m: Ditto. * control/dgkfdemo.m: Ditto. * control/dgram.m: Ditto. * control/dlqe.m: Ditto. * control/dlqr.m: Ditto. * control/dlyap.m: Ditto. * control/dmr2d.m: Ditto. * control/fir2sys.m: Ditto. * control/frdemo.m: Ditto. * control/freqchkw.m: Ditto. * control/freqresp.m: Ditto. * control/gram.m: Ditto. * control/h2norm.m: Ditto. * control/h2syn.m: Ditto. * control/hinf_ctr.m: Ditto. * control/hinfdemo.m: Ditto. * control/hinfnorm.m: Ditto. * control/hinfsyn.m: Ditto. * control/hinfsyn_chk.m: Ditto. * control/impulse.m: Ditto. * control/is_abcd.m: Ditto. * control/is_controllable.m: Ditto. * control/is_detectable.m: Ditto. * control/is_dgkf.m: Ditto. * control/is_digital.m: Ditto. * control/is_observable.m: Ditto. * control/is_sample.m: Ditto. * control/is_signal_list.m: Ditto. * control/is_siso.m: Ditto. * control/is_stabilizable.m: Ditto. * control/is_stable.m: Ditto. * control/jet707.m: Ditto. * control/lqe.m: Ditto. * control/lqg.m: Ditto. * control/lqr.m: Ditto. * control/lsim.m: Ditto. * control/ltifr.m: Ditto. * control/lyap.m: Ditto. * control/moddemo.m: Ditto. * control/nyquist.m: Ditto. * control/obsv.m: Ditto. * control/ord2.m: Ditto. * control/outlist.m: Ditto. * control/pinv.m: Ditto. * control/place.m: Ditto. * control/polyout.m: Ditto. * control/prompt.m: Ditto. * control/pzmap.m: Ditto. * control/qzval.m: Ditto. * control/rldemo.m: Ditto. * control/rlocus.m: Ditto. * control/sortcom.m: Ditto. * control/ss2sys.m: Ditto. * control/ss2tf.m: Ditto. * control/ss2zp.m: Ditto. * control/starp.m: Ditto. * control/step.m: Ditto. * control/stepimp.m: Ditto. * control/susball.m: Ditto. * control/sys2fir.m: Ditto. * control/sys2ss.m: Ditto. * control/sys2tf.m: Ditto. * control/sys2zp.m: Ditto. * control/sysadd.m: Ditto. * control/sysappend.m: Ditto. * control/syschnames.m: Ditto. * control/syschnamesl.m: Ditto. * control/syschtsam.m: Ditto. * control/sysconnect.m: Ditto. * control/syscont.m: Ditto. * control/syscont_disc.m: Ditto. * control/sysdefioname.m: Ditto. * control/sysdefstname.m: Ditto. * control/sysdimensions.m: Ditto. * control/sysdisc.m: Ditto. * control/sysdup.m: Ditto. * control/sysgetsignals.m: Ditto. * control/sysgettype.m: Ditto. * control/sysgroup.m: Ditto. * control/sysgroupn.m: Ditto. * control/sysmult.m: Ditto. * control/sysout.m: Ditto. * control/sysprune.m: Ditto. * control/sysreorder.m: Ditto. * control/sysrepdemo.m: Ditto. * control/sysscale.m: Ditto. * control/syssetsignals.m: Ditto. * control/syssub.m: Ditto. * control/sysupdate.m: Ditto. * control/tf2ss.m: Ditto. * control/tf2sys.m: Ditto. * control/tf2sysl.m: Ditto. * control/tf2zp.m: Ditto. * control/tfout.m: Ditto. * control/tzero.m: Ditto. * control/tzero2.m: Ditto. * control/ugain.m: Ditto. * control/wgt1o.m: Ditto. * control/zgfmul.m: Ditto. * control/zgfslv.m: Ditto. * control/zginit.m: Ditto. * control/zgpbal.m: Ditto. * control/zgreduce.m: Ditto. * control/zgrownorm.m: Ditto. * control/zgscal.m: Ditto. * control/zgsgiv.m: Ditto. * control/zgshsr.m: Ditto. * control/zp2ss.m: Ditto. * control/zp2ssg2.m: Ditto. * control/zp2sys.m: Ditto. * control/zp2tf.m: Ditto. * control/zpout.m: Ditto. 1999-11-02 Ben Sapp * audio/lin2mu.m: Texinfoize doc string. * audio/loadaudio.m: Ditto. * audio/mu2lin.m: Ditto. * audio/playaudio.m: Ditto. * audio/record.m: Ditto. * audio/saveaudio.m: Ditto. 1999-10-26 Ben Sapp * elfun/acot.m: Texinfoize doc string. * elfun/acsc.m: Ditto. * elfun/acsch.m: Ditto. * elfun/asec.m: Ditto. * elfun/asech.m: Ditto. * elfun/cot.m: Ditto. * elfun/coth.m: Ditto. * elfun/csc.m: Ditto. * elfun/csch.m: Ditto. * elfun/gcd.m: Ditto. * elfun/lcm.m: Ditto. * elfun/sec.m: Ditto. * elfun/sech.m: Ditto. * general/nextpow2.m: Ditto. * general/rem.m: Ditto. * linear-algebra/commutation_matrix.m: Ditto. * linear-algebra/cross.m: Ditto. * linear-algebra/duplication_matrix.m: Ditto. * miscellaneous/bincoeff.m: Ditto. * miscellaneous/xor.m: Ditto. * specfun/bessel.m: Ditto. * specfun/beta.m: Ditto. * specfun/betai.m: Ditto. * specfun/erfinv.m: Ditto. * specfun/gammai.m: Ditto. * specfun/log2.m: Ditto. * specfun/pow2.m: Ditto. 1999-10-23 Ben Sapp * general/is_scalar.m: Texinfoize help text. * general/is_square.m: Ditto. * general/is_symmetric.m: Ditto. 1999-10-22 John W. Eaton * strings/split.m: If the string to be split is empty, just return an empty string. 1999-10-21 John W. Eaton * Makefile.in (ALL_M_FILES): New macro. (DOCSTRINGS): No longer .PHONY; depend on $(ALL_M_FILES). 1999-10-20 John W. Eaton * control/bode.m: Don't return anything if nargout == 0. 1999-10-20 James B. Rawlings * control/bode.m: Don't do axis scaling for magnitude plots. 1999-10-20 John W. Eaton * Makefile.in (DISTFILES): Add move-if-change, mkdoc, and gethelp.cc to the list. 1999-10-19 John W. Eaton * time/asctime.m: Texinfoize help text. * time/clock.m: Ditto. * time/date.m: Ditto. * miscellaneous/cputime.m: Ditto. * miscellaneous/etime.m: Ditto. * miscellaneous/is_leap_year.m: Ditto. * miscellaneous/popen2.m: Ditto. * miscellaneous/version.m: Ditto. * miscellaneous/tic.m: Ditto. * miscellaneous/toc.m: Just refer to tic.m. * Makefile.in (dist, bin-dist): Use `$(MAKE) -C dir' instead of `cd dir; $(MAKE); cd ..'. ($(SUBDIRS)): Likewise. * statistics/Makefile.in ($(SUBDIRS)): Likewise. * statistics/Makefile.in (bin-dist): Use `$(MAKE) -C dir' instead of `cd dir; $(MAKE)'. * gethelp.cc, mkdoc: New files. * Makefile.in: Use them to create DOCSTRINGS file from .m file sources. 1999-10-14 John W. Eaton * linear-algebra/kron.m: Fix typo in previous change 1999-10-13 John W. Eaton * control/bode.m: Allow optional 5th arg to specify plot style. Wed Sep 22 22:12:03 1999 A. Scottedward Hodel * linear-algebra/krylov.m: Correctly handle case of V having full rank when V has more columns than rows. Mon Sep 20 23:04:57 1999 John W. Eaton * general/linspace.m, linear-algebra/pinv.m: Delete. * statistics/tests/manova.m: Avoid problems if whitespace_in_literal_matrix is set to "traditional". * statistics/tests/t_test_regression.m: Likewise. * statistics/tests/u_test.m: Likewise. * statistics/tests/chisquare_test_homogeneity.m: Likewise. * statistics/tests/anova.m: Likewise. * statistics/tests/kruskal_wallis_test.m: Likewise. * statistics/base/statistics.m: Likewise. * image/saveimage.m: Likewise. * signal/arch_fit.m: Likewise. * signal/autoreg_matrix.m: Likewise. * signal/triangle_lw.m: Likewise. * strings/dec2hex.m: Likewise. Thu Sep 9 19:31:58 1999 John W. Eaton * image/saveimage.m: Initialize scale. Sun Sep 5 22:13:47 1999 John W. Eaton * general/reshape.m: Allow reshape (a, size (b)). Fri Sep 3 00:01:38 1999 John W. Eaton * specfun/erfinv.m: Improve stopping criterion. Add iteration count as second return value. Mon Aug 30 12:07:00 1999 John W. Eaton * statistics/base/mean.m: Use .', not ' to reorient row vectors. Tue Aug 17 11:11:27 1999 John W. Eaton * miscellaneous/pack.m: New function. Mon Aug 16 07:46:57 1999 John W. Eaton * plot/figure.m: Always return figure number. With no args, figure now creates a new figure window and returns its number. Accept figure (property, value) syntax, but do nothing. Thu Aug 12 09:28:01 PDT 1999 Tom Poage * general/shift.m: Avoid printing temporary value for backward shift. Mon Aug 2 16:39:04 1999 John W. Eaton * plot/bar.m: Compute bar widths correctly when x-values are not evenly spaced. Mon Jul 12 22:48:34 1999 John W. Eaton * linear-algebra/cond.m: Avoid returning NaN for matrices that contain only zeros. Sun Jun 20 22:24:27 1999 Eduardo Gallestey * linear-algebra/kron.m: Create result matrix and insert blocks instead of appending them. Sat Jun 19 01:52:18 1999 John W. Eaton * control/bodquist.m, control/buildssic.m, control/is_digital.m, control/stepimp.m, control/sysmin.m, control/syssetsignals.m: Update from A. S. Hodel. Fri Jun 18 12:19:22 1999 John W. Eaton * polynomial/polyfit.m: Correct previous change. Wed Apr 7 13:57:26 1999 John W. Eaton * linear-algebra/qrhouse.m, linear-algebra/krygetq.m: Delete. Wed Apr 7 13:22:43 1999 A. S. Hodel * control/is_controllable.m, control/zgscal.m: Accomodate new version of krylov and krylovb. * control/outlist.m, control/sysout.m: Fix typos. * control/sysdimensions.m: Add option for total number of states. * linear-algebra/krylov.m: Improve robustness by row-pivoting. * linear-algebra/krylovb.m: Just call krylov with appropriate arguments. Tue Mar 30 00:43:09 1999 John W. Eaton * strings/index.m: Fail with meaningful error message if either arg is a string array. Wed Mar 24 20:34:48 1999 John W. Eaton * linear-algebra/norm.m: Do the right thing for 1- and infinity-norms of complex matrices. From Sven Khatri . Tue Mar 16 13:36:36 1999 A. Scottedward Hodel" * linear-algebra/qrhouse.m: Handle default args correctly. Thu Mar 11 12:52:34 1999 John W. Eaton * strings/split.m: Avoid problems when splitting strings that have \ in them. Thu Mar 11 12:36:13 1999 Massimo Lorenzin * image/colormap.m: Do better arg checking, handle string args that name the colormap function to call (e.g., colormap ("ocean")). Mon Mar 8 22:23:24 1999 Rolf Fabian * polynomial/polyfit.m: Use .' transpose operator, not '. * linear-algebra/dot.m: Likewise. * linear-algebra/cross.m: Likewise. * general/rot90.m: Likewise. Sat Mar 6 01:45:00 1999 A Scott Hodel * linear-algebra/qrhouse.m: Permute columns at each iteration so that the leading column is not all zeros. Fri Mar 5 00:37:47 1999 John W. Eaton * general/shift.m: Fix potential problems with whitespace_in_literal_matrix. * signal/arch_rnd.m: Ditto. * signal/autocov.m: Ditto. * signal/diffpara.m: Ditto. * signal/hurst.m: Ditto. * signal/periodogram.m: Ditto. * signal/spectral_adf.m: Ditto. * signal/spectral_xdf.m: Ditto. * signal/spencer.m: Ditto. * signal/synthesis.m: Ditto. * statistics/distributions/wiener_rnd.m: Ditto. * statistics/models/logistic_regression_likelihood.m: Ditto. * statistics/models/logistic_regression.m: Ditto. * statistics/models/logistic_regression_derivatives.m: Ditto. * statistics/tests/run_test.m: Ditto. * statistics/tests/chisquare_test_independence.m: Ditto. Wed Mar 3 02:25:00 1999 Joao Cardoso * plot/__plr2__.m: Fix typo. Tue Jan 12 10:31:15 1999 John W. Eaton * plot/__pltopt1__.m: Accept "k" to mean black. Fri Dec 11 10:43:19 1998 A Scott Hodel * linear-algebra/krylov.m: Force empty_list_elements_ok for this function. Thu Dec 10 11:07:00 1998 A Scott Hodel * control/ss2sys.m: Fix typo. Wed Dec 9 12:42:19 1998 John W. Eaton * plot/subplot.m, plot/oneplot.m: Don't call clearplot. * control: Update from A. S. Hodel for signal names as lists of strings instead of string arrays. Fri Dec 4 16:08:42 1998 John W. Eaton * quaternion: New directory of functions from A. S. Hodel . * Makefile.in (SUBDIRS): Add it to the list. * quaternion/Makefile.in: New file. * configure.in (AC_OUTPUT): Add quaternion/Makefile. Tue Nov 24 21:41:31 1998 John W. Eaton * image/saveimage.m: Make it work again for black and white colormaps. * image/imagesc.m: Use rows (colormap), not length (colormap), since there can be fewer rows than columns. Round values to nearest position in colormap instead of truncating. Correct usage message. Tue Nov 24 14:50:52 1998 A Scott Hodel * linear-algebra/krylov.m: New arg pflg. If nonzero, avoid using zero rows of [A,v] as householder pivots; this avoids spurious non-zero entries in returned orthogonal matrix U, but destroys the Householder matrix structure of H. Fri Nov 20 12:46:46 1998 John W. Eaton * general/logical.m: Just copy input to output if argument is already a logical object. Fri Nov 6 10:17:00 1998 John W. Eaton * New files from OCST, in control subdiretory: DEMOcontrol.m is_siso.m syschnames.m abcddim.m is_stabilizable.m syschnamesl.m abcddims.m is_stable.m syschtsam.m analdemo.m jet707.m sysconnect.m are.m lqe.m syscont.m axis2dlim.m lqg.m syscont_disc.m bddemo.m lqr.m sysdefioname.m bode.m lsim.m sysdefstname.m bode_bounds.m ltifr.m sysdimensions.m bodquist.m lyap.m sysdisc.m buildssic.m mb.m sysdup.m c2d.m minfo.m sysgetsignals.m com2str.m moddemo.m sysgettsam.m controldemo.m nichols.m sysgettype.m ctrb.m nyquist.m sysgroup.m d2c.m obsv.m sysgroupn.m damp.m ord2.m sysmult.m dare.m outlist.m sysout.m dcgain.m packedform.m sysprune.m demomarsyas.m packsys.m sysreorder.m dezero.m; parallel.m sysrepdemo.m dgkfdemo.m place.m sysscale.m dgram.m polyout.m syssub.m dhinfdemo.m prompt.m sysupdate.m dlqe.m pzmap.m tf2ss.m dlqg.m qzval.m tf2sys.m dlqr.m rldemo.m tf2sysl.m dlyap.m rlocus.m tf2zp.m dmr2d.m rotg.m tfout.m fir2sys.m run_cmd.m; tzero.m frdemo.m series.m tzero2.m freqchkw.m sortcom.m ugain.m freqresp.m ss2sys.m unpacksys.m gram.m ss2tf.m wgt1o.m h2norm.m ss2zp.m zgfmul.m h2syn.m starp.m zgfslv.m hinf_ctr.m step.m zginit.m hinfdemo.m stepimp.m zgpbal.m hinfnorm.m strappend.m; zgreduce.m hinfsyn.m susball.m zgrownorm.m hinfsyn_chk.m swap.m zgscal.m impulse.m swapcols.m zgsgiv.m is_abcd.m swaprows.m zgshsr.m is_controllable.m sys2fir.m zp2ss.m is_detectable.m sys2ss.m zp2ssg2.m is_dgkf.m sys2tf.m zp2sys.m is_digital.m sys2zp.m zp2tf.m is_observable.m sysadd.m zpout.m is_sample.m sysappend.m Thu Nov 5 13:28:40 1998 John W. Eaton * configure.in (AC_OUTPUT): Escape newlinew in macro call with \. * strings/deblank.m: Make it work for string arrays too. Wed Nov 4 21:51:13 1998 John W. Eaton * linear-algebra/housh.m: New file from the OCST. * linear-algebra/krygetq.m: Ditto. * linear-algebra/krylov.m: Ditto. * linear-algebra/krylovb.m: Ditto. * linear-algebra/qrhouse.m: Ditto. * general/is_duplicate_entry.m: Ditto. * general/is_symmetric.m: Call is_square instead of doing that check in line. Wed Oct 28 11:51:14 1998 John W. Eaton * general/is_square.m: * general/isempty.m, general/is_matrix.m: Delete. * general/is_symmetric: Delete special case for strings. Whether the conversion is valid should depend on implicit_str_to_num_ok. * general/is_square.m: If arg is not a matrix, don't check size, just return 0. * general/is_symmetric: Likewise. * general/is_vector.m: Likewise. * general/is_scalar.m: Likewise. * general/length.m: Delete. Fri Oct 23 00:21:55 1998 John W. Eaton * configure.in: Add finance/Makefile, statistics/base/Makefile, statistics/distributions/Makefile, statistics/models/Makefile, and statistics/tests/Makefile to the list of files to create. * finance/Makefile.in, statistics/base/Makefile.in, statistics/distributions/Makefile.in, statistics/models/Makefile.in, statistics/tests/Makefile.in: New files. * statistics/Makefile.in: Delete file lists. Now only handle subdirectories. * Makefile.in (SUBDIRS): Add finance. * Move the following files from statistics to statistics/base: corrcoef.m kurtosis.m mahalanobis.m median.m ols.m skewness.m std.m New files, from Kurt Hornik's octave-ci package: * finance (new directory): fv.m fvl.m irr.m nper.m npv.m pmt.m pv.m pvl.m rate.m vol.m * linear-algebra/dmult.m * signal: arch_fit.m arch_rnd.m arch_test.m arma_rnd.m autocor.m autocov.m autoreg_matrix.m bartlett.m blackman.m diffpara.m durbinlevinson.m fractdiff.m hamming.m hanning.m hurst.m periodogram.m rectangle_lw.m rectangle_sw.m sinetone.m sinewave.m spectral_adf.m spectral_xdf.m spencer.m stft.m synthesis.m triangle_lw.m triangle_sw.m yulewalker.m * statistics/base (new directory): center.m cloglog.m cor.m cov.m cut.m iqr.m kendall.m logit.m mean.m meansq.m moment.m ppplot.m probit.m qqplot.m range.m ranks.m run_count.m spearman.m statistics.m studentize.m table.m values.m var.m (Replaces cov.m and mean.m with new versions.) * statistics/distributions (new directory): beta_cdf.m beta_inv.m beta_pdf.m beta_rnd.m binomial_cdf.m binomial_inv.m binomial_pdf.m binomial_rnd.m cauchy_cdf.m cauchy_inv.m cauchy_pdf.m cauchy_rnd.m chisquare_cdf.m chisquare_inv.m chisquare_pdf.m chisquare_rnd.m discrete_cdf.m discrete_inv.m discrete_pdf.m discrete_rnd.m empirical_cdf.m empirical_inv.m empirical_pdf.m empirical_rnd.m exponential_cdf.m exponential_inv.m exponential_pdf.m exponential_rnd.m f_cdf.m f_inv.m f_pdf.m f_rnd.m gamma_cdf.m gamma_inv.m gamma_pdf.m gamma_rnd.m geometric_cdf.m geometric_inv.m geometric_pdf.m geometric_rnd.m hypergeometric_cdf.m hypergeometric_inv.m hypergeometric_pdf.m hypergeometric_rnd.m kolmogorov_smirnov_cdf.m laplace_cdf.m laplace_inv.m laplace_pdf.m laplace_rnd.m logistic_cdf.m logistic_inv.m logistic_pdf.m logistic_rnd.m lognormal_cdf.m lognormal_inv.m lognormal_pdf.m lognormal_rnd.m normal_cdf.m normal_inv.m normal_pdf.m normal_rnd.m pascal_cdf.m pascal_inv.m pascal_pdf.m pascal_rnd.m poisson_cdf.m poisson_inv.m poisson_pdf.m poisson_rnd.m stdnormal_cdf.m stdnormal_inv.m stdnormal_pdf.m stdnormal_rnd.m t_cdf.m t_inv.m t_pdf.m t_rnd.m uniform_cdf.m uniform_inv.m uniform_pdf.m uniform_rnd.m weibull_cdf.m weibull_inv.m weibull_pdf.m weibull_rnd.m wiener_rnd.m * statistics/models (new directory): logistic_regression.m logistic_regression_derivatives.m logistic_regression_likelihood.m * statistics/tests (new directory): anova.m bartlett_test.m chisquare_test_homogeneity.m chisquare_test_independence.m cor_test.m f_test_regression.m hotelling_test.m hotelling_test_2.m kolmogorov_smirnov_test.m kolmogorov_smirnov_test_2.m kruskal_wallis_test.m manova.m mcnemar_test.m prop_test_2.m run_test.m sign_test.m t_test.m t_test_2.m t_test_regression.m u_test.m var_test.m welch_test.m wilcoxon_test.m z_test.m z_test_2.m Thu Oct 22 12:25:55 1998 John W. Eaton * time/date.m: Use %Y, not %y in format string, for Matlab 5 compatibility and to avoid Y2K problems. Mon Oct 19 17:26:35 1998 John W. Eaton * polynomial/polyfit.m: Just use the \ operator to handle the least-squares solution. Thu Sep 3 12:40:47 1998 John W. Eaton * strings/str2num.m: If eval returns a string, return an empty matrix. * strings/strrep.m: Don't convert args to numeric values. Prevent warnings for empty string args. From Georg Thimm . * strings/strcat.m: Prevent warnings for empty string args. Wed Sep 2 17:20:24 1998 John W. Eaton * miscellaneous/menu.m: Remove special case for empty string returned from input(). Add second arg to eval() to catch errors. Thu Jun 18 16:32:15 1998 John W. Eaton * plot/__plt__.m: Don't call usleep. Mon May 18 11:42:36 1998 John W. Eaton * linear-algebra/dot.m: New function. * strings/lower.m, strings/upper.m: New functions, for Matlab compatibility. Fri May 15 01:16:53 1998 John W. Eaton * plot/hist.m: Also allow just one output argument. Sun May 10 23:00:45 1998 John W. Eaton * strings/deblank.m: Make it work if the string is only blanks. Tue May 5 00:53:36 1998 John W. Eaton * plot/__plt2mv__.m: Delete calls to keyboard. Mon May 4 11:43:31 1998 John W. Eaton * plot/oneplot.m: Fix typo. Wed Apr 22 12:11:27 1998 John W. Eaton * miscellaneous/flops.m: Allow a single argument too. Tue Apr 21 10:18:20 1998 John W. Eaton * strings/str2mat.m: Also handle case when there are no empty strings correctly. Mon Apr 20 22:14:15 1998 John W. Eaton * strings/isletter.m: New function, for Matlab compatibility. Fri Apr 17 10:53:39 1998 John W. Eaton * strings/str2mat.m: Handle string matrices too. Wed Apr 15 11:16:01 1998 John W. Eaton * audio/loadaudio.m: Accept "pcm" as another file extension for linear encoding. * audio/saveaudio.m, audio/loadaudio.m, audio/playaudio.m, audio/record.m: Open files in binary mode. Fri Apr 10 10:46:21 1998 John W. Eaton * miscellaneous/dump_prefs.m: Use string array for list of values. Move functionality of dump_1_pref here, but use built-in function type to extract value, and put it inside try/catch block. * miscellaneous/dump_1_pref.m: Delete unused function. Wed Apr 8 13:17:58 1998 John W. Eaton * plot/__pltopt1.m__: New file. * plot/__pltopt.m__: Handle opt as a string array by calling __pltopt1__ multiple times and returning a string array with rows corresponding to the rows of opt. * plot/__plt2ss__.m, plot/__plt2vv__.m, plot/__plt2vm__.m, plot/__plt2mv__.m, plot/__plt2mm__.m: Handle fmt as a string array. Fri Mar 27 03:00:40 1998 John W. Eaton * plot/mplot.m: Fix misspellings of global variables. Don't call clearplot. Tue Mar 17 17:45:25 1998 John W. Eaton * plot/subplot.m, plot/multiplot.m: Set gnuplot_command_replot to "cle;rep" when going in ot multiplot mode. * plot/oneplot.m: Reset gnuplot_command_replot to "rep" when switching out of multiplot mode. Fri Feb 20 01:31:32 1998 John W. Eaton * plot/mplot.m, plot/subplot.m, plot/oneplot.m, plot/multiplot.m, plot/subwindow.m: Call clearplot after setting up multiplot mode. Tue Feb 3 00:18:40 1998 John W. Eaton * special-matrix/sylvester_matrix.m: Rename from hadamard.m * miscellaneous/bug_report.m: Don't try to get smart with OCTAVE_HOME. Assume octave-bug can be found in EXEC_PATH. * Makefile.in (install): Create separate ls-R files for $(datadir) and $(libexecdir). (uninstall): Remove both ls-R files. Sat Jan 31 01:09:32 1998 John W. Eaton * signal/fftshift.m: New file. * plot/contour.m: Fix for non-square case. * general/randperm.m: New file. Fri Jan 30 15:20:39 1998 John W. Eaton * specfun/betai.m: Restore file for compatibility with previous versions. Call betainc with reordered args. * specfun/gammai.m: Likewise, call gammainc with reordered args. Wed Jan 28 22:44:59 1998 John W. Eaton * plot/contour.m: Handle discrete contour levels. Tue Jan 27 04:31:22 1998 John W. Eaton * control/lyap.m: For compatibility with Matlab, solve A*X + X*A' + C = 0 instead of A'*X + X*A + C = 0. Wed Dec 10 00:14:29 1997 John W. Eaton * specfun/bessel.m: New file. * specfun/betai.m, specfun/betainc.m, specfun/gammai.m, specfun/gammainc.m: Delete. Wed Nov 19 00:19:18 1997 John W. Eaton * image/colormap.m: Initialize __current_color_map__ in global statement. * miscellaneous/toc.m: Initialize __tic_toc_timestamp__ in global statement. * plot/axis.m: Initialize __current_axis__ in global statement. * plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/subplot.m, plot/subwindow.m: Initialize __multiplot_mode__ in global statement. Tue Nov 18 01:35:50 1997 John W. Eaton * time/tic.m: Rename _time_tic_called to __tic_toc_timestamp__. * time/toc.m: Likewise. * image/colormap.m: Rename CURRENT_COLOR_MAP to __current_color_map__. * plot/mplot.m, plot/multiplot.m, plot/subplot.m: Don't do anything special for automatic_replot when in multiplot mode -- recent 3.6beta releases handle this correctly. * plot/figure.m: Ensure that we are not in multiplot mode before setting the terminal type. * plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/subplot.m, plot/subwindow.m: Use leading and trailing underscores for `private' globals. * plot/oneplot.m: Don't do anything if gnuplot_has_multiplot is false. Fri Nov 14 10:53:11 1997 John W. Eaton * plot/__pltopt__.m: Use sprintf instead of strcat when adding TITLE. Fri Oct 10 11:18:10 1997 John W. Eaton * specfun/gammai.m: Avoid problems with whitespace when constructing matrices. * polynomial/polyfit.m: Compute yf correctly. From Seung Lee . Also return yf in the same orientation as the original y vector. Fri Sep 19 17:04:40 1997 John W. Eaton * linear-algebra/cross.m: Use direct formula instead of calling det three times in a loop. If both args are column (row) vectors, return a column (row) vector. If they don't match, pay attention to the value of prefer_column_vectors. Thu Aug 28 15:31:20 1997 Rolf Fabian * polynomial/polyvalm.m: Don't assume orthogonal eigenvectors for nonsymmetric matrices. * general/tril.m: Fix usage message. * polynomial/polyvalm.m: Fix error messages. * polynomial/polyderiv.m: Likewise. * polynomial/polyval.m: Likewise. Wed Aug 13 14:14:16 1997 John W. Eaton * strings/blanks.m: Allow blanks(0) to return empty string. Allow negative arguments if treat_neg_dim_as_zero is true. Wed Jun 25 21:26:24 1997 John W. Eaton * plot/mesh.m: Set noparametric plot mode after plotting. Wed Jun 25 21:06:10 1997 Rick Niles * plot/__pltopt__.m: Handle key/legend names. Correctly set colors, line styles, and point styles. Wed Jun 25 13:34:06 1997 John W. Eaton * polynomial/polyfit.m: Return fit y values as second output. Don't use QR factorization to solve least squares problem. Wed Jun 18 10:24:00 1997 John W. Eaton * control/dlqr.m: Use ao, not a, to compute k. Tue Jun 3 12:16:00 1997 John W. Eaton * miscellaneous/path.m: New file. Wed May 21 11:45:31 1997 John W. Eaton * miscellaneous/bug_report.m: Pass file id to dump_prefs, not file name. Mon May 12 02:04:01 1997 John W. Eaton * specfun/erfinv.m: Add missing semicolon. Wed Apr 2 22:04:03 1997 John W. Eaton * miscellaneous/xor.m: Make type of return value logical. Fri Mar 28 16:19:53 1997 John W. Eaton * miscellaneous/dump_prefs.m: Delete call to dump_1_pref for warn_comma_in_global_decl. Tue Mar 25 22:00:49 1997 John W. Eaton * miscellaneous/bug_report.m: Use __OCTAVE_HOME__ to find octave-bug script. Mon Mar 24 16:49:47 1997 John W. Eaton * miscellaneous/dump_prefs.m: Delete call to dump_1_pref for prefer_zero_one_indexing. * general/logical.m: New file. Sat Mar 15 15:07:30 1997 John W. Eaton * general/nextpow2.m: Correctly handle new meaning of is_scalar() and is_vector(). Thu Mar 13 16:36:35 1997 Kurt Hornik * specfun/erfinv.m: Scale update by sqrt (pi) / 2. Use tolerance of 2 * eps. Wed Mar 12 16:57:45 1997 John W. Eaton * Makefile.in (install-strip): New target. * audio/Makefile.in: Ditto. * control/Makefile.in: Ditto. * elfun/Makefile.in: Ditto. * general/Makefile.in: Ditto. * image/Makefile.in: Ditto. * io/Makefile.in: Ditto. * linear-algebra/Makefile.in: Ditto. * miscellaneous/Makefile.in: Ditto. * plot/Makefile.in: Ditto. * polynomial/Makefile.in: Ditto. * set/Makefile.in: Ditto. * signal/Makefile.in: Ditto. * specfun/Makefile.in: Ditto. * special-matrix/Makefile.in: Ditto. * startup/Makefile.in: Ditto. * statistics/Makefile.in: Ditto. * strings/Makefile.in: Ditto. Tue Mar 11 10:14:26 1997 John W. Eaton * elfun/coth.m: Write as cosh(x) ./ sinh(x) instead of 1 ./ tanh(x). Fri Mar 7 23:06:48 1997 John W. Eaton * statistics/corrcoef.m: Make it actually work. Thu Mar 6 12:36:30 1997 John W. Eaton * statistics/corrcoef.m: Don't fail if single argument is a matrix. Sat Mar 1 15:23:14 1997 John W. Eaton * Version 2.0.5 released. Wed Feb 26 01:48:28 1997 John W. Eaton * Makefile.in (maintainer-clean): Also remove configure. * signal/fftconv.m: Check inputs with is_vector(), not is_matrix(). * general/is_matrix.m: Return zero for empty matrices. Tue Feb 25 15:16:04 1997 John W. Eaton * linear-algebra/vech.m: Size result just once. Sun Feb 23 00:15:57 1997 John W. Eaton * general/is_square.m: Handle empty matrices correctly. * general/is_symmetric.m: Handle empty matrices and strings. Sat Feb 22 01:06:22 1997 John W. Eaton * polynomial/conv.m: Check inputs with is_vector(), not is_matrix(). * polynomial/deconv.m: Likewise. * polynomial/polyderiv.m: Likewise. * polynomial/polyinteg.m: Likewise. * polynomial/polyreduce.m: Likewise. * polynomial/polyval.m: Likewise. * polynomial/polyvalm.m: Likewise. * general/postpad.m: Likewise. * general/prepad.m: Likewise. * polynomial/compan.m: Check input with is_vector(), not is_matrix(). Handle scalar case. Fri Feb 21 13:36:58 1997 John W. Eaton * plot/contour.m: Order data so that it is consistent with meshgrid and mesh. * plot/meshdom.m, plot/meshgrid.m: Change help message. * plot/sombrero.m: Use meshgrid, not meshdom. Thu Feb 20 02:58:05 1997 John W. Eaton * Version 2.0.4 released. Wed Feb 19 10:30:14 1997 John W. Eaton * miscellaneous/paren.m: New file. Tue Feb 18 09:22:04 1997 John W. Eaton * Version 2.0.3 released. Thu Feb 13 19:06:42 1997 John W. Eaton * image/saveimage.m: Only clip image data that is actually out of range. Sun Feb 9 19:52:08 1997 John W. Eaton * general/is_matrix.m: Scalars, vectors, and empty matrices may also be considered to be matrices. * general/is_vector.m: Scalars may also be considered to be vectors. * general/isempty.m: Use size(), not rows() and columns(). * plot/contour.m: Convert set to gset. Set view to 0, 0, 1, 1, not 0, 0, 1.9, 1. Fri Feb 7 12:55:55 1997 John W. Eaton * specfun/erfinv.m: Fix typo in last change. Fri Jan 31 09:30:16 1997 John W. Eaton * image/loadimage.m: Make it possible to load files with image data named X or img. * image/default.img: Change name of image from X to img to match what saveimage does now. * image/loadimage.m: Rename X to be img, to match what saveimage does now. Mon Jan 27 13:48:31 1997 John W. Eaton * Version 2.0.2 released. * plot/__plt__.m: Use usleep() instead of replot to try to avoid weird missing-lines bug without creating extra plots unecessarily. Sat Jan 25 22:37:07 1997 John W. Eaton * Makefile.in, audio/Makefile.in, control/Makefile.in, elfun/Makefile.in, general/Makefile.in, image/Makefile.in, io/Makefile.in, linear-algebra/Makefile.in, miscellaneous/Makefile.in, plot/Makefile.in, polynomial/Makefile.in, set/Makefile.in, signal/Makefile.in, specfun/Makefile.in, special-matrix/Makefile.in, startup/Makefile.in, statistics/Makefile.in, strings/Makefile.in, time/Makefile.in (bin-dist): New target. Wed Jan 22 11:28:30 1997 John W. Eaton * specfun/erfinv.m: Avoid A([]) = X, X != [] error. Tue Jan 21 11:16:40 1997 John W. Eaton * miscellaneous/xor.m: Make it work. Mon Jan 20 12:28:34 1997 John W. Eaton * plot/sombrero.m: Doc fix. Tue Jan 7 00:16:52 1997 John W. Eaton * Version 2.0.1 released. Thu Dec 19 22:16:46 1996 John W. Eaton * elfun/lcm.m: Replace missing if statement. * elfun/gcd.m: Report error if no input args. * elfun/lcm.m: Likewise. Mon Dec 16 15:23:04 1996 John W. Eaton * Makefile.in (install): Use ls -LR to create ls-R database. Also list contents of $libexecdir/octave in ls-R database. Tue Dec 10 01:43:07 1996 John W. Eaton * Version 2.0 released. Fri Dec 6 15:23:46 1996 John W. Eaton * Version 1.94. Sun Dec 1 20:55:34 1996 John W. Eaton * strings/str2num.m: New file. Wed Nov 20 01:00:24 1996 John W. Eaton * Version 1.93. Tue Nov 19 15:13:35 1996 John W. Eaton * linear-algebra/commutation_matrix.m, linear-algebra/cross.m, linear-algebra/duplication_matrix.m, linear-algebra/vec.m, linear-algebra/vech.m: New files from Kurt Hornik. * general/nextpow2.m, general/shift.m, general/diff.m, general/common_size.m: New files from Kurt Hornik. * miscellaneous/bincoeff.m, miscellaneous/xor.m: New files from Kurt Hornik. * signal/detrend.m: New file from Kurt Hornik. * specfun/betai.m, specfun/gammai.m, specfun/erfinv.m, specfun/pow2.m, specfun/log2.m: New files and updates from Kurt Hornik. Fri Nov 15 18:13:00 1996 John W. Eaton * plot/__plt__.m: Add explicit replot after last command is issued, to force all lines to be displayed. Hmm. Thu Nov 14 00:06:34 1996 John W. Eaton * plot/axis.m, plot/bottom_title.m, plot/contour.m, plot/figure.m, plot/grid.m, plot/loglog.m, plot/mesh.m, plot/mplot.m, plot/multiplot.m, plot/oneplot.m, plot/plot.m, plot/plot_border.m, plot/polar.m, plot/semilogx.m, plot/semilogy.m, plot/subplot.m, plot/subwindow.m, plot/title.m, plot/top_title.m, plot/xlabel.m, plot/ylabel.m, plot/zlabel.m: Uset gset, not set. * Version 1.92. Thu Nov 7 12:43:12 1996 John W. Eaton * image/saveimage.m: When writing PostScript, name Octave as the almighty Creator. Use single call to fprintf instead of looping. * image/Makefile.in: Delete references to octtopnm. * general/logspace.m: Doc fix. * Version 1.91. Sat Nov 2 21:06:29 1996 John W. Eaton * image/image.m: Use tmpnam() instead of home-brew scheme. * audio/record.m, audio/playaudio.m: Use tmpnam() instead of octave_tmp_file_name(). Use unwind_protect to ensure tmp file is deleted. * miscellaneous/bug_report.m: Likewise. Also use unlink() instead of a system() command to delete the tmp file. Wed Oct 30 17:19:45 1996 John W. Eaton * Version 1.90. * Makefile.in (DISTFILES): Add ChangeLog. Thu Oct 10 17:31:01 1996 John W. Eaton * plot/subplot.m, plot/multiplot.m, plot/mplot.m: Don't check for string value of automatic_replot. * image/ind2ind.m, image/ind2rgb.m, image/ind2gray.m: Temporarily set do_fortran_indexing to 1, not "true". * miscellaneous/menu.m: Temporarily set page_screen_output to 0, not "false". * linear-algebra/cond.m: Don't compare propagate_empty_matrices to "false". Tue Aug 20 18:27:36 1996 Kurt Hornik * strings/substr.m: Allow negative OFFSET. LEN is now optional. Mon Jul 15 16:15:22 1996 John W. Eaton * miscellaneous/bug_report.m: Don't redirect output to /dev/tty in system command. Fri Jul 12 12:24:29 1996 John W. Eaton * __plr1__.m: Renamed from polar_int_1.m. * __plr2__.m: Renamed from polar_int_2.m. * __plr__.m: Renamed from polar_int.m. * __plt1__.m: Renamed from plot_int_1.m. * __plt2__.m: Renamed from plot_int_2.m. * __plt2mm__.m: Renamed from plot_2_m_m_.m. * __plt2mv__.m: Renamed from plot_2_m_v_.m. * __plt2ss__.m: Renamed from plot_2_s_s_.m. * __plt2vm__.m: Renamed from plot_2_v_m_.m. * __plt2vv__.m: Renamed from plot_2_v_v_.m. * __plt__.m: Renamed from plot_int.m. * __pltopt__.m: Renamed from plot_opt.m. Change all callers. Thu Jul 11 17:24:29 1996 John W. Eaton * All .m files: Add regular Author:, Created:, and Adapted-By: comments like those found in Emacs lisp files. Mon Jun 24 04:16:41 1996 John W. Eaton * All .m files: Change comment style. Fri Jun 14 01:42:21 1996 John W. Eaton * bottom_title.m, mplot.m, multiplot.m, oneplot.m, plot_border.m, subplot.m, subwindow.m, top_title.m: Print error message if gnuplot_has_multiplot is not true. Thu Jun 6 00:18:54 1996 John W. Eaton * plot/figure.m: New function. Wed Jun 5 18:19:00 1996 John W. Eaton * strings/strrep.m: New function. Thu May 23 15:04:22 1996 John W. Eaton * strings/bin2dec.m, strings/blanks.m, strings/deblank.m, strings/dec2bin.m, strings/dec2hex.m, strings/findstr.m, strings/hex2dec.m, strings/index.m, strings/rindex.m, strings/split.m, strings/str2mat.m, strings/substr.m: New functions from Kurt Hornik, heavily modified by jwe. * general/reshape.m: Allow strings to be reshaped too. * strings/strcmp.m: No longer need to set implicit_str_to_num_ok. Always return a scalar. Wed May 22 19:52:11 1996 John W. Eaton * polynomial/polyfit.m: Make orientation of result compatible with Matlab. Sat May 18 17:32:15 1996 John W. Eaton * polynomial/polyfit.m: Add missing close paren. Thu May 16 10:23:11 1996 John W. Eaton * plot/plot_opt.m: Set compatibility arg in call to sscanf. * io/scanf.m: Delete. Mon May 13 09:37:38 1996 John W. Eaton * statistics/median.m: Fix typo in usage message. Wed Apr 24 02:45:52 1996 John W. Eaton * miscellaneous/popen2.m: New file. Wed Apr 17 18:34:04 1996 John W. Eaton * configure.in (AC_OUTPUT): Add io/Makefile. * io: New directory. * Makefile.in (SUBDIRS): Add it to the list. * miscellaneous/flops.m: New file. Fri Mar 22 04:40:48 1996 John W. Eaton * miscellaneous/cputime.m: Return three arguments instead of a vector, for compatibility with previous versions and with Matlab (which only returns one scalar value). Wed Mar 20 05:09:48 1996 Kurt Hornik * general/triu.m: Compute lower bound on loop index correctly. * general/tril.m: Likewise, for upper bound. Tue Feb 6 09:29:43 1996 John W. Eaton * image/saveimage.m: For color images, make sure indices into temporary colormap and result matrix have proper orientation. Set grey flag correctly. Tue Jan 9 00:12:14 1996 John W. Eaton * statistics/std.m: Use better formula (from Jim Van Zandt jrv@vanzandt.mv.com). Sun Jan 7 20:12:14 1996 John W. Eaton * meshgrid.m: New file (from Jim Van Zandt jrv@vanzandt.mv.com). * mesh.m: Transpose Z if only one arg. Handle case of all three args being matrices (from Jim Van Zandt jrv@vanzandt.mv.com). * meshdom.m: Undo previous change. Wed Dec 20 13:48:12 1995 John W. Eaton * configure.in (AC_OUTPUT): Add audio/Makefile Thu Nov 16 13:07:07 1995 John Eaton * audio: New directory of files from Kurt Hornik and Andreas Weingessel. * audio/Makefile.in: New file. * Makefile.in (SUBDIRS): Add audio to the list. Mon Nov 6 07:29:35 1995 John Eaton * polynomial/polyfit.m: Use `economy-stle' QR factorization. Fri Nov 3 00:38:46 1995 John Eaton * plot/mesh.m: Require, length (y) == rows (z) and length (x) == columns (z), not the other way around. * plot/meshdom.m: Don't reverse order of elements in y. Thu Nov 2 23:56:53 1995 John Eaton * plot/axis.m: Return current axis if nargin == 0. Tue Oct 31 04:11:28 1995 John Eaton * polynomial/roots.m: Updates from Kurt Hornik. * polynomial/polyder.m: New file. * polynomial/polyderiv.m: Give return value and arg different names. Mon Oct 30 23:27:02 1995 John Eaton * specfun/betainc.m: New file. * specfun/gammainc.m: New file. Wed Oct 18 23:45:52 1995 John Eaton * general/strerror.m: New file. * general/perror.m: Implement using strerror(). Thu Oct 5 03:21:36 1995 John Eaton * plot/bottom_title.m plot/mplot.m plot/multiplot.m plot/oneplot.m plot/plot_border.m plot/subplot.m plot/subwindow.m plot/top_title.m plot/zlabel.m: New files, from Vinayak Dutt. * image/saveimage.m: Round img values first. Tue Oct 3 03:55:18 1995 John Eaton * control/abcddim.m control/are.m general/tril.m general/triu.m image/saveimage.m linear-algebra/kron.m linear-algebra/norm.m linear-algebra/null.m miscellaneous/etime.m plot/contour.m plot/mesh.m plot/plot_int.m plot/polar_int.m special-matrix/hankel.m special-matrix/toeplitz.m tuwien/strfun/split.m: Add missing semicolons. * plot/polar_int.m: Use .', not ' to make vectors conform. * image/Makefile.in: Don't build or install octtoppm. * image/saveimage.m: Rewrite to avoid using octoppm and pbm routines so that people who don't have the pbm stuff installed can still use this function. Mon Oct 2 05:10:44 1995 John Eaton * image/saveimage.m: Better error checking, clean up a bit. Tue Sep 26 00:04:56 1995 John Eaton * plot/plot_opt.m: Change more to more_opts as a temporary fix to avoid conflict with new built-in text-style function more. * linear-algebra/norm.m: Also allow 2nd arg == "inf". * startup/Makefile.in (install): Also install octaverc in $localfcnfiledir/startup/octavrc. Wed Sep 20 00:01:30 1995 John Eaton * mkinstalldirs: New file. * Makefile.in (DISTFILES): Add it to the list. * Makefile.in (DISTFILES): Distribute configure.in and configure. Thu Sep 14 03:56:19 1995 John Eaton * special-matrix/hankel.m: Compatibility fix. Complain if r(1) != c(nr), not if r(1) != c(1). * signal/filter.m: Doc fix. Wed Sep 13 03:19:05 1995 John Eaton * miscellaneous/cputime.m: Use new resource structure names (no ru_ or tv_ prefixes). Tue Sep 12 02:20:44 1995 John Eaton * time/ctime.m: Fix doc string and usage message. Mon Sep 11 18:43:46 1995 John Eaton * time/clock.m: Use new time structure names (no tm_ prefix). Thu Aug 24 20:53:08 1995 John Eaton * control/c2d.m: Make function work for any value of whitespace_in_literal_matrix. * control/dare.m: Likewise. * control/tzero.m: Likewise. * elfun/gcd.m: Likewise. * elfun/lcm.m: Likewise. * general/postpad.m: Likewise. * general/prepad.m: Likewise. * linear-algebra/kron.m: Likewise. * miscellaneous/etime.m: Likewise. * polynomial/conv.m: Likewise. * polynomial/deconv.m: Likewise. * polynomial/poly.m: Likewise. * polynomial/roots.m: Likewise. * signal/filter.m: Likewise. * signal/freqz.m: Likewise. * signal/fftfilt.m: Likewise. Tue Jun 6 22:34:04 1995 John Eaton * miscellaneous/is_leap_year.m: Make work for vector args. Tue May 2 16:18:33 1995 John Eaton * plot/polar_int_2.m: Add missing semicolons. Set theta = theta', not rho'. Sun Apr 30 11:19:11 1995 John Eaton * polynomial/roots.m: Make it work for any value of whitespace_in_literal_matrix. Mon Apr 10 09:37:17 1995 John Eaton * configure.in: New file. Thu Mar 30 13:29:35 1995 John Eaton * control/lyap.m: Add missing semicolon. * miscellaneous/cputime.m: New function file. Wed Mar 29 22:50:49 1995 John Eaton * time: New directory. * time/asctime.m, time/clock.m, time/ctime.m, time/date.m: New function files. * time/Makefile.in: New file. * Makefile.in (SUBDIRS): Add time. Thu Mar 23 15:42:26 1995 John Eaton * polynomial/polyreduce.m: Make sure initial index is not empty. Tue Mar 14 23:38:24 1995 John Eaton * plot/plot_int_1.m: Transpose data with .', not '. Fri Mar 10 10:40:13 1995 John Eaton * Makefile.in (install uninstall clean mostlyclean distclean realclean): Use SUBDIR_FOR_COMMAND. Combine actions. Sun Feb 26 22:18:22 1995 John Eaton * Makefile.in (install): Create ls-R database file. (uninstall): Delete it. Fri Feb 24 10:36:01 1995 John Eaton * image/saveimage.m: Fix typo. See ChangeLog.1 in the top level directory for earlier changes.