General key differences
Python Conventions
We make extensive use of NumPy throughout the library so please see their documentation for MATLAB users. Otherwise some highlights are:
- 0-indexing in python vs 1-indexing in MATLAB 
Copying
Copying a pyttb tensor works differently than MATLAB. For example in MATLAB, copying a tensor Y
as  Y = X returns a tensor Y that is independent of X. Changing the value of Y does not
change the value of X. However, the same syntax in pyttb, Y = X, returns a shallow copy of X;
the shallow copy Y is a reference to X. For that reason, each pyttb tensor class provides a copy()
method that returns a deep copy Y that is independent of X, which is called as Y = X.copy().
Data members
| MATLAB name | 
 | Calling convention | 
|---|---|---|
| 
 | 
 | 
 | 
Methods
| MATLAB name | 
 | Calling convention | 
|---|---|---|
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
| 
 | 
 | 
 | 
MATLAB methods not included in pyttb
- datadisp
- isscalar
- transpose
- tocell