... | ... | @@ -2,7 +2,34 @@ This page lists changes introduced in MATLAB versions that are the most |
|
|
relevant to Dynare development. This information mostly comes from the [MATLAB
|
|
|
Release Notes](https://fr.mathworks.com/help/matlab/release-notes.html).
|
|
|
|
|
|
# MATLAB 23.2 (R2023b)
|
|
|
|
|
|
- New dictionary functions: `configureDictionary`, `lookup`, `insert`, `remove`
|
|
|
- New `mustBeSparse` validation function
|
|
|
- New `resize`, `paddata` and `trimdata` functions for changing the size of
|
|
|
data by adding or removing elements
|
|
|
- New `smoothdata2` function for smoothing noisy data in two dimensions
|
|
|
- New `kde` function for estimating a probability function by using kernel density estimation for univariate data
|
|
|
- New syntax for the `rng` and `tallrng` functions where only the algorithm is
|
|
|
specified (but not the seed, which then defaults to zero)
|
|
|
- The `readstruct` and `writestruct` functions can now manipulate JSON files
|
|
|
- New `cmdsep` function which returns the (shell) command separator for the
|
|
|
current platform
|
|
|
- New `expmv` function for computing a matrix exponential multiplied by a
|
|
|
vector
|
|
|
- New `piechart` and `donutchart` functions for creating configurable,
|
|
|
interactive pie and donut charts
|
|
|
- New `Direction` property of the `legend` function for controlling the order
|
|
|
of legend entries
|
|
|
- New `xscale`, `yscale` and `zscale` functions for quickly change between
|
|
|
logarithmic and linear axes scales after plotting
|
|
|
- New `xsecondarylabel`, `ysecondarylabel`, and `zsecondarylabel` functions for
|
|
|
creating, deleting, or modifying secondary axis labels
|
|
|
- New `xregion` and `yregion` functions for creating unbounded regions and
|
|
|
specifying multiple regions as matrix
|
|
|
|
|
|
# MATLAB 9.14 (R2023a)
|
|
|
|
|
|
- Warning about indexing with no subscripts (`MATLAB:subscripting:noSubscriptsSpecified`) has been removed
|
|
|
- New `combinations` function for generating all element combinations of arrays
|
|
|
- `head` and `tail` functions now work on arrays
|
... | ... | @@ -12,7 +39,6 @@ Release Notes](https://fr.mathworks.com/help/matlab/release-notes.html). |
|
|
- The `randi` function can now create random logical arrays
|
|
|
- Many functions for descriptive statistics and arithmetic (e.g. `max`, `min`, `mean`, `std`, `var`, `median`, `sum`, `prod`, `cummax`, `cummin`, `cumsum`, `cumprod`) now accept the `omitmissing` and `includemissing` options (the former being the default) (the older `omitnan` and `includenan` options are still supported)
|
|
|
|
|
|
|
|
|
# MATLAB 9.13 (R2022b)
|
|
|
|
|
|
- New `dictionary` object (hash table)
|
... | ... | @@ -77,6 +103,8 @@ Release Notes](https://fr.mathworks.com/help/matlab/release-notes.html). |
|
|
- New `readlines` function to read a whole text file as a string array
|
|
|
- New `pagemtimes` function for batch matrix multiplication
|
|
|
- New `svdsketch` function for computing SVD factors of low-rank matrix sketch
|
|
|
- New `matlabRelease` and `isMATLABReleaseOlderThan` functions, meant as
|
|
|
replacements for `ver` and `verLessThan` respectively
|
|
|
- C Matrix API `mxCreateString` function now accepts UTF-8 encoded data
|
|
|
- C MEX API `mexPrintf`, `mexEvalString`, `mexEvalStringWithTrap`,
|
|
|
`mexErrMsgIdAndTxt` and `mexWarnMsgIdAndTxt` functions now accept UTF-8
|
... | ... | @@ -103,6 +131,7 @@ Release Notes](https://fr.mathworks.com/help/matlab/release-notes.html). |
|
|
# MATLAB 9.3 (R2017b)
|
|
|
|
|
|
- New `isfile` function
|
|
|
- New `tallrng` function for controlling random number generation for tall arrays
|
|
|
|
|
|
# MATLAB 9.2 (R2017a)
|
|
|
|
... | ... | |