Mercurial > octave-nkf
annotate NEWS @ 19025:a66548dc07b0 stable release-3-8-2
Version 3.8.2 released.
* configure.ac (OCTAVE_VERSION): Now 3.8.2.
(OCTAVE_MINOR_VERSION): Now 2.
(OCTAVE_RELEASE_DATE): Set to 2014-06-06.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 07 Aug 2014 11:41:28 -0400 |
parents | 9887440ceb2e |
children | eea4f61960d4 446c46af4b42 |
rev | line source |
---|---|
17752
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
1 Summary of important user-visible changes for version 3.8: |
13687
59fd35807941
New GUI branch
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
13268
diff
changeset
|
2 --------------------------------------------------------- |
59fd35807941
New GUI branch
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
13268
diff
changeset
|
3 |
18032
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
4 ** One of the biggest new features for Octave 3.8 is a graphical user |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
5 interface. It is the one thing that users have requested most |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
6 often over the last few years and now it is almost ready. But |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
7 because it is not quite as polished as we would like, we have |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
8 decided to wait until the 4.0.x release series before making the |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
9 GUI the default interface (until then, you can use the --force-gui |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
10 option to start the GUI). |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
11 |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
12 Given the length of time and the number of bug fixes and |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
13 improvements since the last major release Octave, we also decided |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
14 against delaying the release of all these new improvements any |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
15 longer just to perfect the GUI. So please enjoy the 3.8 release of |
18034
8bc09600f0ed
Correct spelling in cset 482cc05b4f99.
Rik <rik@octave.org>
parents:
18032
diff
changeset
|
16 Octave and the preview of the new GUI. We believe it is working |
18032
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
17 reasonably well, but we also know that there are some obvious rough |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
18 spots and many things that could be improved. |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
19 |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
20 WE NEED YOUR HELP. There are many ways that you can help us fix |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
21 the remaining problems, complete the GUI, and improve the overall |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
22 user experience for both novices and experts alike: |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
23 |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
24 * If you are a skilled software developer, you can help by |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
25 contributing your time to help with Octave's development. See |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
26 http://octave.org/get-involved.html for more information. |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
27 |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
28 * If Octave does not work properly, you are encouraged |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
29 report the problems you find. See http://octave.org/bugs.html |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
30 for more information about how to report problems. |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
31 |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
32 * Whether you are a user or developer, you can help to fund the |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
33 project. Octave development takes a lot of time and expertise. |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
34 Your contributions help to ensure that Octave will continue to |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
35 improve. See http://octave.org/donate.html for more details. |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
36 |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
37 We hope you find Octave to be useful. Please help us make it even |
482cc05b4f99
update gui info text and corresponding NEWS entry
John W. Eaton <jwe@octave.org>
parents:
18007
diff
changeset
|
38 better for the future! |
14271
e2a14d1b4eaa
rgbplot.m: Add new Matlab compatible function for plotting colormaps
Rik <octave@nomad.inbox5.com>
parents:
14188
diff
changeset
|
39 |
17501
55680de6a897
make fltk the default graphics toolkit
John W. Eaton <jwe@octave.org>
parents:
17499
diff
changeset
|
40 ** Octave now uses OpenGL graphics by default with FLTK widgets. If |
55680de6a897
make fltk the default graphics toolkit
John W. Eaton <jwe@octave.org>
parents:
17499
diff
changeset
|
41 OpenGL libraries or FLTK widgets are not available when Octave is |
55680de6a897
make fltk the default graphics toolkit
John W. Eaton <jwe@octave.org>
parents:
17499
diff
changeset
|
42 built, gnuplot is used. You may also choose to use gnuplot for |
55680de6a897
make fltk the default graphics toolkit
John W. Eaton <jwe@octave.org>
parents:
17499
diff
changeset
|
43 graphics by executing the command |
55680de6a897
make fltk the default graphics toolkit
John W. Eaton <jwe@octave.org>
parents:
17499
diff
changeset
|
44 |
55680de6a897
make fltk the default graphics toolkit
John W. Eaton <jwe@octave.org>
parents:
17499
diff
changeset
|
45 graphics_toolkit ("gnuplot") |
55680de6a897
make fltk the default graphics toolkit
John W. Eaton <jwe@octave.org>
parents:
17499
diff
changeset
|
46 |
55680de6a897
make fltk the default graphics toolkit
John W. Eaton <jwe@octave.org>
parents:
17499
diff
changeset
|
47 Adding this command to your ~/.octaverc file will set the default |
55680de6a897
make fltk the default graphics toolkit
John W. Eaton <jwe@octave.org>
parents:
17499
diff
changeset
|
48 for each session. |
55680de6a897
make fltk the default graphics toolkit
John W. Eaton <jwe@octave.org>
parents:
17499
diff
changeset
|
49 |
17797
06a850f83dd4
build: Remove embedded gl2ps. Require gl2ps as external dependency.
Rik <rik@octave.org>
parents:
17764
diff
changeset
|
50 ** Printing or saving figures with OpenGL graphics requires the |
06a850f83dd4
build: Remove embedded gl2ps. Require gl2ps as external dependency.
Rik <rik@octave.org>
parents:
17764
diff
changeset
|
51 gl2ps library which is no longer distributed with Octave. The |
06a850f83dd4
build: Remove embedded gl2ps. Require gl2ps as external dependency.
Rik <rik@octave.org>
parents:
17764
diff
changeset
|
52 software is widely available in most package managers. If a |
06a850f83dd4
build: Remove embedded gl2ps. Require gl2ps as external dependency.
Rik <rik@octave.org>
parents:
17764
diff
changeset
|
53 pre-compiled package does not exist for your system, you can find |
06a850f83dd4
build: Remove embedded gl2ps. Require gl2ps as external dependency.
Rik <rik@octave.org>
parents:
17764
diff
changeset
|
54 the current sources at http://www.geuz.org/gl2ps/. |
06a850f83dd4
build: Remove embedded gl2ps. Require gl2ps as external dependency.
Rik <rik@octave.org>
parents:
17764
diff
changeset
|
55 |
14546
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
56 ** Octave now supports nested functions with scoping rules that are |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
57 compatible with Matlab. A nested function is one declared and defined |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
58 within the body of another function. The nested function is only |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
59 accessible from within the enclosing function which makes it one |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
60 method for making private functions whose names do not conflict with those |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
61 in the global namespace (See also subfunctions and private functions). |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
62 In addition, variables in the enclosing function are visible within the |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
63 nested function. This makes it possible to have a pseudo-global variable |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
64 which can be seen by a group of functions, but which is not visible in |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
65 the global namespace. |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
66 |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
67 Example: |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
68 function outerfunc (...) |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
69 ... |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
70 function nested1 (...) |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
71 ... |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
72 function nested2 (...) |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
73 ... |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
74 endfunction |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
75 endfunction |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
76 |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
77 function nested3 (...) |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
78 ... |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
79 endfunction |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
80 endfunction |
b8edefd8c111
NEWS: Expand section on nested functions and clarify regexprep changes.
Rik <octave@nomad.inbox5.com>
parents:
14544
diff
changeset
|
81 |
17294
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
82 ** Line continuations inside character strings have changed. |
14536
6d5c951ec520
Add 'emptymatch', 'noemptymatch' options to regular expressions.
Rik <octave@nomad.inbox5.com>
parents:
14534
diff
changeset
|
83 |
17294
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
84 The sequence '...' is no longer recognized as a line continuation |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
85 inside a character string. A backslash '\' followed by a newline |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
86 character is no longer recognized as a line continuation inside |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
87 single-quoted character strings. Inside double-quoted character |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
88 strings, a backslash followed by a newline character is still |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
89 recognized as a line continuation, but the backslash character must |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
90 be followed *immediately* by the newline character. No whitespace or |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
91 end-of-line comment may appear between them. |
14536
6d5c951ec520
Add 'emptymatch', 'noemptymatch' options to regular expressions.
Rik <octave@nomad.inbox5.com>
parents:
14534
diff
changeset
|
92 |
17294
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
93 ** Backslash as a continuation marker outside of double-quoted strings |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
94 is now deprecated. |
15541
9db32cabeacf
Fix backslash handling in regexp pattern (Bug #37092)
Rik <rik@octave.org>
parents:
15513
diff
changeset
|
95 |
17294
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
96 Using '\' as a continuation marker outside of double quoted strings |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
97 is now deprecated and will be removed from a future version of |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
98 Octave. When that is done, the behavior of |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
99 |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
100 (a \ |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
101 b) |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
102 |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
103 will be consistent with other binary operators. |
14544
be18c9e359bf
Nested function support (bug #35772)
Max Brister <max@2bass.com>
parents:
14543
diff
changeset
|
104 |
14534
ad2ff36996b8
NEWS: Add note about redundant serial comma feature in parser
Rik <octave@nomad.inbox5.com>
parents:
14516
diff
changeset
|
105 ** Redundant terminal comma accepted by parser |
ad2ff36996b8
NEWS: Add note about redundant serial comma feature in parser
Rik <octave@nomad.inbox5.com>
parents:
14516
diff
changeset
|
106 |
ad2ff36996b8
NEWS: Add note about redundant serial comma feature in parser
Rik <octave@nomad.inbox5.com>
parents:
14516
diff
changeset
|
107 A redundant terminal comma is now accepted in matrix |
ad2ff36996b8
NEWS: Add note about redundant serial comma feature in parser
Rik <octave@nomad.inbox5.com>
parents:
14516
diff
changeset
|
108 definitions which allows writing code such as |
ad2ff36996b8
NEWS: Add note about redundant serial comma feature in parser
Rik <octave@nomad.inbox5.com>
parents:
14516
diff
changeset
|
109 |
ad2ff36996b8
NEWS: Add note about redundant serial comma feature in parser
Rik <octave@nomad.inbox5.com>
parents:
14516
diff
changeset
|
110 [a,... |
ad2ff36996b8
NEWS: Add note about redundant serial comma feature in parser
Rik <octave@nomad.inbox5.com>
parents:
14516
diff
changeset
|
111 b,... |
ad2ff36996b8
NEWS: Add note about redundant serial comma feature in parser
Rik <octave@nomad.inbox5.com>
parents:
14516
diff
changeset
|
112 c,... |
ad2ff36996b8
NEWS: Add note about redundant serial comma feature in parser
Rik <octave@nomad.inbox5.com>
parents:
14516
diff
changeset
|
113 ] = deal (1,2,3) |
ad2ff36996b8
NEWS: Add note about redundant serial comma feature in parser
Rik <octave@nomad.inbox5.com>
parents:
14516
diff
changeset
|
114 |
17249
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
115 ** Octave now has limited support for named exceptions |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
116 |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
117 The following syntax is now accepted: |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
118 |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
119 try |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
120 statements |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
121 catch exception-id |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
122 statements |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
123 end |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
124 |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
125 The exception-id is a structure with the fields "message" and |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
126 "identifier". For example |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
127 |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
128 try |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
129 error ("Octave:error-id", "error message"); |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
130 catch myerr |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
131 printf ("identifier: %s\n", myerr.identifier); |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
132 printf ("message: %s\n", myerr.message); |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
133 end_try_catch |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
134 |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
135 When classdef-style classes are added to Octave, the exception-id |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
136 will become an MException object. |
923ce8b42db2
improve try-catch-statement to save exception to a variable (bug #33217)
Stefan Mahr <dac922@gmx.de>
parents:
17247
diff
changeset
|
137 |
17752
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
138 ** Warning states may now be set temporarily, until the end of the |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
139 current function, using the syntax |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
140 |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
141 warning STATE ID "local" |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
142 |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
143 in which STATE may be "on", "off", or "error". Changes to warning |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
144 states that are set locally affect the current function and all |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
145 functions called from the current scope. The previous warning state |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
146 is restored on return from the current function. The "local" |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
147 option is ignored if used in the top-level workspace. |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
148 |
14469
29aabe9b37a2
Rename array-as-vector, array-as-scalar warning IDs to match documentation (bug #35838)
Rik <octave@nomad.inbox5.com>
parents:
14446
diff
changeset
|
149 ** Warning IDs renamed: |
29aabe9b37a2
Rename array-as-vector, array-as-scalar warning IDs to match documentation (bug #35838)
Rik <octave@nomad.inbox5.com>
parents:
14446
diff
changeset
|
150 |
29aabe9b37a2
Rename array-as-vector, array-as-scalar warning IDs to match documentation (bug #35838)
Rik <octave@nomad.inbox5.com>
parents:
14446
diff
changeset
|
151 Octave:array-as-scalar => Octave:array-to-scalar |
29aabe9b37a2
Rename array-as-vector, array-as-scalar warning IDs to match documentation (bug #35838)
Rik <octave@nomad.inbox5.com>
parents:
14446
diff
changeset
|
152 Octave:array-as-vector => Octave:array-to-vector |
29aabe9b37a2
Rename array-as-vector, array-as-scalar warning IDs to match documentation (bug #35838)
Rik <octave@nomad.inbox5.com>
parents:
14446
diff
changeset
|
153 |
17294
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
154 ** 'emptymatch', 'noemptymatch' options added to regular expressions. |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
155 |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
156 With this addition Octave now accepts the entire set of Matlab options |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
157 for regular expressions. 'noemptymatch' is the default, but 'emptymatch' |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
158 has certain uses where you need to match an assertion rather than actual |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
159 characters. For example, |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
160 |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
161 regexprep ('World', '^', 'Hello ', 'emptymatch') |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
162 => Hello World |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
163 |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
164 where the pattern is actually the assertion '^' or start-of-line. |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
165 |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
166 ** For compatibility with Matlab, the regexp, regexpi, and regexprep |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
167 functions now process backslash escape sequences in single-quoted pattern |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
168 strings. In addition, the regexprep function now processes backslash |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
169 escapes in single-quoted replacement strings. For example, |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
170 |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
171 regexprep (str, '\t', '\n') |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
172 |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
173 would search the variable str for a TAB character (escape sequence \t) |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
174 and replace it with a NEWLINE (escape sequence \n). Previously the |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
175 expression would have searched for a literal '\' followed by 't' and |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
176 replaced the two characters with the sequence '\', 'n'. |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
177 |
17365
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
178 ** A TeX parser has been implemented for the FLTK toolkit and is the default |
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
179 for any text object including titles and axis labels. The TeX parser is |
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
180 supported only for display on a monitor, not for printing. |
17571
6e4ea5c8a4bb
NEWS: Re-word a sentance about ostrsplit behavior.
Rik <rik@octave.org>
parents:
17516
diff
changeset
|
181 |
17365
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
182 A quick summary of features: |
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
183 |
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
184 Code Feature Example Comment |
17505
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
185 ----------------------------------------------------------------- |
17365
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
186 _ subscript H_2O formula for water |
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
187 ^ exponent y=x^2 formula for parabola |
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
188 \char symbol \beta Greek symbol beta |
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
189 \fontname font \fontname{Arial} set Arial font |
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
190 \fontsize fontsize \fontsize{16} set fontsize 16 |
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
191 \color[rgb] fontcolor \color[rgb]{1 0 1} set magenta color |
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
192 \bf bold \bfBold Text bold font |
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
193 \it italic \itItalic Text italic font |
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
194 \sl slanted \slOblique Text slanted font |
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
195 \rm normal \bfBold\rmNormal normal font |
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
196 {} group {\bf Bold}Normal group objects |
17752
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
197 e^{i*\pi} = -1 group objects |
17365
9b7ca74489c7
NEWS: Add announcement about TeX parser for FLTK toolkit.
Rik <rik@octave.org>
parents:
17332
diff
changeset
|
198 |
17505
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
199 ** The m-files in the plot directory have been overhauled. |
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
200 |
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
201 The plot functions now produce output that is nearly visually compatible |
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
202 with Matlab. Plot performance has also increased, dramatically for some |
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
203 functions such as comet and waitbar. Finally, the documentation for most |
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
204 functions has been updated so it should be clearer both how to use a |
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
205 function and when a function is appropriate. |
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
206 |
15683
806ea52af230
Overhaul m-files in image directory to provide better support for images stored as integers.
Rik <rik@octave.org>
parents:
15625
diff
changeset
|
207 ** The m-files in the image directory have been overhauled. |
15698
ea2788117ee3
NEWS: Add notice about extending error functions to accept complex inputs.
Rik <rik@octave.org>
parents:
15683
diff
changeset
|
208 |
15683
806ea52af230
Overhaul m-files in image directory to provide better support for images stored as integers.
Rik <rik@octave.org>
parents:
15625
diff
changeset
|
209 The principal benefit is that Octave will now no longer automatically |
806ea52af230
Overhaul m-files in image directory to provide better support for images stored as integers.
Rik <rik@octave.org>
parents:
15625
diff
changeset
|
210 convert images stored with integers to doubles. Storing images as uint8 |
806ea52af230
Overhaul m-files in image directory to provide better support for images stored as integers.
Rik <rik@octave.org>
parents:
15625
diff
changeset
|
211 or uint16 requires only 1/8 or 1/4 the memory of an image stored using |
806ea52af230
Overhaul m-files in image directory to provide better support for images stored as integers.
Rik <rik@octave.org>
parents:
15625
diff
changeset
|
212 doubles. For certain operations, such as fft2, the image must still be |
806ea52af230
Overhaul m-files in image directory to provide better support for images stored as integers.
Rik <rik@octave.org>
parents:
15625
diff
changeset
|
213 converted to double in order to work. |
806ea52af230
Overhaul m-files in image directory to provide better support for images stored as integers.
Rik <rik@octave.org>
parents:
15625
diff
changeset
|
214 |
15712
74ff287f41cb
Remove default colormap for ind2rgb and ind2gray.
Carnë Draug <carandraug+dev@gmail.com>
parents:
15704
diff
changeset
|
215 Other changes include fixes to the way indexed images are read from a |
74ff287f41cb
Remove default colormap for ind2rgb and ind2gray.
Carnë Draug <carandraug+dev@gmail.com>
parents:
15704
diff
changeset
|
216 colormap depending on the image class (integer images have a -1 offset to |
17332
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
217 the colormap row number). |
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
218 |
17505
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
219 ** The imread and imwrite functions have been completely rewritten. |
17332
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
220 |
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
221 The main changes relate to the alpha channel, support for reading and |
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
222 writing of floating point images, implemented writing of indexed images, |
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
223 and appending images to multipage image files. |
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
224 |
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
225 The issues that may arise due to backwards incompatibility are: |
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
226 |
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
227 * imwrite no longer interprets a length of 2 or 4 in the third dimension |
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
228 as grayscale or RGB with alpha channel (a length of 4 will be saved |
17505
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
229 as a CMYK image). Alpha channel must be passed as separate argument. |
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
230 |
17332
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
231 * imread will always return the colormap indexes when reading an indexed |
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
232 image, even if the colormap is not requested as output. |
17505
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
233 |
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
234 * transparency values are now inverted from previous Octave versions |
17332
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
235 (0 is for completely transparent instead of completely opaque). |
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
236 |
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
237 In addition, the function imformats has been implemented to expand |
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
238 reading and writing of images of different formats through imread |
eb7e9a991ffb
Implement writing of CMYK and fix writing of image alpha channel (bug #32986).
Carnë Draug <carandraug@octave.org>
parents:
17294
diff
changeset
|
239 and imwrite. |
15712
74ff287f41cb
Remove default colormap for ind2rgb and ind2gray.
Carnë Draug <carandraug+dev@gmail.com>
parents:
15704
diff
changeset
|
240 |
17505
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
241 ** The colormap function now provides new options--"list", "register", |
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
242 and "unregister"--to list all available colormap functions, and to |
16884
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
243 add or remove a function name from the list of known colormap |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
244 functions. Packages that implement extra colormaps should use these |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
245 commands with PKG_ADD and PKG_DEL statements. |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
246 |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
247 ** strsplit has been modified to be compatible with Matlab. There |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
248 are two instances where backward compatibility is broken. |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
249 |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
250 (1) Delimiters are now string vectors, not scalars. |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
251 |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
252 Octave's legacy behavior |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
253 |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
254 strsplit ("1 2, 3", ", ") |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
255 ans = |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
256 { |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
257 [1,1] = 1 |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
258 [1,2] = 2 |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
259 [1,3] = |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
260 [1,4] = 3 |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
261 } |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
262 |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
263 Matlab compatible behavior |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
264 |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
265 strsplit ("1 2, 3", ", ") |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
266 ans = |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
267 { |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
268 [1,1] = 1 2 |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
269 [1,2] = 3 |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
270 } |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
271 |
17571
6e4ea5c8a4bb
NEWS: Re-word a sentance about ostrsplit behavior.
Rik <rik@octave.org>
parents:
17516
diff
changeset
|
272 (2) By default, Matlab treats consecutive delimiters as a single |
16884
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
273 delimiter. By default, Octave's legacy behavior was to return an |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
274 empty string for the part between the delmiters. |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
275 |
17571
6e4ea5c8a4bb
NEWS: Re-word a sentance about ostrsplit behavior.
Rik <rik@octave.org>
parents:
17516
diff
changeset
|
276 Where legacy behavior is desired, the call to strsplit() may be |
16884
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
277 replaced by ostrsplit(), which is Octave's original implementation of |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
278 strsplit(). |
24574e15ac4b
NEWS: Add new functions debug_jit, jit_enable to list.
Rik <rik@octave.org>
parents:
16880
diff
changeset
|
279 |
14743
b7675598094a
datevec.m: Support more date string input formats for Matlab compatibility (bug #36563)
Rik <octave@nomad.inbox5.com>
parents:
14654
diff
changeset
|
280 ** The datevec function has been extended for better Matlab compatibility. |
b7675598094a
datevec.m: Support more date string input formats for Matlab compatibility (bug #36563)
Rik <octave@nomad.inbox5.com>
parents:
14654
diff
changeset
|
281 It now accepts string inputs in the following numerical formats: 12, 21, |
b7675598094a
datevec.m: Support more date string input formats for Matlab compatibility (bug #36563)
Rik <octave@nomad.inbox5.com>
parents:
14654
diff
changeset
|
282 22, 26, 29, 31. This is undocumented, but verifiable, Matlab behavior. |
b7675598094a
datevec.m: Support more date string input formats for Matlab compatibility (bug #36563)
Rik <octave@nomad.inbox5.com>
parents:
14654
diff
changeset
|
283 In addition, the default for formats which do not specify a date is |
b7675598094a
datevec.m: Support more date string input formats for Matlab compatibility (bug #36563)
Rik <octave@nomad.inbox5.com>
parents:
14654
diff
changeset
|
284 January 1st of the current year. The previous default was the current day, |
b7675598094a
datevec.m: Support more date string input formats for Matlab compatibility (bug #36563)
Rik <octave@nomad.inbox5.com>
parents:
14654
diff
changeset
|
285 month, and year. This may produce changes in existing scripts. |
b7675598094a
datevec.m: Support more date string input formats for Matlab compatibility (bug #36563)
Rik <octave@nomad.inbox5.com>
parents:
14654
diff
changeset
|
286 |
15698
ea2788117ee3
NEWS: Add notice about extending error functions to accept complex inputs.
Rik <rik@octave.org>
parents:
15683
diff
changeset
|
287 ** The error function and its derivatives has been extended to accept complex |
ea2788117ee3
NEWS: Add notice about extending error functions to accept complex inputs.
Rik <rik@octave.org>
parents:
15683
diff
changeset
|
288 arguments. The following functions now accept complex inputs: |
ea2788117ee3
NEWS: Add notice about extending error functions to accept complex inputs.
Rik <rik@octave.org>
parents:
15683
diff
changeset
|
289 |
15704
c2b381deca6b
NEWS: erfinv and erfcinv do not accept complex inputs.
Rik <rik@octave.org>
parents:
15699
diff
changeset
|
290 erf erfc erfcx |
15698
ea2788117ee3
NEWS: Add notice about extending error functions to accept complex inputs.
Rik <rik@octave.org>
parents:
15683
diff
changeset
|
291 |
ea2788117ee3
NEWS: Add notice about extending error functions to accept complex inputs.
Rik <rik@octave.org>
parents:
15683
diff
changeset
|
292 In addition two new error functions erfi (imaginary error function) and |
15699
13d9c90b9cf8
NEWS: Correct typo in changeset ea2788117ee3.
Rik <rik@octave.org>
parents:
15698
diff
changeset
|
293 dawson (scaled imaginary error function) have been added. |
15698
ea2788117ee3
NEWS: Add notice about extending error functions to accept complex inputs.
Rik <rik@octave.org>
parents:
15683
diff
changeset
|
294 |
17294
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
295 ** The glpk function has been modified to reflect changes in the GLPK |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
296 library. The "round" and "itcnt" options have been removed. The |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
297 "relax" option has been replaced by the "rtest" option. The numeric |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
298 values of error codes and of some options have also changed. |
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
299 |
17698
9bb5d3f63cdd
NEWS: Announce change in definition of kurtosis function for Matlab compatibility.
Rik <rik@octave.org>
parents:
17694
diff
changeset
|
300 ** The kurtosis function has changed definition to be compatible with |
9bb5d3f63cdd
NEWS: Announce change in definition of kurtosis function for Matlab compatibility.
Rik <rik@octave.org>
parents:
17694
diff
changeset
|
301 Matlab. It now returns the base kurtosis instead of the "excess kurtosis". |
9bb5d3f63cdd
NEWS: Announce change in definition of kurtosis function for Matlab compatibility.
Rik <rik@octave.org>
parents:
17694
diff
changeset
|
302 The old behavior can be had by changing scripts to normalize with -3. |
17862
46850674da46
NEWS: Add sentence about octave_core_file_name function.
Rik <rik@octave.org>
parents:
17797
diff
changeset
|
303 |
17698
9bb5d3f63cdd
NEWS: Announce change in definition of kurtosis function for Matlab compatibility.
Rik <rik@octave.org>
parents:
17694
diff
changeset
|
304 "excess kurtosis" = kurtosis (x) - 3 |
9bb5d3f63cdd
NEWS: Announce change in definition of kurtosis function for Matlab compatibility.
Rik <rik@octave.org>
parents:
17694
diff
changeset
|
305 |
17873
58b39152b0f6
moment.m: Compute central, rather than raw, moment for ML compatibility (bug #36718).
Rik <rik@octave.org>
parents:
17862
diff
changeset
|
306 ** The moment function has changed definition to be compatible with |
58b39152b0f6
moment.m: Compute central, rather than raw, moment for ML compatibility (bug #36718).
Rik <rik@octave.org>
parents:
17862
diff
changeset
|
307 Matlab. It now returns the central moment instead of the raw moment. |
58b39152b0f6
moment.m: Compute central, rather than raw, moment for ML compatibility (bug #36718).
Rik <rik@octave.org>
parents:
17862
diff
changeset
|
308 The old behavior can be had by passing the type argument "r" for raw. |
58b39152b0f6
moment.m: Compute central, rather than raw, moment for ML compatibility (bug #36718).
Rik <rik@octave.org>
parents:
17862
diff
changeset
|
309 |
17505
3dcd7fb9945d
NEWS: Update with changes made to plot directory functions.
Rik <rik@octave.org>
parents:
17501
diff
changeset
|
310 ** The default name of the Octave crash dump file is now |
17862
46850674da46
NEWS: Add sentence about octave_core_file_name function.
Rik <rik@octave.org>
parents:
17797
diff
changeset
|
311 "octave-workspace" instead of "octave-core". The exact name can |
46850674da46
NEWS: Add sentence about octave_core_file_name function.
Rik <rik@octave.org>
parents:
17797
diff
changeset
|
312 always be customized with the octave_core_file_name function. |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
15541
diff
changeset
|
313 |
16345
45916132522a
NEWS: Update list of Java functions added for release 3.8.
Rik <rik@octave.org>
parents:
16178
diff
changeset
|
314 ** A citation command has been added to display information on how to |
45916132522a
NEWS: Update list of Java functions added for release 3.8.
Rik <rik@octave.org>
parents:
16178
diff
changeset
|
315 cite Octave and packages in publications. The package system will |
45916132522a
NEWS: Update list of Java functions added for release 3.8.
Rik <rik@octave.org>
parents:
16178
diff
changeset
|
316 look for and install CITATION files from packages. |
45916132522a
NEWS: Update list of Java functions added for release 3.8.
Rik <rik@octave.org>
parents:
16178
diff
changeset
|
317 |
15698
ea2788117ee3
NEWS: Add notice about extending error functions to accept complex inputs.
Rik <rik@octave.org>
parents:
15683
diff
changeset
|
318 ** The java package from Octave Forge is now part of core Octave. The |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
15541
diff
changeset
|
319 following new functions are available for interacting with Java |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
15541
diff
changeset
|
320 directly from Octave: |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
15541
diff
changeset
|
321 |
16345
45916132522a
NEWS: Update list of Java functions added for release 3.8.
Rik <rik@octave.org>
parents:
16178
diff
changeset
|
322 debug_java java_matrix_autoconversion |
18943
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
323 isjava java_set |
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
324 java2mat java_unsigned_autoconversion |
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
325 javaArray javaaddpath |
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
326 javaMethod javaclasspath |
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
327 javaObject javamem |
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
328 java_get javarmpath |
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
329 usejava |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
15541
diff
changeset
|
330 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
15541
diff
changeset
|
331 In addition, the following functions that use the Java interface |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
15541
diff
changeset
|
332 are now available (provided that Octave is compiled with support for |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
15541
diff
changeset
|
333 Java enabled): |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
15541
diff
changeset
|
334 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
15541
diff
changeset
|
335 helpdlg listdlg questdlg |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
15541
diff
changeset
|
336 inputdlg msgbox warndlg |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
15541
diff
changeset
|
337 |
14271
e2a14d1b4eaa
rgbplot.m: Add new Matlab compatible function for plotting colormaps
Rik <octave@nomad.inbox5.com>
parents:
14188
diff
changeset
|
338 ** Other new functions added in 3.8.0: |
17499
c3a3532e3d98
linsolve.m: Add new function for Matlab compatibility.
Nir Krakauer < nkrakauer@ccny.cuny.edu>
parents:
17365
diff
changeset
|
339 |
17516
21656a949661
Add hook function to handle missing Octave components
Mike Miller <mtmiller@ieee.org>
parents:
17505
diff
changeset
|
340 atan2d erfi lines |
21656a949661
Add hook function to handle missing Octave components
Mike Miller <mtmiller@ieee.org>
parents:
17505
diff
changeset
|
341 base64_decode expint linsolve |
21656a949661
Add hook function to handle missing Octave components
Mike Miller <mtmiller@ieee.org>
parents:
17505
diff
changeset
|
342 base64_encode findfigs missing_component_hook |
17499
c3a3532e3d98
linsolve.m: Add new function for Matlab compatibility.
Nir Krakauer < nkrakauer@ccny.cuny.edu>
parents:
17365
diff
changeset
|
343 betaincinv flintmax polyeig |
c3a3532e3d98
linsolve.m: Add new function for Matlab compatibility.
Nir Krakauer < nkrakauer@ccny.cuny.edu>
parents:
17365
diff
changeset
|
344 built_in_docstrings_file fminsearch prefdir |
c3a3532e3d98
linsolve.m: Add new function for Matlab compatibility.
Nir Krakauer < nkrakauer@ccny.cuny.edu>
parents:
17365
diff
changeset
|
345 cmpermute gallery preferences |
c3a3532e3d98
linsolve.m: Add new function for Matlab compatibility.
Nir Krakauer < nkrakauer@ccny.cuny.edu>
parents:
17365
diff
changeset
|
346 cmunique gco readline_re_read_init_file |
c3a3532e3d98
linsolve.m: Add new function for Matlab compatibility.
Nir Krakauer < nkrakauer@ccny.cuny.edu>
parents:
17365
diff
changeset
|
347 colorcube hdl2struct readline_read_init_file |
c3a3532e3d98
linsolve.m: Add new function for Matlab compatibility.
Nir Krakauer < nkrakauer@ccny.cuny.edu>
parents:
17365
diff
changeset
|
348 copyobj history_save rgbplot |
c3a3532e3d98
linsolve.m: Add new function for Matlab compatibility.
Nir Krakauer < nkrakauer@ccny.cuny.edu>
parents:
17365
diff
changeset
|
349 dawson imformats save_default_options |
c3a3532e3d98
linsolve.m: Add new function for Matlab compatibility.
Nir Krakauer < nkrakauer@ccny.cuny.edu>
parents:
17365
diff
changeset
|
350 dblist importdata shrinkfaces |
17752
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
351 desktop isaxes splinefit |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
352 doc_cache_create iscolormap stemleaf |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
353 ellipj isequaln strjoin |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
354 ellipke jit_debug struct2hdl |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
355 erfcinv jit_enable tetramesh |
031eaa90064e
NEWS: Update announcements for 3.8 release.
Rik <rik@octave.org>
parents:
17698
diff
changeset
|
356 jit_startcnt waterfall |
16872
5372068bb148
Rename gen_doc_cache() to doc_cache_create().
Rik <rik@octave.org>
parents:
16845
diff
changeset
|
357 |
14271
e2a14d1b4eaa
rgbplot.m: Add new Matlab compatible function for plotting colormaps
Rik <octave@nomad.inbox5.com>
parents:
14188
diff
changeset
|
358 ** Deprecated functions. |
e2a14d1b4eaa
rgbplot.m: Add new Matlab compatible function for plotting colormaps
Rik <octave@nomad.inbox5.com>
parents:
14188
diff
changeset
|
359 |
e2a14d1b4eaa
rgbplot.m: Add new Matlab compatible function for plotting colormaps
Rik <octave@nomad.inbox5.com>
parents:
14188
diff
changeset
|
360 The following functions were deprecated in Octave 3.4 and have been |
e2a14d1b4eaa
rgbplot.m: Add new Matlab compatible function for plotting colormaps
Rik <octave@nomad.inbox5.com>
parents:
14188
diff
changeset
|
361 removed from Octave 3.8. |
e2a14d1b4eaa
rgbplot.m: Add new Matlab compatible function for plotting colormaps
Rik <octave@nomad.inbox5.com>
parents:
14188
diff
changeset
|
362 |
16827
ac5313d94f20
Remove deprecated function setstr.m from 3.8 release.
Rik <rik@octave.org>
parents:
16730
diff
changeset
|
363 autocor dispatch is_global setstr |
ac5313d94f20
Remove deprecated function setstr.m from 3.8 release.
Rik <rik@octave.org>
parents:
16730
diff
changeset
|
364 autocov fstat krylovb strerror |
ac5313d94f20
Remove deprecated function setstr.m from 3.8 release.
Rik <rik@octave.org>
parents:
16730
diff
changeset
|
365 betai gammai perror values |
14354
55bb8c902a4d
maint: Remove deprecated functions from dev branch for next (3.8) release.
Rik <octave@nomad.inbox5.com>
parents:
14294
diff
changeset
|
366 cellidx glpkmex replot |
55bb8c902a4d
maint: Remove deprecated functions from dev branch for next (3.8) release.
Rik <octave@nomad.inbox5.com>
parents:
14294
diff
changeset
|
367 cquad is_duplicate_entry saveimage |
14271
e2a14d1b4eaa
rgbplot.m: Add new Matlab compatible function for plotting colormaps
Rik <octave@nomad.inbox5.com>
parents:
14188
diff
changeset
|
368 |
e2a14d1b4eaa
rgbplot.m: Add new Matlab compatible function for plotting colormaps
Rik <octave@nomad.inbox5.com>
parents:
14188
diff
changeset
|
369 The following functions have been deprecated in Octave 3.8 and will |
e2a14d1b4eaa
rgbplot.m: Add new Matlab compatible function for plotting colormaps
Rik <octave@nomad.inbox5.com>
parents:
14188
diff
changeset
|
370 be removed from Octave 3.12 (or whatever version is the second major |
e2a14d1b4eaa
rgbplot.m: Add new Matlab compatible function for plotting colormaps
Rik <octave@nomad.inbox5.com>
parents:
14188
diff
changeset
|
371 release after 3.8): |
e2a14d1b4eaa
rgbplot.m: Add new Matlab compatible function for plotting colormaps
Rik <octave@nomad.inbox5.com>
parents:
14188
diff
changeset
|
372 |
18943
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
373 default_save_options java_new |
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
374 gen_doc_cache java_unsigned_conversion |
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
375 interp1q javafields |
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
376 isequalwithequalnans javamethods |
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
377 java_convert_matrix re_read_readline_init_file |
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
378 java_debug read_readline_init_file |
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
379 java_invoke saving_history |
9887440ceb2e
doc: Update documentation around java_get, java_set.
Rik <rik@octave.org>
parents:
18034
diff
changeset
|
380 |
14294
9e3983c8963c
deprecate the static keyword
John W. Eaton <jwe@octave.org>
parents:
14274
diff
changeset
|
381 The following keywords have been deprecated in Octave 3.8 and will |
9e3983c8963c
deprecate the static keyword
John W. Eaton <jwe@octave.org>
parents:
14274
diff
changeset
|
382 be removed from Octave 3.12 (or whatever version is the second major |
9e3983c8963c
deprecate the static keyword
John W. Eaton <jwe@octave.org>
parents:
14274
diff
changeset
|
383 release after 3.8): |
9e3983c8963c
deprecate the static keyword
John W. Eaton <jwe@octave.org>
parents:
14274
diff
changeset
|
384 |
9e3983c8963c
deprecate the static keyword
John W. Eaton <jwe@octave.org>
parents:
14274
diff
changeset
|
385 static |
14271
e2a14d1b4eaa
rgbplot.m: Add new Matlab compatible function for plotting colormaps
Rik <octave@nomad.inbox5.com>
parents:
14188
diff
changeset
|
386 |
15167
1c711a646fa7
Deprecate configure variables CC_VERSION, CXX_VERSION.
Rik <rik@octave.org>
parents:
15043
diff
changeset
|
387 The following configuration variables have been deprecated in Octave |
1c711a646fa7
Deprecate configure variables CC_VERSION, CXX_VERSION.
Rik <rik@octave.org>
parents:
15043
diff
changeset
|
388 3.8 and will be removed from Octave 3.12 (or whatever version is the |
1c711a646fa7
Deprecate configure variables CC_VERSION, CXX_VERSION.
Rik <rik@octave.org>
parents:
15043
diff
changeset
|
389 second major release after 3.8): |
1c711a646fa7
Deprecate configure variables CC_VERSION, CXX_VERSION.
Rik <rik@octave.org>
parents:
15043
diff
changeset
|
390 |
1c711a646fa7
Deprecate configure variables CC_VERSION, CXX_VERSION.
Rik <rik@octave.org>
parents:
15043
diff
changeset
|
391 CC_VERSION (now GCC_VERSION) |
1c711a646fa7
Deprecate configure variables CC_VERSION, CXX_VERSION.
Rik <rik@octave.org>
parents:
15043
diff
changeset
|
392 CXX_VERSION (now GXX_VERSION) |
1c711a646fa7
Deprecate configure variables CC_VERSION, CXX_VERSION.
Rik <rik@octave.org>
parents:
15043
diff
changeset
|
393 |
16972
45afabc5f7c8
NEWS: Add note about deprecation of class Octave_map.
Rik <rik@octave.org>
parents:
16941
diff
changeset
|
394 The internal class <Octave_map> has been deprecated in Octave 3.8 and will |
45afabc5f7c8
NEWS: Add note about deprecation of class Octave_map.
Rik <rik@octave.org>
parents:
16941
diff
changeset
|
395 be removed from Octave 3.12 (or whatever version is the second major |
45afabc5f7c8
NEWS: Add note about deprecation of class Octave_map.
Rik <rik@octave.org>
parents:
16941
diff
changeset
|
396 release after 3.8). Replacement classes are <octave_map> (struct array) |
17294
5ff843d739fc
Add new desktop.m function to Octave (bug #37330).
Rik <rik@octave.org>
parents:
17249
diff
changeset
|
397 or <octave_scalar_map> for a single structure. |
16972
45afabc5f7c8
NEWS: Add note about deprecation of class Octave_map.
Rik <rik@octave.org>
parents:
16941
diff
changeset
|
398 |
12413
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
399 Summary of important user-visible changes for version 3.6: |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
400 --------------------------------------------------------- |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
401 |
14188 | 402 ** The PCRE library is now required to build Octave. If a pre-compiled |
403 package does not exist for your system, you can find PCRE sources | |
404 at http://www.pcre.org | |
12488
bea828c03969
Add new isrow, iscolumn functions.
Rik <octave@nomad.inbox5.com>
parents:
12464
diff
changeset
|
405 |
14176
fbfaafe0471b
NEWS: Add note about ARPACK being removed from source.
Rik <octave@nomad.inbox5.com>
parents:
14116
diff
changeset
|
406 ** The ARPACK library is no longer distributed with Octave. |
14188 | 407 If you need the eigs or svds functions you must provide an |
408 external ARPACK through a package manager or by compiling it | |
409 yourself. If a pre-compiled package does not exist for your system, | |
410 you can find the current ARPACK sources at | |
411 http://forge.scilab.org/index.php/p/arpack-ng | |
14176
fbfaafe0471b
NEWS: Add note about ARPACK being removed from source.
Rik <octave@nomad.inbox5.com>
parents:
14116
diff
changeset
|
412 |
14082 | 413 ** Many of Octave's binary operators (.*, .^, +, -, ...) now perform |
14407
73f02881260f
doc: Fix wording in NEWS file.
Rik <octave@nomad.inbox5.com>
parents:
14188
diff
changeset
|
414 automatic broadcasting for array operations which allows you to use |
14082 | 415 operator notation instead of calling bsxfun or expanding arrays (and |
416 unnecessarily wasting memory) with repmat or similar idioms. For | |
417 example, to scale the columns of a matrix by the elements of a row | |
418 vector, you may now write | |
13923
7b83576b3b48
Update NEWS with auto BSX info
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
13919
diff
changeset
|
419 |
14082 | 420 rv .* M |
421 | |
422 In this expression, the number of elements of rv must match the | |
423 number of columns of M. The following operators are affected: | |
13923
7b83576b3b48
Update NEWS with auto BSX info
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
13919
diff
changeset
|
424 |
14082 | 425 plus + .+ |
426 minus - .- | |
427 times .* | |
428 rdivide ./ | |
429 ldivide .\ | |
430 power .^ .** | |
431 lt < | |
432 le <= | |
433 eq == | |
434 gt > | |
435 ge >= | |
436 ne != ~= | |
437 and & | |
438 or | | |
439 atan2 | |
440 hypot | |
441 max | |
442 min | |
443 mod | |
444 rem | |
445 xor | |
13923
7b83576b3b48
Update NEWS with auto BSX info
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
13919
diff
changeset
|
446 |
14408
9f7c22795c94
doc: Correct a few typos in NEWS.
Rik <octave@nomad.inbox5.com>
parents:
14407
diff
changeset
|
447 additionally, since the A op= B assignment operators are equivalent |
14082 | 448 to A = A op B, the following operators are also affected: |
13923
7b83576b3b48
Update NEWS with auto BSX info
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
13919
diff
changeset
|
449 |
14082 | 450 += -= .+= .-= .*= ./= .\= .^= .**= &= |= |
451 | |
14116
951eacaf9381
Initial documentation for broadcasting and general vectorization guidelines
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14093
diff
changeset
|
452 See the "Broadcasting" section in the new "Vectorization and Faster |
951eacaf9381
Initial documentation for broadcasting and general vectorization guidelines
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14093
diff
changeset
|
453 Code Execution" chapter of the manual for more details. |
13923
7b83576b3b48
Update NEWS with auto BSX info
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
13919
diff
changeset
|
454 |
12988
7aa9cb7aaa32
Announce in NEWS that we now have a profiler
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
12981
diff
changeset
|
455 ** Octave now features a profiler, thanks to the work of Daniel Kraft |
13171
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
456 under the Google Summer of Code mentorship program. The manual has |
13262 | 457 been updated to reflect this addition. The new user-visible |
14178
3f2a3076b9a6
NEWS: Update list of functions added for 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents:
14176
diff
changeset
|
458 functions are profile, profshow, and profexplore. |
12988
7aa9cb7aaa32
Announce in NEWS that we now have a profiler
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
12981
diff
changeset
|
459 |
13171
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
460 ** Overhaul of statistical distribution functions |
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
461 |
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
462 Functions now return "single" outputs for inputs of class "single". |
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
463 |
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
464 75% reduction in memory usage through use of logical indexing. |
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
465 |
14188 | 466 Random sample functions now use the same syntax as rand and accept |
13171
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
467 a comma separated list of dimensions or a dimension vector. |
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
468 |
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
469 Functions have been made Matlab-compatible with regard to special |
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
470 cases (probability on boundaries, probabilities for values outside |
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
471 distribution, etc.). This may cause subtle changes to existing |
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
472 scripts. |
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
473 |
14188 | 474 negative binomial function has been extended to real, non-integer |
14408
9f7c22795c94
doc: Correct a few typos in NEWS.
Rik <octave@nomad.inbox5.com>
parents:
14407
diff
changeset
|
475 inputs. The discrete_inv function now returns v(1) for 0 instead of |
9f7c22795c94
doc: Correct a few typos in NEWS.
Rik <octave@nomad.inbox5.com>
parents:
14407
diff
changeset
|
476 NaN. The nbincdf function has been recoded to use a closed form |
14188 | 477 solution with betainc. |
13171
19b9f17d22af
Overhaul of statistical distribution functions
Rik <octave@nomad.inbox5.com>
parents:
12988
diff
changeset
|
478 |
12866
fe6e2afcd9ee
Revamp strread, textscan, textread functions for Matlab compatability
Philip Nienhuis <prnienhuis@users.sf.net>
parents:
12856
diff
changeset
|
479 ** strread, textscan, and textread have been completely revamped. |
fe6e2afcd9ee
Revamp strread, textscan, textread functions for Matlab compatability
Philip Nienhuis <prnienhuis@users.sf.net>
parents:
12856
diff
changeset
|
480 |
fe6e2afcd9ee
Revamp strread, textscan, textread functions for Matlab compatability
Philip Nienhuis <prnienhuis@users.sf.net>
parents:
12856
diff
changeset
|
481 They now support nearly all Matlab functionality including: |
fe6e2afcd9ee
Revamp strread, textscan, textread functions for Matlab compatability
Philip Nienhuis <prnienhuis@users.sf.net>
parents:
12856
diff
changeset
|
482 |
14082 | 483 * Matlab-compatible whitespace and delimiter defaults |
484 | |
485 * Matlab-compatible options: 'whitespace', treatasempty', format | |
486 string repeat count, user-specified comment style, uneven-length | |
487 output arrays, %n and %u conversion specifiers (provisionally) | |
12866
fe6e2afcd9ee
Revamp strread, textscan, textread functions for Matlab compatability
Philip Nienhuis <prnienhuis@users.sf.net>
parents:
12856
diff
changeset
|
488 |
14082 | 489 ** All .m string functions have been modified for better performance or |
490 greater Matlab compatibility. Performance gains of 15X-30X have | |
14093
050bc580cb60
doc: Various docstring improvements before 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents:
14082
diff
changeset
|
491 been demonstrated. Operations on cell array of strings no longer pay |
14082 | 492 quite as high a penalty as those on 2-D character arrays. |
12981
4ec4096f65d1
doc: State that required input is cellstr, not cell, for strtrim and deblank (Bug #34038)
Rik <octave@nomad.inbox5.com>
parents:
12866
diff
changeset
|
493 |
14082 | 494 deblank: Now requires character or cellstr input. |
495 | |
496 strtrim: Now requires character or cellstr input. | |
497 No longer trims nulls ("\0") from string for Matlab | |
498 compatibility. | |
12981
4ec4096f65d1
doc: State that required input is cellstr, not cell, for strtrim and deblank (Bug #34038)
Rik <octave@nomad.inbox5.com>
parents:
12866
diff
changeset
|
499 |
14082 | 500 strmatch: Follows documentation precisely and ignores trailing spaces |
501 in pattern and in string. Note that this is documented | |
502 Matlab behavior but the implementation apparently does | |
503 not always follow it. | |
504 | |
505 substr: Now possible to specify a negative LEN option which | |
506 extracts to within LEN of the end of the string. | |
507 | |
508 strtok: Now accepts cellstr input. | |
509 | |
510 base2dec, bin2dec, hex2dec: | |
511 Now accept cellstr inputs. | |
512 | |
513 dec2base, dec2bin, dec2hex: | |
514 Now accept cellstr inputs. | |
515 | |
516 index, rindex: | |
517 Now accept 2-D character array input. | |
518 | |
519 strsplit: Now accepts 2-D character array input. | |
13262 | 520 |
13746
7ff0bdc3dc4c
Revamp geometry functions dependent on Qhull (Bug #34604, Bug #33346)
Rik <octave@nomad.inbox5.com>
parents:
13268
diff
changeset
|
521 ** Geometry functions derived from Qhull (convhull, delaunay, voronoi) |
14082 | 522 have been revamped. The options passed to the underlying qhull |
523 command have been changed for better results or for Matlab | |
524 compatibility. | |
525 | |
526 convhull: Default options are "Qt" for 2D, 3D, 4D inputs | |
527 Default options are "Qt Qx" for 5D and higher | |
528 | |
529 delaunay: Default options are "Qt Qbb Qc Qz" for 2D and 3D inputs | |
530 Default options are "Qt Qbb Qc Qx" for 4D and higher | |
13746
7ff0bdc3dc4c
Revamp geometry functions dependent on Qhull (Bug #34604, Bug #33346)
Rik <octave@nomad.inbox5.com>
parents:
13268
diff
changeset
|
531 |
14082 | 532 voronoi: No default arguments |
533 | |
534 ** Date/Time functions updated. Millisecond support with FFF format | |
535 string now supported. | |
13746
7ff0bdc3dc4c
Revamp geometry functions dependent on Qhull (Bug #34604, Bug #33346)
Rik <octave@nomad.inbox5.com>
parents:
13268
diff
changeset
|
536 |
14082 | 537 datestr: Numerical formats 21, 22, 29 changed to match Matlab. |
14408
9f7c22795c94
doc: Correct a few typos in NEWS.
Rik <octave@nomad.inbox5.com>
parents:
14407
diff
changeset
|
538 Now accepts cellstr input. |
13848
40e32fe44aaa
Ugrade time functions to accept millisecond format string FFF (Bug #34586)
Rik <octave@nomad.inbox5.com>
parents:
13841
diff
changeset
|
539 |
14082 | 540 ** The following warning IDs have been removed: |
13848
40e32fe44aaa
Ugrade time functions to accept millisecond format string FFF (Bug #34586)
Rik <octave@nomad.inbox5.com>
parents:
13841
diff
changeset
|
541 |
14082 | 542 Octave:associativity-change |
543 Octave:complex-cmp-ops | |
544 Octave:empty-list-elements | |
545 Octave:fortran-indexing | |
546 Octave:precedence-change | |
547 | |
548 ** The warning ID Octave:string-concat has been renamed to | |
549 Octave:mixed-string-concat. | |
13841
0a158dbdb04a
Remove 3 unused warning ids
Rik <octave@nomad.inbox5.com>
parents:
13826
diff
changeset
|
550 |
14082 | 551 ** Octave now includes the following Matlab-compatible preference |
552 functions: | |
13262 | 553 |
14082 | 554 addpref getpref ispref rmpref setpref |
13262 | 555 |
14082 | 556 ** The following Matlab-compatible handle graphics functions have been |
557 added: | |
13926
1f6d17b383f8
Add notes about new handle graphics functions.
Michael Goffioul <michael.goffioul@gmail.com>
parents:
13923
diff
changeset
|
558 |
14082 | 559 guidata uipanel uitoolbar |
560 guihandles uipushtool uiwait | |
561 uicontextmenu uiresume waitfor | |
562 uicontrol uitoggletool | |
13926
1f6d17b383f8
Add notes about new handle graphics functions.
Michael Goffioul <michael.goffioul@gmail.com>
parents:
13923
diff
changeset
|
563 |
13933
c3c8f513cf1f
NEWS: Clarify that uiXXX functions are experimental/preliminary.
Rik <octave@nomad.inbox5.com>
parents:
13926
diff
changeset
|
564 The uiXXX functions above are experimental. |
c3c8f513cf1f
NEWS: Clarify that uiXXX functions are experimental/preliminary.
Rik <octave@nomad.inbox5.com>
parents:
13926
diff
changeset
|
565 |
14082 | 566 Except for uiwait and uiresume, the uiXXX functions are not |
14408
9f7c22795c94
doc: Correct a few typos in NEWS.
Rik <octave@nomad.inbox5.com>
parents:
14407
diff
changeset
|
567 supported with the FLTK+OpenGL graphics toolkit. |
13926
1f6d17b383f8
Add notes about new handle graphics functions.
Michael Goffioul <michael.goffioul@gmail.com>
parents:
13923
diff
changeset
|
568 |
14082 | 569 The gnuplot graphics toolkit does not support any of the uiXXX |
570 functions nor the waitfor function. | |
13926
1f6d17b383f8
Add notes about new handle graphics functions.
Michael Goffioul <michael.goffioul@gmail.com>
parents:
13923
diff
changeset
|
571 |
14082 | 572 ** New keyword parfor (parallel for loop) is now recognized as a valid |
573 keyword. Implementation, however, is still mapped to an ordinary | |
574 for loop. | |
13919
8cb79741769d
doc: Update NEWS file with more 3.6.0 features
Rik <octave@nomad.inbox5.com>
parents:
13848
diff
changeset
|
575 |
13792
2eea4a2e6463
NEWS: Update file with more description of changes made to string functions in 3.6.0
Rik <octave@nomad.inbox5.com>
parents:
13749
diff
changeset
|
576 ** Other new functions added in 3.6.0: |
12586
f9b7aa3b88f8
Deprecate studentize(), replace with zscore().
Rik <octave@nomad.inbox5.com>
parents:
12574
diff
changeset
|
577 |
14178
3f2a3076b9a6
NEWS: Update list of functions added for 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents:
14176
diff
changeset
|
578 bicg nthargout usejava |
3f2a3076b9a6
NEWS: Update list of functions added for 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents:
14176
diff
changeset
|
579 is_dq_string narginchk waitbar |
3f2a3076b9a6
NEWS: Update list of functions added for 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents:
14176
diff
changeset
|
580 is_sq_string python zscore |
3f2a3076b9a6
NEWS: Update list of functions added for 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents:
14176
diff
changeset
|
581 is_function_handle register_graphics_toolkit |
3f2a3076b9a6
NEWS: Update list of functions added for 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents:
14176
diff
changeset
|
582 loaded_graphics_toolkits recycle |
3f2a3076b9a6
NEWS: Update list of functions added for 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents:
14176
diff
changeset
|
583 |
12413
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
584 ** Deprecated functions. |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
585 |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
586 The following functions were deprecated in Octave 3.2 and have been |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
587 removed from Octave 3.6. |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
588 |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
589 create_set spcholinv splu |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
590 dmult spcumprod spmax |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
591 iscommand spcumsum spmin |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
592 israwcommand spdet spprod |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
593 lchol spdiag spqr |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
594 loadimage spfind spsum |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
595 mark_as_command sphcat spsumsq |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
596 mark_as_rawcommand spinv spvcat |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
597 spatan2 spkron str2mat |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
598 spchol splchol unmark_command |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
599 spchol2inv split unmark_rawcommand |
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
600 |
12498
294c0927c762
Deprecate is_duplicate_entry.
Rik <octave@nomad.inbox5.com>
parents:
12488
diff
changeset
|
601 The following functions have been deprecated in Octave 3.6 and will |
294c0927c762
Deprecate is_duplicate_entry.
Rik <octave@nomad.inbox5.com>
parents:
12488
diff
changeset
|
602 be removed from Octave 3.10 (or whatever version is the second major |
294c0927c762
Deprecate is_duplicate_entry.
Rik <octave@nomad.inbox5.com>
parents:
12488
diff
changeset
|
603 release after 3.6): |
294c0927c762
Deprecate is_duplicate_entry.
Rik <octave@nomad.inbox5.com>
parents:
12488
diff
changeset
|
604 |
12856
cad4cba03f19
Deprecate corrcoef, cor and replace with Matlab equivalent corr
Rik <octave@nomad.inbox5.com>
parents:
12803
diff
changeset
|
605 cut is_duplicate_entry |
cad4cba03f19
Deprecate corrcoef, cor and replace with Matlab equivalent corr
Rik <octave@nomad.inbox5.com>
parents:
12803
diff
changeset
|
606 cor polyderiv |
14018
5d5685216876
Deprecate shell_cmd function and update system, dos, unix commands
Rik <octave@nomad.inbox5.com>
parents:
13933
diff
changeset
|
607 corrcoef shell_cmd |
5d5685216876
Deprecate shell_cmd function and update system, dos, unix commands
Rik <octave@nomad.inbox5.com>
parents:
13933
diff
changeset
|
608 __error_text__ studentize |
5d5685216876
Deprecate shell_cmd function and update system, dos, unix commands
Rik <octave@nomad.inbox5.com>
parents:
13933
diff
changeset
|
609 error_text sylvester_matrix |
12586
f9b7aa3b88f8
Deprecate studentize(), replace with zscore().
Rik <octave@nomad.inbox5.com>
parents:
12574
diff
changeset
|
610 |
14441
d27e638b1c3a
NEWS: mention randperm changes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14408
diff
changeset
|
611 ** The following functions have been modified for Matlab compatibility: |
d27e638b1c3a
NEWS: mention randperm changes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14408
diff
changeset
|
612 |
d27e638b1c3a
NEWS: mention randperm changes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14408
diff
changeset
|
613 randperm |
d27e638b1c3a
NEWS: mention randperm changes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14408
diff
changeset
|
614 |
13251 | 615 Summary of important user-visible changes for version 3.4.3: |
616 ----------------------------------------------------------- | |
617 | |
13254
46f5e41c8610
Fix version numbers in NEWS
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
13251
diff
changeset
|
618 ** Octave 3.4.3 is a bug fixing release. |
13268
571557ddabb9
maint: periodic merge of stable to default.
Rik <octave@nomad.inbox5.com>
diff
changeset
|
619 |
12766
1887d8400ba3
First release candidate for 3.4.2
John W. Eaton <jwe@octave.org>
parents:
12746
diff
changeset
|
620 Summary of important user-visible changes for version 3.4.2: |
1887d8400ba3
First release candidate for 3.4.2
John W. Eaton <jwe@octave.org>
parents:
12746
diff
changeset
|
621 ----------------------------------------------------------- |
1887d8400ba3
First release candidate for 3.4.2
John W. Eaton <jwe@octave.org>
parents:
12746
diff
changeset
|
622 |
13254
46f5e41c8610
Fix version numbers in NEWS
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
13251
diff
changeset
|
623 ** Octave 3.4.2 fixes some minor installation problems that affected |
12766
1887d8400ba3
First release candidate for 3.4.2
John W. Eaton <jwe@octave.org>
parents:
12746
diff
changeset
|
624 version 3.4.1. |
1887d8400ba3
First release candidate for 3.4.2
John W. Eaton <jwe@octave.org>
parents:
12746
diff
changeset
|
625 |
12709 | 626 Summary of important user-visible changes for version 3.4.1: |
627 ----------------------------------------------------------- | |
12413
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
628 |
12709 | 629 ** Octave 3.4.1 is primarily a bug fixing release. |
630 | |
631 ** IMPORTANT note about binary incompatibility in this release: | |
12488
bea828c03969
Add new isrow, iscolumn functions.
Rik <octave@nomad.inbox5.com>
parents:
12464
diff
changeset
|
632 |
12746
07188dbaf89a
maint: minor update to NEWS file
John W. Eaton <jwe@octave.org>
parents:
12739
diff
changeset
|
633 Binary compatibility for all 3.4.x releases was originally planned, |
07188dbaf89a
maint: minor update to NEWS file
John W. Eaton <jwe@octave.org>
parents:
12739
diff
changeset
|
634 but this is impossible for the 3.4.1 release due to a bug in the way |
07188dbaf89a
maint: minor update to NEWS file
John W. Eaton <jwe@octave.org>
parents:
12739
diff
changeset
|
635 shared libraries were built in Octave 3.4.0. Because of this bug, |
07188dbaf89a
maint: minor update to NEWS file
John W. Eaton <jwe@octave.org>
parents:
12739
diff
changeset
|
636 .oct files built for Octave 3.4.0 must be recompiled before they |
07188dbaf89a
maint: minor update to NEWS file
John W. Eaton <jwe@octave.org>
parents:
12739
diff
changeset
|
637 will work with Octave 3.4.1. |
12498
294c0927c762
Deprecate is_duplicate_entry.
Rik <octave@nomad.inbox5.com>
parents:
12488
diff
changeset
|
638 |
12709 | 639 Given that there would be binary incompatibilities with shared |
12746
07188dbaf89a
maint: minor update to NEWS file
John W. Eaton <jwe@octave.org>
parents:
12739
diff
changeset
|
640 libraries going from Octave 3.4.0 to 3.4.1, the following |
07188dbaf89a
maint: minor update to NEWS file
John W. Eaton <jwe@octave.org>
parents:
12739
diff
changeset
|
641 incompatible changes were also made in this release: |
12709 | 642 |
643 * The Perl Compatible Regular Expression (PCRE) library is now | |
644 required to build Octave. | |
12413
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
645 |
12712 | 646 * Octave's libraries and .oct files are now installed in |
647 subdirectories of $libdir instead of $libexecdir. | |
648 | |
12709 | 649 Any future Octave 3.4.x release versions should remain binary |
12746
07188dbaf89a
maint: minor update to NEWS file
John W. Eaton <jwe@octave.org>
parents:
12739
diff
changeset
|
650 compatible with Octave 3.4.1 as proper library versioning is now |
07188dbaf89a
maint: minor update to NEWS file
John W. Eaton <jwe@octave.org>
parents:
12739
diff
changeset
|
651 being used as recommended by the libtool manual. |
12709 | 652 |
653 ** The following functions have been deprecated in Octave 3.4.1 and will | |
654 be removed from Octave 3.8 (or whatever version is the second major | |
655 release after 3.4): | |
656 | |
657 cquad is_duplicate_entry perror strerror | |
12413
b7d0d6044bd7
remove functions deprecated in 3.2
John W. Eaton <jwe@octave.org>
parents:
12400
diff
changeset
|
658 |
12709 | 659 ** The following functions are new in 3.4.1: |
660 | |
12723
6ed1e0be181e
doc: Update NEWS with new functions for release 3.4.1
Rik <octave@nomad.inbox5.com>
parents:
12713
diff
changeset
|
661 colstyle gmres iscolumn isrow mgorth nproc rectangle |
12709 | 662 |
663 ** The get_forge_pkg function is now private. | |
12498
294c0927c762
Deprecate is_duplicate_entry.
Rik <octave@nomad.inbox5.com>
parents:
12488
diff
changeset
|
664 |
12709 | 665 ** The rectangle_lw, rectangle_sw, triangle_lw, and triangle_sw |
666 functions are now private. | |
667 | |
668 ** The logistic_regression_derivatives and logistic_regression_likelihood | |
669 functions are now private. | |
12498
294c0927c762
Deprecate is_duplicate_entry.
Rik <octave@nomad.inbox5.com>
parents:
12488
diff
changeset
|
670 |
12739 | 671 ** ChangeLog files in the Octave sources are no longer maintained |
672 by hand. Instead, there is a single ChangeLog file generated from | |
673 the Mercurial version control commit messages. Older ChangeLog | |
674 information can be found in the etc/OLD-ChangeLogs directory in the | |
675 source distribution. | |
676 | |
11112
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
677 Summary of important user-visible changes for version 3.4: |
9352 | 678 --------------------------------------------------------- |
679 | |
9799
cfd0aa788ae1
remove reference blas and lapack sources
John W. Eaton <jwe@octave.org>
parents:
9745
diff
changeset
|
680 ** BLAS and LAPACK libraries are now required to build Octave. The |
cfd0aa788ae1
remove reference blas and lapack sources
John W. Eaton <jwe@octave.org>
parents:
9745
diff
changeset
|
681 subset of the reference BLAS and LAPACK libraries has been removed |
cfd0aa788ae1
remove reference blas and lapack sources
John W. Eaton <jwe@octave.org>
parents:
9745
diff
changeset
|
682 from the Octave sources. |
12418
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
683 |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
684 ** The ARPACK library is now distributed with Octave so it no longer |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
685 needs to be available as an external dependency when building |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
686 Octave. |
9799
cfd0aa788ae1
remove reference blas and lapack sources
John W. Eaton <jwe@octave.org>
parents:
9745
diff
changeset
|
687 |
10118 | 688 ** The `lookup' function was extended to be more useful for |
689 general-purpose binary searching. Using this improvement, the | |
690 ismember function was rewritten for significantly better | |
691 performance. | |
9352 | 692 |
693 ** Real, integer and logical matrices, when used in indexing, will now | |
694 cache the internal index_vector value (zero-based indices) when | |
695 successfully used as indices, eliminating the conversion penalty for | |
10118 | 696 subsequent indexing by the same matrix. In particular, this means it |
697 is no longer needed to avoid repeated indexing by logical arrays | |
698 using find for performance reasons. | |
9888 | 699 |
10118 | 700 ** Logical matrices are now treated more efficiently when used as |
701 indices. Octave will keep the index as a logical mask unless the | |
702 ratio of true elements is small enough, using a specialized | |
703 code. Previously, all logical matrices were always first converted | |
704 to index vectors. This results in savings in both memory and | |
705 computing time. | |
9480 | 706 |
10118 | 707 ** The `sub2ind' and `ind2sub' functions were reimplemented as compiled |
708 functions for better performance. These functions are now faster, | |
709 can deliver more economized results for ranges, and can reuse the | |
710 index cache mechanism described in previous paragraph. | |
711 | |
712 ** The built-in function equivalents to associative operators (`plus', | |
713 `times', `mtimes', `and', and `or') have been extended to accept | |
714 multiple arguments. This is especially useful for summing | |
715 (multiplying, etc.) lists of objects (of possibly distinct types): | |
9408 | 716 |
9449 | 717 matrix_sum = plus (matrix_list{:}); |
718 | |
10118 | 719 ** An FTP object type based on libcurl has been implemented. These |
720 objects allow ftp connections, downloads and uploads to be | |
721 managed. For example, | |
9880 | 722 |
10118 | 723 fp = ftp ("ftp.octave.org); |
724 cd (fp, "gnu/octave"); | |
725 mget (fp, "octave-3.2.3.tar.bz2"); | |
726 close (fp); | |
9880 | 727 |
10118 | 728 ** The default behavior of `assert (observed, expected)' has been |
729 relaxed to employ less strict checking that does not require the | |
730 internals of the values to match. This avoids previously valid | |
731 tests from breaking due to new internal classes introduced in future | |
732 Octave versions. | |
9449 | 733 |
734 For instance, all of these assertions were true in Octave 3.0.x | |
735 but false in 3.2.x due to new optimizations and improvements: | |
736 | |
737 assert (2*linspace (1, 5, 5), 2*(1:5)) | |
738 assert (zeros (0, 0), []) | |
739 assert (2*ones (1, 5), (2) (ones (1,5))) | |
9462 | 740 |
10118 | 741 ** The behavior of library functions `ismatrix', `issquare', and |
742 `issymmetric' has been changed for better consistency. | |
9873 | 743 |
10292 | 744 * The `ismatrix' function now returns true for all numeric, |
11562
1811f4f8b3b5
Rename cquad to quadcc and add to documentation.
Rik <octave@nomad.inbox5.com>
parents:
11540
diff
changeset
|
745 logical and character 2-D or N-D matrices. Previously, `ismatrix' |
10292 | 746 returned false if the first or second dimension was zero. |
747 Hence, `ismatrix ([])' was false, | |
748 while `ismatrix (zeros (1,2,0))' was true. | |
9873 | 749 |
10118 | 750 * The `issquare' function now returns a logical scalar, and is |
751 equivalent to the expression | |
752 | |
753 ismatrix (x) && ndims (x) == 2 && rows (x) == columns (x) | |
754 | |
755 The dimension is no longer returned. As a result, `issquare ([])' | |
756 now yields true. | |
9873 | 757 |
10118 | 758 * The `issymmetric' function now checks for symmetry instead of |
11562
1811f4f8b3b5
Rename cquad to quadcc and add to documentation.
Rik <octave@nomad.inbox5.com>
parents:
11540
diff
changeset
|
759 Hermitianness. For the latter, ishermitian was created. Also, |
10118 | 760 logical scalar is returned rather than the dimension, so |
761 `issymmetric ([])' is now true. | |
9873 | 762 |
10118 | 763 ** Function handles are now aware of overloaded functions. If a |
764 function is overloaded, the handle determines at the time of its | |
765 reference which function to call. A non-overloaded version does not | |
766 need to exist. | |
9873 | 767 |
10118 | 768 ** Overloading functions for built-in classes (double, int8, cell, |
769 etc.) is now compatible with Matlab. | |
9408 | 770 |
10323 | 771 ** Function handles can now be compared with the == and != operators, |
772 as well as the `isequal' function. | |
773 | |
10118 | 774 ** Performance of concatenation (using []) and the functions `cat', |
775 `horzcat', and `vertcat' has been improved for multidimensional | |
776 arrays. | |
10117 | 777 |
9547 | 778 ** The operation-assignment operators +=, -=, *= and /= now behave more |
10118 | 779 efficiently in certain cases. For instance, if M is a matrix and S a |
780 scalar, then the statement | |
9547 | 781 |
10118 | 782 M += S; |
9547 | 783 |
10118 | 784 will operate on M's data in-place if it is not shared by another |
785 variable, usually increasing both time and memory efficiency. | |
9547 | 786 |
9558 | 787 Only selected common combinations are affected, namely: |
9547 | 788 |
789 matrix += matrix | |
790 matrix -= matrix | |
9558 | 791 matrix .*= matrix |
792 matrix ./= matrix | |
793 | |
9547 | 794 matrix += scalar |
795 matrix -= scalar | |
796 matrix *= scalar | |
797 matrix /= scalar | |
9558 | 798 |
9552 | 799 logical matrix |= logical matrix |
800 logical matrix &= logical matrix | |
9547 | 801 |
10118 | 802 where matrix and scalar belong to the same class. The left-hand |
803 side must be a simple variable reference. | |
9888 | 804 |
10118 | 805 Moreover, when unary operators occur in expressions, Octave will |
806 also try to do the operation in-place if it's argument is a | |
12702
013cd94d8d7f
doc: Spelling fixes for various documentation files
John Bradshaw <john@johnbradshaw.org>
parents:
12698
diff
changeset
|
807 temporary expression. |
9589 | 808 |
10118 | 809 ** The effect of comparison operators (<, >, <=, and >=) applied to |
810 complex numbers has changed to be consistent with the strict | |
811 ordering defined by the `max', `min', and `sort' functions. More | |
812 specifically, complex numbers are compared by lexicographical | |
813 comparison of the pairs `[abs(z), arg(z)]'. Previously, only real | |
14188 | 814 parts were compared; this can be trivially achieved by converting |
815 the operands to real values with the `real' function. | |
9547 | 816 |
10118 | 817 ** The automatic simplification of complex computation results has |
818 changed. Octave will now simplify any complex number with a zero | |
819 imaginary part or any complex matrix with all elements having zero | |
820 imaginary part to a real value. Previously, this was done only for | |
821 positive zeros. Note that the behavior of the complex function is | |
822 unchanged and it still produces a complex value even if the | |
823 imaginary part is zero. | |
9826 | 824 |
10118 | 825 ** As a side effect of code refactoring in liboctave, the binary |
826 logical operations are now more easily amenable to compiler | |
827 optimizations and are thus significantly faster. | |
9595 | 828 |
10118 | 829 ** Octave now allows user-defined `subsasgn' methods to optimize out |
830 redundant copies. For more information, see the manual. | |
9595 | 831 |
10453 | 832 ** More efficient matrix division handling. Octave is now able to |
10118 | 833 handle the expressions |
9664 | 834 |
12418
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
835 M' \ V |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
836 M.' \ V |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
837 V / M |
9664 | 838 |
10118 | 839 (M is a matrix and V is a vector) more efficiently in certain cases. |
840 In particular, if M is triangular, all three expressions will be | |
841 handled by a single call to xTRTRS (from LAPACK), with appropriate | |
10453 | 842 flags. Previously, all three expressions required a physical |
10118 | 843 transpose of M. |
9664 | 844 |
10118 | 845 ** More efficient handling of certain mixed real-complex matrix |
846 operations. For instance, if RM is a real matrix and CM a complex | |
847 matrix, | |
9664 | 848 |
10118 | 849 RM * CM |
9664 | 850 |
851 can now be evaluated either as | |
852 | |
853 complex (RM * real (CM), RM * imag (CM)) | |
854 | |
855 or as | |
856 | |
857 complex (RM) * CM, | |
858 | |
10453 | 859 depending on the dimensions. The first form requires more |
860 temporaries and copying, but halves the FLOP count, which normally | |
861 brings better performance if RM has enough rows. Previously, the | |
862 second form was always used. | |
9664 | 863 |
11111 | 864 Matrix division is similarly affected. |
9664 | 865 |
10118 | 866 ** More efficient handling of triangular matrix factors returned from |
867 factorizations. The functions for computing QR, LU and Cholesky | |
868 factorizations will now automatically return the triangular matrix | |
869 factors with proper internal matrix_type set, so that it won't need | |
870 to be computed when the matrix is used for division. | |
9717 | 871 |
10118 | 872 ** The built-in `sum' function now handles the non-native summation |
873 (i.e., double precision sum of single or integer inputs) more | |
874 efficiently, avoiding a temporary conversion of the whole input | |
875 array to doubles. Further, `sum' can now accept an extra option | |
876 argument, using a compensated summation algorithm rather than a | |
877 straightforward sum, which significantly improves precision if lots | |
878 of cancellation occurs in the summation. | |
9717 | 879 |
10118 | 880 ** The built-in `bsxfun' function now uses optimized code for certain |
881 cases where built-in operator handles are passed in. Namely, the | |
882 optimizations concern the operators `plus', `minus', `times', | |
883 `ldivide', `rdivide', `power', `and', `or' (for logical arrays), | |
884 the relational operators `eq', `ne', `lt', `le', `gt', `ge', and the | |
885 functions `min' and `max'. Optimizations only apply when both | |
886 operands are of the same built-in class. Mixed real/complex and | |
887 single/double operations will first convert both operands to a | |
888 common type. | |
9745 | 889 |
10118 | 890 ** The `strfind' and `strrep' functions now have compiled |
891 implementations, facilitating significantly more efficient searching | |
892 and replacing in strings, especially with longer patterns. The code | |
893 of `strcat' has been vectorized and is now much more efficient when | |
894 many strings are concatenated. The `strcmpi' and `strncmpi' | |
895 functions are now built-in functions, providing better performance. | |
12713
8176c16628c8
doc: Add note about str2double API change to NEWS.
Rik <octave@nomad.inbox5.com>
parents:
12712
diff
changeset
|
896 |
8176c16628c8
doc: Add note about str2double API change to NEWS.
Rik <octave@nomad.inbox5.com>
parents:
12712
diff
changeset
|
897 ** 'str2double' now has a compiled implementation and the API conforms |
8176c16628c8
doc: Add note about str2double API change to NEWS.
Rik <octave@nomad.inbox5.com>
parents:
12712
diff
changeset
|
898 to Matlab. The additional Octave-specific features of returning a |
8176c16628c8
doc: Add note about str2double API change to NEWS.
Rik <octave@nomad.inbox5.com>
parents:
12712
diff
changeset
|
899 boolean matrix indicating which elements were successfully converted |
8176c16628c8
doc: Add note about str2double API change to NEWS.
Rik <octave@nomad.inbox5.com>
parents:
12712
diff
changeset
|
900 has been removed. |
10208 | 901 |
10453 | 902 ** Matlab-style ignoring input and output function arguments using |
11111 | 903 tilde (~) is now supported. Ignored output arguments may be |
904 detected from a function using the built-in function `isargout'. | |
905 For more details, consult the manual. | |
10886 | 906 |
10453 | 907 ** The list datatype, deprecated since the introduction of cells, has |
908 been removed. | |
10276 | 909 |
10453 | 910 ** The accumarray function has been optimized and is now significantly |
911 faster in certain important cases. | |
10054 | 912 |
10292 | 913 ** The behavior of isreal and isnumeric functions was changed to be more |
914 Matlab-compatible. | |
915 | |
10406 | 916 ** The integer math & conversion warnings (Octave:int-convert-nan, |
917 Octave:int-convert-non-int-val, Octave:int-convert-overflow, | |
11111 | 918 Octave:int-math-overflow) have been removed. |
10406 | 919 |
10453 | 920 ** rem and mod are now built-in functions. They also handle integer |
921 types efficiently using integer arithmetic. | |
10437 | 922 |
10536 | 923 ** Sparse indexing and indexed assignment has been mostly rewritten. |
924 Since Octave uses compressed column storage for sparse matrices, | |
925 major attention is devoted to operations manipulating whole columns. | |
926 Such operations are now significantly faster, as well as some other | |
927 important cases. | |
928 | |
929 Further, it is now possible to pre-allocate a sparse matrix and | |
930 subsequently fill it by assignments, provided they meet certain | |
931 conditions. For more information, consult the `spalloc' function, | |
932 which is no longer a mere dummy. Consequently, nzmax and nnz are no | |
11111 | 933 longer always equal in Octave. Octave may also produce a matrix |
934 with nnz < nzmax as a result of other operations, so you should | |
14093
050bc580cb60
doc: Various docstring improvements before 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents:
14082
diff
changeset
|
935 consistently use nnz unless you really want to use nzmax (i.e., the |
11111 | 936 space allocated for nonzero elements). |
10536 | 937 |
938 Sparse concatenation is also affected, and concatenating sparse | |
939 matrices, especially larger collections, is now significantly more | |
11111 | 940 efficient. This applies to both the [] operator and the |
10536 | 941 cat/vertcat/horzcat functions. |
942 | |
11111 | 943 ** It is now possible to optionally employ the xGESDD LAPACK drivers |
14188 | 944 for computing the singular value decomposition using svd, instead |
11111 | 945 of the default xGESVD, using the configuration pseudo-variable |
946 svd_driver. The xGESDD driver can be up to 6x times faster when | |
947 singular vectors are requested, but is reported to be somewhat less | |
10639 | 948 robust on highly ill-conditioned matrices. |
949 | |
950 ** Configuration pseudo-variables, such as page_screen_output or | |
951 confirm_recursive_rmdir (or the above mentioned svd_driver), now | |
952 accept a "local" option as second argument, requesting the change | |
11154
92a7c136ab35
Update NEWS with more deprecated functions from version 3.4
Rik <octave@nomad.inbox5.com>
parents:
11139
diff
changeset
|
953 to be undone when the current function returns: |
10639 | 954 |
955 function [status, msg] = rm_rf (dir) | |
956 confirm_recursive_rmdir (false, "local"); | |
957 [status, msg] = rmdir (dir, "s"); | |
958 ... | |
959 endfunction | |
960 | |
961 Upon return, confirm_recursive_rmdir will be restored to the value | |
962 it had on entry to the function, even if there were subsequent | |
963 changes to the variable in function rm_rf or any of the functions | |
964 it calls. | |
965 | |
11111 | 966 ** pkg now accepts a -forge option for downloading and installing |
967 packages from Octave Forge automatically. For example, | |
10774 | 968 |
969 pkg install -forge general | |
970 | |
11111 | 971 will automatically download the latest release of the general |
14093
050bc580cb60
doc: Various docstring improvements before 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents:
14082
diff
changeset
|
972 package and attempt to install it. No automatic resolving of |
11111 | 973 dependencies is provided. Further, |
10639 | 974 |
10774 | 975 pkg list -forge |
976 | |
977 can be used to list all available packages. | |
978 | |
12418
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
979 ** The internal data representation of structs has been completely |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
980 rewritten to make certain optimizations feasible. The field data |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
981 can now be shared between structs with equal keys but different |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
982 dimensions or values, making operations that preserve the fields |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
983 faster. Economized storage is now used for scalar structs (just |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
984 like most other scalars), making their usage more |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
985 memory-efficient. Certain array-like operations on structs |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
986 (concatenation, uniform cellfun, num2cell) have gained a |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
987 significant speed-up. Additionally, the octave_scalar_map class |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
988 now provides a simpler interface to work with scalar structs within |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
989 a C++ DLD function. |
10639 | 990 |
12418
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
991 ** Two new formats are available for displaying numbers: |
11111 | 992 |
12418
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
993 format short eng |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
994 format long eng |
11111 | 995 |
12418
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
996 Both display numbers in engineering notation, i.e., mantissa + |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
997 exponent where the exponent is a multiple of 3. |
10776
062304bd692e
Update NEWS with description of new engineering format for numbers.
Rik <octave@nomad.inbox5.com>
parents:
10774
diff
changeset
|
998 |
12418
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
999 ** The following functions are new in Octave 3.4: |
12723
6ed1e0be181e
doc: Update NEWS with new functions for release 3.4.1
Rik <octave@nomad.inbox5.com>
parents:
12713
diff
changeset
|
1000 accumdim erfcx nfields pqpnonneg uigetdir |
6ed1e0be181e
doc: Update NEWS with new functions for release 3.4.1
Rik <octave@nomad.inbox5.com>
parents:
12713
diff
changeset
|
1001 bitpack fileread nth_element quadcc uigetfile |
6ed1e0be181e
doc: Update NEWS with new functions for release 3.4.1
Rik <octave@nomad.inbox5.com>
parents:
12713
diff
changeset
|
1002 bitunpack fminbnd onCleanup randi uiputfile |
6ed1e0be181e
doc: Update NEWS with new functions for release 3.4.1
Rik <octave@nomad.inbox5.com>
parents:
12713
diff
changeset
|
1003 blkmm fskipl pbaspect repelems uimenu |
6ed1e0be181e
doc: Update NEWS with new functions for release 3.4.1
Rik <octave@nomad.inbox5.com>
parents:
12713
diff
changeset
|
1004 cbrt ifelse pie3 reset whitebg |
6ed1e0be181e
doc: Update NEWS with new functions for release 3.4.1
Rik <octave@nomad.inbox5.com>
parents:
12713
diff
changeset
|
1005 curl ishermitian powerset rsf2csf |
6ed1e0be181e
doc: Update NEWS with new functions for release 3.4.1
Rik <octave@nomad.inbox5.com>
parents:
12713
diff
changeset
|
1006 chop isindex ppder saveas |
6ed1e0be181e
doc: Update NEWS with new functions for release 3.4.1
Rik <octave@nomad.inbox5.com>
parents:
12713
diff
changeset
|
1007 daspect luupdate ppint strread |
6ed1e0be181e
doc: Update NEWS with new functions for release 3.4.1
Rik <octave@nomad.inbox5.com>
parents:
12713
diff
changeset
|
1008 divergence merge ppjumps textread |
11109
41d18f6342f9
remove image_viewer function
John W. Eaton <jwe@octave.org>
parents:
10966
diff
changeset
|
1009 |
12418
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1010 ** Using the image function to view images with external programs such |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1011 as display, xv, and xloadimage is no longer supported. The |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1012 image_viewer function has also been removed. |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1013 |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1014 ** The behavior of struct assignments to non-struct values has been |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1015 changed. Previously, it was possible to overwrite an arbitrary |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1016 value: |
11109
41d18f6342f9
remove image_viewer function
John W. Eaton <jwe@octave.org>
parents:
10966
diff
changeset
|
1017 |
12418
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1018 a = 1; |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1019 a.x = 2; |
10873 | 1020 |
12418
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1021 This is no longer possible unless a is an empty matrix or cell |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1022 array. |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1023 |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1024 ** The dlmread function has been extended to allow specifying a custom |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1025 value for empty fields. |
10829 | 1026 |
12418
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1027 ** The dlmread and dlmwrite functions have been modified to accept |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1028 file IDs (as returned by fopen) in addition to file names. |
11111 | 1029 |
12418
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1030 ** Octave can now optimize away the interpreter overhead of an |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1031 anonymous function handle, if the function simply calls another |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1032 function or handle with some of its parameters bound to certain |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1033 values. Example: |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1034 |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1035 f = @(x) sum (x, 1); |
10966 | 1036 |
12418
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1037 When f is called, the call is forwarded to @sum with the constant 1 |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1038 appended, and the anonymous function call does not occur on the |
b914e8125f1b
NEWS: Use indent of 2 spaces rather than occasional 3 spaces.
Rik <octave@nomad.inbox5.com>
parents:
12413
diff
changeset
|
1039 call stack. |
10829 | 1040 |
12424 | 1041 ** For compatibility with Matlab, mu2lin (x) is now equivalent to |
1042 mu2lin (x, 0). | |
1043 | |
1044 ** The new function `history_control' may be used to control the way | |
1045 command lines are added to the history list when Octave is using | |
1046 readline for command-line editing. For example | |
1047 | |
1048 history_control ("ignoredups") | |
1049 | |
1050 tells Octave to avoid adding duplicate lines to the history list. | |
1051 | |
1052 ** Octave now uses the gnulib library for improved portability and to | |
1053 avoid bugs in operating system functions. | |
1054 | |
11112
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1055 ** Deprecated functions. |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1056 |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1057 The following functions were deprecated in Octave 3.0 and have been |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1058 removed from Octave 3.4. |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1059 |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1060 beta_cdf geometric_pdf pascal_pdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1061 beta_inv geometric_rnd pascal_rnd |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1062 beta_pdf hypergeometric_cdf poisson_cdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1063 beta_rnd hypergeometric_inv poisson_inv |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1064 binomial_cdf hypergeometric_pdf poisson_pdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1065 binomial_inv hypergeometric_rnd poisson_rnd |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1066 binomial_pdf intersection polyinteg |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1067 binomial_rnd is_bool setstr |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1068 chisquare_cdf is_complex struct_contains |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1069 chisquare_inv is_list struct_elements |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1070 chisquare_pdf is_matrix t_cdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1071 chisquare_rnd is_scalar t_inv |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1072 clearplot is_square t_pdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1073 clg is_stream t_rnd |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1074 com2str is_struct uniform_cdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1075 exponential_cdf is_symmetric uniform_inv |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1076 exponential_inv is_vector uniform_pdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1077 exponential_pdf isstr uniform_rnd |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1078 exponential_rnd lognormal_cdf weibcdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1079 f_cdf lognormal_inv weibinv |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1080 f_inv lognormal_pdf weibpdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1081 f_pdf lognormal_rnd weibrnd |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1082 f_rnd meshdom weibull_cdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1083 gamma_cdf normal_cdf weibull_inv |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1084 gamma_inv normal_inv weibull_pdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1085 gamma_pdf normal_pdf weibull_rnd |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1086 gamma_rnd normal_rnd wiener_rnd |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1087 geometric_cdf pascal_cdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1088 geometric_inv pascal_inv |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1089 |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1090 The following functions were deprecated in Octave 3.2 and will |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1091 be removed from Octave 3.6 (or whatever version is the second major |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1092 release after 3.2): |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1093 |
11390
7ca273af4309
Deprecate sphcat and spvcat functions.
Rik <octave@nomad.inbox5.com>
parents:
11330
diff
changeset
|
1094 create_set spcholinv splu |
7ca273af4309
Deprecate sphcat and spvcat functions.
Rik <octave@nomad.inbox5.com>
parents:
11330
diff
changeset
|
1095 dmult spcumprod spmax |
7ca273af4309
Deprecate sphcat and spvcat functions.
Rik <octave@nomad.inbox5.com>
parents:
11330
diff
changeset
|
1096 iscommand spcumsum spmin |
7ca273af4309
Deprecate sphcat and spvcat functions.
Rik <octave@nomad.inbox5.com>
parents:
11330
diff
changeset
|
1097 israwcommand spdet spprod |
7ca273af4309
Deprecate sphcat and spvcat functions.
Rik <octave@nomad.inbox5.com>
parents:
11330
diff
changeset
|
1098 lchol spdiag spqr |
7ca273af4309
Deprecate sphcat and spvcat functions.
Rik <octave@nomad.inbox5.com>
parents:
11330
diff
changeset
|
1099 loadimage spfind spsum |
7ca273af4309
Deprecate sphcat and spvcat functions.
Rik <octave@nomad.inbox5.com>
parents:
11330
diff
changeset
|
1100 mark_as_command sphcat spsumsq |
7ca273af4309
Deprecate sphcat and spvcat functions.
Rik <octave@nomad.inbox5.com>
parents:
11330
diff
changeset
|
1101 mark_as_rawcommand spinv spvcat |
7ca273af4309
Deprecate sphcat and spvcat functions.
Rik <octave@nomad.inbox5.com>
parents:
11330
diff
changeset
|
1102 spatan2 spkron str2mat |
7ca273af4309
Deprecate sphcat and spvcat functions.
Rik <octave@nomad.inbox5.com>
parents:
11330
diff
changeset
|
1103 spchol splchol unmark_command |
7ca273af4309
Deprecate sphcat and spvcat functions.
Rik <octave@nomad.inbox5.com>
parents:
11330
diff
changeset
|
1104 spchol2inv split unmark_rawcommand |
11112
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1105 |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1106 The following functions have been deprecated in Octave 3.4 and will |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1107 be removed from Octave 3.8 (or whatever version is the second major |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1108 release after 3.4): |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1109 |
14354
55bb8c902a4d
maint: Remove deprecated functions from dev branch for next (3.8) release.
Rik <octave@nomad.inbox5.com>
parents:
14294
diff
changeset
|
1110 autocor cellidx gammai is_global replot values |
55bb8c902a4d
maint: Remove deprecated functions from dev branch for next (3.8) release.
Rik <octave@nomad.inbox5.com>
parents:
14294
diff
changeset
|
1111 autocov dispatch glpkmex krylovb saveimage |
55bb8c902a4d
maint: Remove deprecated functions from dev branch for next (3.8) release.
Rik <octave@nomad.inbox5.com>
parents:
14294
diff
changeset
|
1112 betai fstat intwarning perror strerror |
11112
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1113 |
7990
86dae6e5b83c
Initial update of NEWS for 3.2 release
David Bateman <dbateman@free.fr>
parents:
7279
diff
changeset
|
1114 Summary of important user-visible changes for version 3.2: |
5913 | 1115 --------------------------------------------------------- |
2452 | 1116 |
8737 | 1117 ** Compatibility with Matlab graphics has been improved. |
6329 | 1118 |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1119 The hggroup object and associated listener callback functions have |
8737 | 1120 been added allowing the inclusion of group objects. Data sources |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1121 have been added to these group objects such that |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1122 |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1123 x = 0:0.1:10; |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1124 y = sin (x); |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1125 plot (x, y, "ydatasource", "y"); |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1126 for i = 1 : 100 |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1127 pause(0.1) |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1128 y = sin (x + 0.1 * i); |
14188 | 1129 refreshdata (); |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1130 endfor |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1131 |
8737 | 1132 works as expected. This capability has be used to introduce |
9031
1052a66078cf
Documentation cleanup of top-level Octave directory (READMEs, INSTALL)
Rik <rdrider0-list@yahoo.com>
parents:
8932
diff
changeset
|
1133 stem-series, bar-series, etc., objects for better Matlab |
8737 | 1134 compatibility. |
1135 | |
1136 ** New graphics functions: | |
1137 | |
11576
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11562
diff
changeset
|
1138 addlistener ezcontour gcbo refresh |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11562
diff
changeset
|
1139 addproperty ezcontourf ginput refreshdata |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11562
diff
changeset
|
1140 allchild ezmesh gtext specular |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11562
diff
changeset
|
1141 available_graphics_toolkits ezmeshc intwarning surfl |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11562
diff
changeset
|
1142 graphics_toolkit ezplot ishghandle trisurf |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11562
diff
changeset
|
1143 cla ezplot3 isocolors waitforbuttonpress |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11562
diff
changeset
|
1144 clabel ezpolar isonormals |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11562
diff
changeset
|
1145 comet ezsurf isosurface |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11562
diff
changeset
|
1146 dellistener findall linkprop |
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11562
diff
changeset
|
1147 diffuse gcbf plotmatrix |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1148 |
8737 | 1149 ** New experimental OpenGL/FLTK based plotting system. |
1150 | |
1151 An experimental plotting system based on OpenGL and the FLTK | |
11576
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11562
diff
changeset
|
1152 toolkit is now part of Octave. This graphics toolkit is disabled by |
8737 | 1153 default. You can switch to using it with the command |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1154 |
11576
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11562
diff
changeset
|
1155 graphics_toolkit ("fltk") |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1156 |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1157 for all future figures or for a particular figure with the command |
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1158 |
11576
8ac9687dbe9f
rename backend to graphics_toolkit
John W. Eaton <jwe@octave.org>
parents:
11562
diff
changeset
|
1159 graphics_toolkit (h, "fltk") |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1160 |
11139 | 1161 where "h" is a valid figure handle. |
8070
3b53b25e2550
Add data sources and line series
David Bateman <dbateman@free.fr>
parents:
8014
diff
changeset
|
1162 |
8737 | 1163 ** Functions providing direct access to gnuplot have been removed. |
1164 | |
7990
86dae6e5b83c
Initial update of NEWS for 3.2 release
David Bateman <dbateman@free.fr>
parents:
7279
diff
changeset
|
1165 The functions __gnuplot_plot__, __gnuplot_set__, __gnuplot_raw__, |
86dae6e5b83c
Initial update of NEWS for 3.2 release
David Bateman <dbateman@free.fr>
parents:
7279
diff
changeset
|
1166 __gnuplot_show__, __gnuplot_replot__, __gnuplot_splot__, |
8737 | 1167 __gnuplot_save_data__ and __gnuplot_send_inline_data__ have been |
1168 removed from Octave. These function were incompatible with the | |
1169 high level graphics handle code. | |
6329 | 1170 |
8885 | 1171 ** The Control, Finance and Quaternion functions have been removed. |
1172 | |
1173 These functions are now available as separate packages from | |
1174 | |
1175 http://octave.sourceforge.net/packages.html | |
1176 | |
1177 and can be reinstalled using the Octave package manager (see | |
1178 the pkg function). | |
1179 | |
1180 ** Specific sparse matrix functions removed. | |
1181 | |
1182 The following functions, which handled only sparse matrices have | |
1183 been removed. Instead of calling these functions directly, you | |
1184 should use the corresponding function without the "sp" prefix. | |
8737 | 1185 |
8885 | 1186 spatan2 spcumsum spkron spprod |
1187 spchol spdet splchol spqr | |
1188 spchol2inv spdiag splu spsum | |
1189 spcholinv spfind spmax spsumsqk | |
1190 spcumprod spinv spmin | |
1191 | |
1192 ** Improvements to the debugger. | |
1193 | |
1194 The interactive debugging features have been improved. Stopping | |
1195 on statements with dbstop should work correctly now. Stepping | |
1196 into and over functions, and stepping one statement at a time | |
1197 (with dbstep) now works. Moving up and down the call stack with | |
1198 dbup and dbdown now works. The dbstack function is now available | |
1199 to print the current function call stack. The new dbquit function | |
1200 is available to exit the debugging mode. | |
1201 | |
1202 ** Improved traceback error messages. | |
1203 | |
1204 Traceback error messages are much more concise and easier to | |
1205 understand. They now display information about the function call | |
1206 stack instead of the stack of all statements that were active at | |
1207 the point of the error. | |
8014
44d206ae68c9
improve fsolve compatibility
John W. Eaton <jwe@octave.org>
parents:
7990
diff
changeset
|
1208 |
8737 | 1209 ** Object Oriented Programming. |
8405
d79dfbff2f9d
document new norm features in NEWS
Jaroslav Hajek <highegg@gmail.com>
parents:
8396
diff
changeset
|
1210 |
8737 | 1211 Octave now includes OOP features and the user can create their own |
1212 class objects and overloaded functions and operators. For | |
1213 example, all methods of a class called "myclass" will be found in | |
1214 a directory "@myclass" on the users path. The class specific | |
1215 versions of functions and operators take precedence over the | |
1216 generic versions of these functions. | |
1217 | |
1218 New functions related to OOP include | |
7189 | 1219 |
8737 | 1220 class inferiorto isobject loadobj methods superiorto |
1221 | |
1222 See the Octave manual for more details. | |
7038 | 1223 |
8747 | 1224 ** Parsing of Command-style Functions. |
1225 | |
1226 Octave now parses command-style functions without needing to first | |
1227 declare them with "mark_as_command". The rules for recognizing a | |
1228 command-style function calls are | |
1229 | |
1230 * A command must appear as the first word in a statement, | |
1231 followed by a space. | |
1232 | |
1233 * The first character after the space must not be '=' or '(' | |
1234 | |
1235 * The next token after the space must not look like a binary | |
1236 operator. | |
1237 | |
1238 These rules should be mostly compatible with the way Matlab parses | |
1239 command-style function calls and allow users to define commands in | |
1240 .m files without having to mark them as commands. | |
1241 | |
1242 Note that previous versions of Octave allowed expressions like | |
1243 | |
1244 x = load -text foo.dat | |
1245 | |
1246 but an expression like this will now generate a parse error. In | |
1247 order to assign the value returned by a function to a variable, | |
1248 you must use the normal function call syntax: | |
1249 | |
1250 x = load ("-text", "foo.dat"); | |
1251 | |
8737 | 1252 ** Block comments. |
1253 | |
8747 | 1254 Commented code can be between matching "#{" and "#}" or "%{" and |
1255 "%}" markers, even if the commented code spans several line. This | |
1256 allows blocks code to be commented, without needing to comment | |
1257 each line. For example, | |
5814 | 1258 |
8747 | 1259 function [s, t] = func (x, y) |
1260 s = 2 * x; | |
1261 #{ | |
1262 s *= y; | |
1263 t = y + x; | |
1264 #} | |
7990
86dae6e5b83c
Initial update of NEWS for 3.2 release
David Bateman <dbateman@free.fr>
parents:
7279
diff
changeset
|
1265 endfunction |
5814 | 1266 |
8747 | 1267 the lines "s *= y;" and "t = y + x" will not be executed. |
8737 | 1268 |
12400
5252f12537f8
don't warn about coercing nested functions to subfunctions if yyparse failed
John W. Eaton <jwe@octave.org>
parents:
12224
diff
changeset
|
1269 ** If any subfunction in a file ends with "end" or "endfunction", then |
5252f12537f8
don't warn about coercing nested functions to subfunctions if yyparse failed
John W. Eaton <jwe@octave.org>
parents:
12224
diff
changeset
|
1270 they all must end that way. Previously, Octave accepted |
5252f12537f8
don't warn about coercing nested functions to subfunctions if yyparse failed
John W. Eaton <jwe@octave.org>
parents:
12224
diff
changeset
|
1271 |
5252f12537f8
don't warn about coercing nested functions to subfunctions if yyparse failed
John W. Eaton <jwe@octave.org>
parents:
12224
diff
changeset
|
1272 function main () |
5252f12537f8
don't warn about coercing nested functions to subfunctions if yyparse failed
John W. Eaton <jwe@octave.org>
parents:
12224
diff
changeset
|
1273 ... |
5252f12537f8
don't warn about coercing nested functions to subfunctions if yyparse failed
John W. Eaton <jwe@octave.org>
parents:
12224
diff
changeset
|
1274 # no endfunction here. |
5252f12537f8
don't warn about coercing nested functions to subfunctions if yyparse failed
John W. Eaton <jwe@octave.org>
parents:
12224
diff
changeset
|
1275 function sub () |
5252f12537f8
don't warn about coercing nested functions to subfunctions if yyparse failed
John W. Eaton <jwe@octave.org>
parents:
12224
diff
changeset
|
1276 ... |
5252f12537f8
don't warn about coercing nested functions to subfunctions if yyparse failed
John W. Eaton <jwe@octave.org>
parents:
12224
diff
changeset
|
1277 endfunction |
5252f12537f8
don't warn about coercing nested functions to subfunctions if yyparse failed
John W. Eaton <jwe@octave.org>
parents:
12224
diff
changeset
|
1278 |
5252f12537f8
don't warn about coercing nested functions to subfunctions if yyparse failed
John W. Eaton <jwe@octave.org>
parents:
12224
diff
changeset
|
1279 but this is no longer allowed. |
5252f12537f8
don't warn about coercing nested functions to subfunctions if yyparse failed
John W. Eaton <jwe@octave.org>
parents:
12224
diff
changeset
|
1280 |
8737 | 1281 ** Special treatment in the parser of expressions like "a' * b". |
2452 | 1282 |
8737 | 1283 In these cases the transpose is no longer explicitly formed and |
1284 BLAS libraries are called with the transpose flagged, | |
1285 significantly improving performance for these kinds of | |
1286 operations. | |
8417
654bcfb937bf
Add the eigs and svds functions
David Bateman <dbateman@free.fr>
parents:
8405
diff
changeset
|
1287 |
8737 | 1288 ** Single Precision data type. |
2452 | 1289 |
8737 | 1290 Octave now includes a single precision data type. Single |
1291 precision variables can be created with the "single" command, or | |
9034
52515efc50c0
Documentation cleanup on NEWS file
Rik <rdrider0-list@yahoo.com>
parents:
9031
diff
changeset
|
1292 from functions like ones, eye, etc. For example, |
5995 | 1293 |
8737 | 1294 single (1) |
1295 ones (2, 2, "single") | |
1296 zeros (2, 2, "single") | |
1297 eye (2, 2, "single") | |
1298 Inf (2, 2, "single") | |
1299 NaN (2, 2, "single") | |
1300 NA (2, 2, "single") | |
7279 | 1301 |
8737 | 1302 all create single precision variables. For compatibility with |
1303 Matlab, mixed double/single precision operators and functions | |
1304 return single precision types. | |
1305 | |
1306 As a consequence of this addition to Octave the internal | |
7990
86dae6e5b83c
Initial update of NEWS for 3.2 release
David Bateman <dbateman@free.fr>
parents:
7279
diff
changeset
|
1307 representation of the double precision NA value has changed, and |
86dae6e5b83c
Initial update of NEWS for 3.2 release
David Bateman <dbateman@free.fr>
parents:
7279
diff
changeset
|
1308 so users that make use of data generated by Octave with R or |
86dae6e5b83c
Initial update of NEWS for 3.2 release
David Bateman <dbateman@free.fr>
parents:
7279
diff
changeset
|
1309 visa-versa are warned that compatibility might not be assured. |
7279 | 1310 |
8737 | 1311 ** Improved array indexing. |
1312 | |
1313 The underlying code used for indexing of arrays has been | |
9034
52515efc50c0
Documentation cleanup on NEWS file
Rik <rdrider0-list@yahoo.com>
parents:
9031
diff
changeset
|
1314 completely rewritten and indexing is now significantly faster. |
8737 | 1315 |
8755 | 1316 ** Improved memory management. |
1317 | |
1318 Octave will now attempt to share data in some cases where previously | |
1319 a copy would be made, such as certain array slicing operations or | |
9031
1052a66078cf
Documentation cleanup of top-level Octave directory (READMEs, INSTALL)
Rik <rdrider0-list@yahoo.com>
parents:
8932
diff
changeset
|
1320 conversions between cells, structs and cs-lists. This usually reduces |
8755 | 1321 both time and memory consumption. |
9128 | 1322 Also, Octave will now attempt to detect and optimize usage of a vector |
1323 as a stack, when elements are being repeatedly inserted at/removed from | |
1324 the end of the vector. | |
8755 | 1325 |
8738 | 1326 ** Improved performance for reduction operations. |
1327 | |
8755 | 1328 The performance of the sum, prod, sumsq, cumsum, cumprod, any, all, |
1329 max and min functions has been significantly improved. | |
8738 | 1330 |
9006 | 1331 ** Sorting and searching. |
1332 | |
1333 The performance of sort has been improved, especially when sorting | |
10453 | 1334 indices are requested. An efficient built-in issorted |
1335 implementation was added. The sortrows function now uses a more | |
12702
013cd94d8d7f
doc: Spelling fixes for various documentation files
John Bradshaw <john@johnbradshaw.org>
parents:
12698
diff
changeset
|
1336 efficient algorithm, especially in the homogeneous case. The lookup |
10453 | 1337 function is now a built-in function performing a binary search, |
1338 optimized for long runs of close elements. Lookup also works with | |
1339 cell arrays of strings. | |
9006 | 1340 |
1341 ** Range arithmetics | |
1342 | |
10453 | 1343 For some operations on ranges, Octave will attempt to keep the |
1344 result as a range. These include negation, adding a scalar, | |
14093
050bc580cb60
doc: Various docstring improvements before 3.6.0 release.
Rik <octave@nomad.inbox5.com>
parents:
14082
diff
changeset
|
1345 subtracting a scalar, and multiplying by a scalar. Ranges with zero |
10453 | 1346 increment are allowed and can be constructed using the built-in |
1347 function `ones'. | |
9006 | 1348 |
1349 ** Various performance improvements. | |
1350 | |
10453 | 1351 Performance of a number of other built-in operations and functions |
1352 was improved, including: | |
9006 | 1353 |
1354 * logical operations | |
1355 * comparison operators | |
1356 * element-wise power | |
1357 * accumarray | |
1358 * cellfun | |
1359 * isnan | |
1360 * isinf | |
1361 * isfinite | |
1362 * nchoosek | |
1363 * repmat | |
1364 * strcmp | |
1365 | |
8737 | 1366 ** 64-bit integer arithmetic. |
1367 | |
1368 Arithmetic with 64-bit integers (int64 and uint64 types) is fully | |
1369 supported, with saturation semantics like the other integer types. | |
1370 Performance of most integer arithmetic operations has been | |
1371 improved by using integer arithmetic directly. Previously, Octave | |
1372 performed integer math with saturation semantics by converting the | |
1373 operands to double precision, performing the operation, and then | |
1374 converting the result back to an integer value, truncating if | |
1375 necessary. | |
1376 | |
8885 | 1377 ** Diagonal and permutation matrices. |
1378 | |
1379 The interpreter can now treat diagonal and permutation matrices as | |
1380 special objects that store only the non-zero elements, rather than | |
1381 general full matrices. Therefore, it is now possible to construct | |
1382 and use these matrices in linear algebra without suffering a | |
1383 performance penalty due to storing large numbers of zero elements. | |
1384 | |
1385 ** Improvements to fsolve. | |
1386 | |
1387 The fsolve function now accepts an option structure argument (see | |
1388 also the optimset function). The INFO values returned from fsolve | |
1389 have changed to be compatible with Matlab's fsolve function. | |
1390 Additionally, fsolve is now able to solve overdetermined systems, | |
1391 complex-differentiable complex systems, systems with a sparse | |
1392 jacobian and can work in single precision if given single precision | |
9031
1052a66078cf
Documentation cleanup of top-level Octave directory (READMEs, INSTALL)
Rik <rdrider0-list@yahoo.com>
parents:
8932
diff
changeset
|
1393 inputs. It can also be called recursively. |
8885 | 1394 |
8737 | 1395 ** Improvements to the norm function. |
1396 | |
1397 The norm function is now able to compute row or column norms of a | |
1398 matrix in a single call, as well as general matrix p-norms. | |
1399 | |
1400 ** New functions for computing some eigenvalues or singular values. | |
1401 | |
1402 The eigs and svds functions have been included in Octave. These | |
1403 functions require the ARPACK library (now distributed under a | |
1404 GPL-compatible license). | |
1405 | |
1406 ** New QR and Cholesky factorization updating functions. | |
8370
34960ba08a81
document more new features in the NEWS file
Jaroslav Hajek <highegg@gmail.com>
parents:
8292
diff
changeset
|
1407 |
8737 | 1408 choldelete cholshift qrdelete qrshift |
1409 cholinsert cholupdate qrinsert qrupdate | |
1410 | |
1411 ** New quadrature functions. | |
1412 | |
1413 dblquad quadgk quadv triplequad | |
1414 | |
8885 | 1415 ** New functions for reading and writing images. |
1416 | |
1417 The imwrite and imread functions have been included in Octave. | |
1418 These functions require the GraphicsMagick library. The new | |
1419 function imfinfo provides information about an image file (size, | |
1420 type, colors, etc.) | |
1421 | |
9215
1500d0197484
allow multiple input event hook functions to be installed simultaneously
John W. Eaton <jwe@octave.org>
parents:
9128
diff
changeset
|
1422 ** The input_event_hook function has been replaced by the pair of |
1500d0197484
allow multiple input event hook functions to be installed simultaneously
John W. Eaton <jwe@octave.org>
parents:
9128
diff
changeset
|
1423 functions add_input_event_hook and remove_input_event_hook so that |
1500d0197484
allow multiple input event hook functions to be installed simultaneously
John W. Eaton <jwe@octave.org>
parents:
9128
diff
changeset
|
1424 more than one hook function may be installed at a time. |
1500d0197484
allow multiple input event hook functions to be installed simultaneously
John W. Eaton <jwe@octave.org>
parents:
9128
diff
changeset
|
1425 |
8737 | 1426 ** Other miscellaneous new functions. |
8370
34960ba08a81
document more new features in the NEWS file
Jaroslav Hajek <highegg@gmail.com>
parents:
8292
diff
changeset
|
1427 |
8932
2d0f8692a82e
Add the 'histc' function
Soren Hauberg <hauberg@gmail.com>
parents:
8888
diff
changeset
|
1428 addtodate hypot reallog |
2d0f8692a82e
Add the 'histc' function
Soren Hauberg <hauberg@gmail.com>
parents:
8888
diff
changeset
|
1429 bicgstab idivide realpow |
9006 | 1430 cellslices info realsqrt |
1431 cgs interp1q rectint | |
1432 command_line_path isdebugmode regexptranslate | |
1433 contrast isfloat restoredefaultpath | |
1434 convn isstrprop roundb | |
1435 cummin log1p rundemos | |
1436 cummax lsqnonneg runlength | |
1437 datetick matlabroot saveobj | |
1438 display namelengthmax spaugment | |
1439 expm1 nargoutchk strchr | |
1440 filemarker pathdef strvcat | |
1441 fstat perl subspace | |
1442 full prctile symvar | |
1443 fzero quantile treelayout | |
1444 genvarname re_read_readline_init_file validatestring | |
1445 histc | |
8370
34960ba08a81
document more new features in the NEWS file
Jaroslav Hajek <highegg@gmail.com>
parents:
8292
diff
changeset
|
1446 |
8885 | 1447 ** Changes to strcat. |
1448 | |
1449 The strcat function is now compatible with Matlab's strcat | |
1450 function, which removes trailing whitespace when concatenating | |
1451 character strings. For example | |
1452 | |
1453 strcat ('foo ', 'bar') | |
1454 ==> 'foobar' | |
1455 | |
1456 The new function cstrcat provides the previous behavior of | |
1457 Octave's strcat. | |
1458 | |
1459 ** Improvements to the help functions. | |
1460 | |
9034
52515efc50c0
Documentation cleanup on NEWS file
Rik <rdrider0-list@yahoo.com>
parents:
9031
diff
changeset
|
1461 The help system has been mostly re-implemented in .m files to make |
8885 | 1462 it easier to modify. Performance of the lookfor function has been |
1463 greatly improved by caching the help text from all functions that | |
1464 are distributed with Octave. The pkg function has been modified | |
1465 to generate cache files for external packages when they are | |
1466 installed. | |
1467 | |
8888
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1468 ** Deprecated functions. |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1469 |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1470 The following functions were deprecated in Octave 3.0 and will be |
11112
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1471 removed from Octave 3.4 (or whatever version is the second major |
8888
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1472 release after 3.0): |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1473 |
11112
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1474 beta_cdf geometric_pdf pascal_pdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1475 beta_inv geometric_rnd pascal_rnd |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1476 beta_pdf hypergeometric_cdf poisson_cdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1477 beta_rnd hypergeometric_inv poisson_inv |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1478 binomial_cdf hypergeometric_pdf poisson_pdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1479 binomial_inv hypergeometric_rnd poisson_rnd |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1480 binomial_pdf intersection polyinteg |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1481 binomial_rnd is_bool setstr |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1482 chisquare_cdf is_complex struct_contains |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1483 chisquare_inv is_list struct_elements |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1484 chisquare_pdf is_matrix t_cdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1485 chisquare_rnd is_scalar t_inv |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1486 clearplot is_square t_pdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1487 clg is_stream t_rnd |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1488 com2str is_struct uniform_cdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1489 exponential_cdf is_symmetric uniform_inv |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1490 exponential_inv is_vector uniform_pdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1491 exponential_pdf isstr uniform_rnd |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1492 exponential_rnd lognormal_cdf weibcdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1493 f_cdf lognormal_inv weibinv |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1494 f_inv lognormal_pdf weibpdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1495 f_pdf lognormal_rnd weibrnd |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1496 f_rnd meshdom weibull_cdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1497 gamma_cdf normal_cdf weibull_inv |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1498 gamma_inv normal_inv weibull_pdf |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1499 gamma_pdf normal_pdf weibull_rnd |
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1500 gamma_rnd normal_rnd wiener_rnd |
8888
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1501 geometric_cdf pascal_cdf |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1502 geometric_inv pascal_inv |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1503 |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1504 The following functions are now deprecated in Octave 3.2 and will |
11112
8ea4cf59c41b
list deprecated and removed functions in NEWS file
John W. Eaton <jwe@octave.org>
parents:
11111
diff
changeset
|
1505 be removed from Octave 3.6 (or whatever version is the second major |
8888
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1506 release after 3.2): |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1507 |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1508 create_set spcholinv spmax |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1509 dmult spcumprod spmin |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1510 iscommand spcumsum spprod |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1511 israwcommand spdet spqr |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1512 lchol spdiag spsum |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1513 loadimage spfind spsumsq |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1514 mark_as_command spinv str2mat |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1515 mark_as_rawcommand spkron unmark_command |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1516 spatan2 splchol unmark_rawcommand |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1517 spchol split |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1518 spchol2inv splu |
0c7b0049c023
mark create_set as deprecated in 3.2, not 3.0
John W. Eaton <jwe@octave.org>
parents:
8885
diff
changeset
|
1519 |
7990
86dae6e5b83c
Initial update of NEWS for 3.2 release
David Bateman <dbateman@free.fr>
parents:
7279
diff
changeset
|
1520 See NEWS.3 for old news. |