Mercurial > octave
changeset 32991:fbed4958bfca bytecode-interpreter
maint: Merge default to bytecode-interpreter
author | Arun Giridhar <arungiridhar@gmail.com> |
---|---|
date | Thu, 08 Feb 2024 17:32:19 -0500 |
parents | c36a9a493c0e (current diff) 749617dc63eb (diff) |
children | 4be40c3c11ba |
files | |
diffstat | 1 files changed, 12 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/corefcn/data.cc Thu Feb 08 08:43:40 2024 -0800 +++ b/libinterp/corefcn/data.cc Thu Feb 08 17:32:19 2024 -0500 @@ -2722,7 +2722,9 @@ first argument, the number of columns, dimension 2, is returned in the second argument, etc. If there are more dimensions in @var{A} than there are output arguments, @code{size} returns the total number of elements in the -remaining dimensions in the final output argument. +remaining dimensions in the final output argument. If the requested dimension +@var{dim} is greater than the number of dimensions in @var{A}, @code{size} +returns 1 (not 0). Example 1: single row vector output @@ -2762,6 +2764,15 @@ @end group @end example +Example 5: number of elements in dimension > number of actual dimensions + +@example +@group +sz4 = size (ones (2, 3), 4) + @result{} sz4 = 1 +@end group +@end example + @seealso{numel, ndims, length, rows, columns, size_equal, common_size} @end deftypefn */) {