annotate NEWS-3.6.html @ 67:373d2dba318e kai

Include stuff from current octave.org for later hosting.
author Kai T. Ohlhus <k.ohlhus@gmail.com>
date Thu, 13 Oct 2016 17:41:24 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
67
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
1 <pre>
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
2 Summary of important user-visible changes for version 3.6:
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
3 ---------------------------------------------------------
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
4
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
5 ** The PCRE library is now required to build Octave. If a pre-compiled
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
6 package does not exist for your system, you can find PCRE sources
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
7 at http://www.pcre.org
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
8
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
9 ** The ARPACK library is no longer distributed with Octave.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
10 If you need the eigs or svds functions you must provide an
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
11 external ARPACK through a package manager or by compiling it
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
12 yourself. If a pre-compiled package does not exist for your system,
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
13 you can find the current ARPACK sources at
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
14 http://forge.scilab.org/index.php/p/arpack-ng
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
15
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
16 ** Many of Octave's binary operators (.*, .^, +, -, ...) now perform
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
17 automatic broadcasting for array operations which allows you to use
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
18 operator notation instead of calling bsxfun or expanding arrays (and
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
19 unnecessarily wasting memory) with repmat or similar idioms. For
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
20 example, to scale the columns of a matrix by the elements of a row
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
21 vector, you may now write
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
22
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
23 rv .* M
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
24
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
25 In this expression, the number of elements of rv must match the
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
26 number of columns of M. The following operators are affected:
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
27
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
28 plus + .+
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
29 minus - .-
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
30 times .*
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
31 rdivide ./
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
32 ldivide .\
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
33 power .^ .**
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
34 lt <
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
35 le <=
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
36 eq ==
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
37 gt >
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
38 ge >=
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
39 ne != ~=
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
40 and &
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
41 or |
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
42 atan2
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
43 hypot
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
44 max
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
45 min
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
46 mod
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
47 rem
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
48 xor
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
49
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
50 additionally, since the A op= B assignment operators are equivalent
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
51 to A = A op B, the following operators are also affected:
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
52
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
53 += -= .+= .-= .*= ./= .\= .^= .**= &= |=
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
54
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
55 See the "Broadcasting" section in the new "Vectorization and Faster
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
56 Code Execution" chapter of the manual for more details.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
57
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
58 ** Octave now features a profiler, thanks to the work of Daniel Kraft
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
59 under the Google Summer of Code mentorship program. The manual has
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
60 been updated to reflect this addition. The new user-visible
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
61 functions are profile, profshow, and profexplore.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
62
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
63 ** Overhaul of statistical distribution functions
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
64
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
65 Functions now return "single" outputs for inputs of class "single".
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
66
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
67 75% reduction in memory usage through use of logical indexing.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
68
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
69 Random sample functions now use the same syntax as rand and accept
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
70 a comma separated list of dimensions or a dimension vector.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
71
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
72 Functions have been made Matlab-compatible with regard to special
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
73 cases (probability on boundaries, probabilities for values outside
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
74 distribution, etc.). This may cause subtle changes to existing
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
75 scripts.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
76
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
77 negative binomial function has been extended to real, non-integer
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
78 inputs. The discrete_inv function now returns v(1) for 0 instead of
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
79 NaN. The nbincdf function has been recoded to use a closed form
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
80 solution with betainc.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
81
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
82 ** strread, textscan, and textread have been completely revamped.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
83
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
84 They now support nearly all Matlab functionality including:
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
85
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
86 * Matlab-compatible whitespace and delimiter defaults
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
87
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
88 * Matlab-compatible options: 'whitespace', treatasempty', format
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
89 string repeat count, user-specified comment style, uneven-length
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
90 output arrays, %n and %u conversion specifiers (provisionally)
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
91
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
92 ** All .m string functions have been modified for better performance or
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
93 greater Matlab compatibility. Performance gains of 15X-30X have
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
94 been demonstrated. Operations on cell array of strings no longer pay
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
95 quite as high a penalty as those on 2-D character arrays.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
96
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
97 deblank: Now requires character or cellstr input.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
98
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
99 strtrim: Now requires character or cellstr input.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
100 No longer trims nulls ("\0") from string for Matlab
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
101 compatibility.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
102
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
103 strmatch: Follows documentation precisely and ignores trailing spaces
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
104 in pattern and in string. Note that this is documented
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
105 Matlab behavior but the implementation apparently does
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
106 not always follow it.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
107
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
108 substr: Now possible to specify a negative LEN option which
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
109 extracts to within LEN of the end of the string.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
110
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
111 strtok: Now accepts cellstr input.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
112
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
113 base2dec, bin2dec, hex2dec:
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
114 Now accept cellstr inputs.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
115
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
116 dec2base, dec2bin, dec2hex:
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
117 Now accept cellstr inputs.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
118
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
119 index, rindex:
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
120 Now accept 2-D character array input.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
121
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
122 strsplit: Now accepts 2-D character array input.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
123
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
124 ** Geometry functions derived from Qhull (convhull, delaunay, voronoi)
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
125 have been revamped. The options passed to the underlying qhull
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
126 command have been changed for better results or for Matlab
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
127 compatibility.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
128
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
129 convhull: Default options are "Qt" for 2D, 3D, 4D inputs
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
130 Default options are "Qt Qx" for 5D and higher
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
131
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
132 delaunay: Default options are "Qt Qbb Qc Qz" for 2D and 3D inputs
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
133 Default options are "Qt Qbb Qc Qx" for 4D and higher
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
134
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
135 voronoi: No default arguments
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
136
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
137 ** Date/Time functions updated. Millisecond support with FFF format
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
138 string now supported.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
139
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
140 datestr: Numerical formats 21, 22, 29 changed to match Matlab.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
141 Now accepts cellstr input.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
142
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
143 ** The following warning IDs have been removed:
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
144
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
145 Octave:associativity-change
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
146 Octave:complex-cmp-ops
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
147 Octave:empty-list-elements
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
148 Octave:fortran-indexing
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
149 Octave:precedence-change
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
150
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
151 ** The warning ID Octave:string-concat has been renamed to
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
152 Octave:mixed-string-concat.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
153
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
154 ** Octave now includes the following Matlab-compatible preference
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
155 functions:
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
156
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
157 addpref getpref ispref rmpref setpref
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
158
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
159 ** The following Matlab-compatible handle graphics functions have been
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
160 added:
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
161
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
162 guidata uipanel uitoolbar
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
163 guihandles uipushtool uiwait
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
164 uicontextmenu uiresume waitfor
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
165 uicontrol uitoggletool
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
166
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
167 The uiXXX functions above are experimental.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
168
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
169 Except for uiwait and uiresume, the uiXXX functions are not
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
170 supported with the FLTK+OpenGL graphics toolkit.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
171
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
172 The gnuplot graphics toolkit does not support any of the uiXXX
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
173 functions nor the waitfor function.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
174
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
175 ** New keyword parfor (parallel for loop) is now recognized as a valid
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
176 keyword. Implementation, however, is still mapped to an ordinary
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
177 for loop.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
178
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
179 ** Other new functions added in 3.6.0:
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
180
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
181 bicg nthargout usejava
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
182 is_dq_string narginchk waitbar
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
183 is_sq_string python zscore
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
184 is_function_handle register_graphics_toolkit
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
185 loaded_graphics_toolkits recycle
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
186
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
187 ** Deprecated functions.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
188
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
189 The following functions were deprecated in Octave 3.2 and have been
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
190 removed from Octave 3.6.
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
191
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
192 create_set spcholinv splu
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
193 dmult spcumprod spmax
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
194 iscommand spcumsum spmin
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
195 israwcommand spdet spprod
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
196 lchol spdiag spqr
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
197 loadimage spfind spsum
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
198 mark_as_command sphcat spsumsq
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
199 mark_as_rawcommand spinv spvcat
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
200 spatan2 spkron str2mat
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
201 spchol splchol unmark_command
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
202 spchol2inv split unmark_rawcommand
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
203
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
204 The following functions have been deprecated in Octave 3.6 and will
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
205 be removed from Octave 3.10 (or whatever version is the second major
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
206 release after 3.6):
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
207
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
208 cut is_duplicate_entry
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
209 cor polyderiv
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
210 corrcoef shell_cmd
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
211 __error_text__ studentize
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
212 error_text sylvester_matrix
373d2dba318e Include stuff from current octave.org for later hosting.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
213 </pre>