Explanation of tables
| * | green | Function exists in octave 2.0.x
Noted incompatibilities and missing features |
| + | yellow | Function exists in matcompat
Author and home for the function. |
| ? | orange | Function doesn't exist
Explanation of what you can do instead. |
| x | red | Function doesn't exist, and no work-around |
Base types
| x | single | |
| x | uint8 | |
| x | uint16 | |
| x | uint32 | |
| x | int8 | |
| x | int16 | |
| ? | int32 |
examples/make_int.cc |
Multi-dimensional arrays
| x | cat | |
| x | ndims | |
| x | ndgrid | |
| x | permute | |
| x | ipermute | |
| x | shiftdim | |
| x | squeeze |
Cell arrays
| ? | cell | |
| ? | iscell | |
| x | cellfun | |
| x | celldisp | |
| x | cellplot | |
| x | num2cell | |
| + | deal |
Ariel Tankus |
| x | cell2struct | |
| x | struct2cell |
Structures
| + | struct | |
| + | fieldnames | |
| + | getfield | |
| + | setfield | |
| + | rmfield | |
| + | isfield | |
| + | isstruct |
Etienne Grossman has all these. Note that Etienne has fields.m rather than fieldnames.m |
Classes and objects
| x | class | |
| x | struct | |
| x | methods | |
| x | isa | |
| x | isobject | |
| x | inferiorto | |
| x | superiorto | |
| x | substruct |
Operators
| x | minus | |
| x | plus | |
| x | times | |
| x | mtimes | |
| x | mldivide | |
| x | mrdivide | |
| x | rdivide | |
| x | ldivide | |
| x | power | |
| x | mpower | |
| x | uminus | |
| x | uplus | |
| x | horzcat | |
| x | vertcat | |
| x | le | |
| x | lt | |
| x | gt | |
| x | ge | |
| x | eq | |
| x | ne | |
| x | not | |
| x | and | |
| x | or | |
| x | subsasgn | |
| x | subsref | |
| x | colon | |
| x | end | |
| + | transpose | non-conjugate transpose; equivalent to x.'
Paul Kienzle by Laurent Mazet |
| + | ctranspose | conjugate transpose; equivalent to x'
Paul Kienzle by Laurent Mazet |
| x | subsindex | |
| x | loadobj | |
| x | saveobj | |
| x | display |