#include "data-conv.h"
#include "quit.h"
#include "str-vec.h"
#include "oct-obj.h"
#include "oct-stream.h"
#include "ov.h"
#include "ov-base.h"
#include "ov-bool.h"
#include "ov-bool-mat.h"
#include "ov-cell.h"
#include "ov-scalar.h"
#include "ov-float.h"
#include "ov-re-mat.h"
#include "ov-flt-re-mat.h"
#include "ov-re-diag.h"
#include "ov-flt-re-diag.h"
#include "ov-perm.h"
#include "ov-bool-sparse.h"
#include "ov-cx-sparse.h"
#include "ov-re-sparse.h"
#include "ov-int8.h"
#include "ov-int16.h"
#include "ov-int32.h"
#include "ov-int64.h"
#include "ov-uint8.h"
#include "ov-uint16.h"
#include "ov-uint32.h"
#include "ov-uint64.h"
#include "ov-complex.h"
#include "ov-flt-complex.h"
#include "ov-cx-mat.h"
#include "ov-flt-cx-mat.h"
#include "ov-cx-diag.h"
#include "ov-flt-cx-diag.h"
#include "ov-ch-mat.h"
#include "ov-str-mat.h"
#include "ov-range.h"
#include "ov-struct.h"
#include "ov-class.h"
#include "ov-list.h"
#include "ov-cs-list.h"
#include "ov-colon.h"
#include "ov-builtin.h"
#include "ov-dld-fcn.h"
#include "ov-usr-fcn.h"
#include "ov-fcn-handle.h"
#include "ov-fcn-inline.h"
#include "ov-typeinfo.h"
#include "ov-null-mat.h"
#include "defun.h"
#include "error.h"
#include "gripes.h"
#include "pager.h"
#include "parse.h"
#include "pr-output.h"
#include "symtab.h"
#include "utils.h"
#include "variables.h"
Functions | |
DEFINE_OCTAVE_ALLOCATOR2 (octave_value, 1024) | |
octave_value | do_binary_op (octave_value::binary_op op, const octave_value &v1, const octave_value &v2) |
octave_value | do_binary_op (octave_value::compound_binary_op op, const octave_value &v1, const octave_value &v2) |
octave_value | do_cat_op (const octave_value &v1, const octave_value &v2, const Array< octave_idx_type > &ra_idx) |
octave_value | do_unary_op (octave_value::unary_op op, const octave_value &v) |
void | install_types (void) |
DEFUN (sizeof, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} sizeof (@var{val})\n\ Return the size of @var{val} in bytes\n\ @end deftypefn") | |
DEFUN (subsref, args, nargout,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} subsref (@var{val}, @var{idx})\n\ Perform the subscripted element selection operation according to\n\ the subscript specified by @var{idx}.\n\ \n\ The subscript @var{idx} is expected to be a structure array with\n\ fields @samp{type} and @samp{subs}. Valid values for @samp{type}\n\ are @samp{\"()\"}, @samp{\"@{@}\"}, and @samp{\".\"}.\n\ The @samp{subs} field may be either @samp{\":\"} or a cell array\n\ of index values.\n\ \n\ The following example shows how to extract the two first columns of\n\ a matrix\n\ \n\ @example\n\ @group\n\ val = magic(3)\n\ @result{} val = [ 8 1 6\n\ 3 5 7\n\ 4 9 2 ]\n\ idx.type = \"()\";\n\ idx.subs = @{\":\", 1:2@};\n\ subsref(val, idx)\n\ @result{} [ 8 1 \n\ 3 5 \n\ 4 9 ]\n\ @end group\n\ @end example\n\ \n\ @noindent\n\ Note that this is the same as writing @code{val(:,1:2)}.\n\ @seealso{subsasgn, substruct}\n\ @end deftypefn") | |
DEFUN (subsasgn, args,,"-*- texinfo -*-\n\ @deftypefn {Built-in Function} {} subsasgn (@var{val}, @var{idx}, @var{rhs})\n\ Perform the subscripted assignment operation according to\n\ the subscript specified by @var{idx}.\n\ \n\ The subscript @var{idx} is expected to be a structure array with\n\ fields @samp{type} and @samp{subs}. Valid values for @samp{type}\n\ are @samp{\"()\"}, @samp{\"@{@}\"}, and @samp{\".\"}.\n\ The @samp{subs} field may be either @samp{\":\"} or a cell array\n\ of index values.\n\ \n\ The following example shows how to set the two first columns of a\n\ 3-by-3 matrix to zero.\n\ \n\ @example\n\ @group\n\ val = magic(3);\n\ idx.type = \"()\";\n\ idx.subs = @{\":\", 1:2@};\n\ subsasgn (val, idx, 0)\n\ @result{} [ 0 0 6\n\ 0 0 7\n\ 0 0 2 ]\n\ @end group\n\ @end example\n\ \n\ Note that this is the same as writing @code{val(:,1:2) = 0}.\n\ @seealso{subsref, substruct}\n\ @end deftypefn") |
DEFINE_OCTAVE_ALLOCATOR2 | ( | octave_value | , | |
1024 | ||||
) |
DEFUN | ( | subsasgn | , | |
args | ||||
) |
DEFUN | ( | subsref | , | |
args | , | |||
nargout | ||||
) |
DEFUN | ( | sizeof | , | |
args | ||||
) |
octave_value do_binary_op | ( | octave_value::compound_binary_op | op, | |
const octave_value & | v1, | |||
const octave_value & | v2 | |||
) |
octave_value do_binary_op | ( | octave_value::binary_op | op, | |
const octave_value & | v1, | |||
const octave_value & | v2 | |||
) |
octave_value do_cat_op | ( | const octave_value & | v1, | |
const octave_value & | v2, | |||
const Array< octave_idx_type > & | ra_idx | |||
) |
octave_value do_unary_op | ( | octave_value::unary_op | op, | |
const octave_value & | v | |||
) |
void install_types | ( | void | ) |