24 #if ! defined (octave_Cell_h) 25 #define octave_Cell_h 1 27 #include "octave-config.h" 68 template <
typename V,
template <
typename...>
class C>
70 Cell (
const C<V>& container)
73 size_t n = container.size ();
81 for (
const auto&
val : container)
164 {
return v.cell_value (); }
Cell xisupper(void) const
Cell xisspace(void) const
octave_value xislower(void) const
F77_RET_T const F77_INT const F77_INT const F77_INT const F77_DBLE const F77_DBLE F77_INT F77_DBLE * V
OCTAVE_EXPORT octave_value_list column
Cell(const C< V > &container)
const octave_base_value const Array< octave_idx_type > & ra_idx
octave_value xisupper(void) const
identity matrix If supplied two scalar respectively For allows like xample val
octave_value xisalnum(void) const
Cell(const dim_vector &dv, const octave_value &val=Matrix())
Cell xisgraph(void) const
ComplexNDArray concat(NDArray &ra, ComplexNDArray &rb, const Array< octave_idx_type > &ra_idx)
octave_value xisspace(void) const
octave_value xisxdigit(void) const
Cell xislower(void) const
Cell xisxdigit(void) const
nd example oindent opens the file binary numeric values will be read assuming they are stored in IEEE format with the least significant bit and then converted to the native representation Opening a file that is already open simply opens it again and returns a separate file id It is not an error to open a file several though writing to the same file through several different file ids may produce unexpected results The possible values of text mode reading and writing automatically converts linefeeds to the appropriate line end character for the you may append a you must also open the file in binary mode The parameter conversions are currently only supported for and permissions will be set to and then everything is written in a single operation This is very efficient and improves performance c
Cell xisdigit(void) const
Cell(const Array< octave_value > &c)
Array< T > reshape(octave_idx_type nr, octave_idx_type nc) const
octave_value xisascii(void) const
calling an anonymous function involves an overhead quite comparable to the overhead of an m file function Passing a handle to a built in function is because the interpreter is not involved in the internal loop For a
Cell xtoupper(void) const
Cell(octave_idx_type n, octave_idx_type m, const octave_value &val=Matrix())
Cell xisascii(void) const
octave_value xtoupper(void) const
Cell xispunct(void) const
Cell(const Array< octave_value > &c, octave_idx_type nr, octave_idx_type nc)
octave_value xisprint(void) const
Cell xisalpha(void) const
Cell octave_value_extract< Cell >(const octave_value &v)
OCTAVE_EXPORT octave_value_list iscellstr
Cell xisalnum(void) const
return octave_value(v1.char_array_value() . concat(v2.char_array_value(), ra_idx),((a1.is_sq_string()||a2.is_sq_string()) ? '\'' :'"'))
octave_value xtolower(void) const
octave_value xisdigit(void) const
OCTAVE_EXPORT octave_value_list isa nd deftypefn *return ovl(args(0).isinteger())
boolMatrix any(int=0) const
octave_value xiscntrl(void) const
void resize(octave_idx_type n, const octave_value &rfv=octave_value())
Cell xisprint(void) const
Cell xiscntrl(void) const
boolMatrix all(int=0) const
bool any_element_is_nan(void) const
Cell reshape(const dim_vector &new_dims) const
Cell(const octave_value &val)
Vector representing the dimensions (size) of an Array.
octave_value xispunct(void) const
Cell xtolower(void) const
octave_value xisgraph(void) const
octave_value xisalpha(void) const