-In Octave ist es möglich, die Indexierung auf einen temporären Ausdruck anzuwenden, eine Funktion, die in MATLAB verboten ist, und diese Funktion ist sehr nützlich für das Golfen. Beispiel:
Octave: [1 23 4 5 7](3:4)
und sein MATLAB-Äquivalent: a=[1 23 4 5 7];a(3:4)
Octave: hilb(4)(4:5,4:5)
und sein MATLAB-Äquivalent: h=hilb(4);h(4:5,4:5)
Octave: {1,4,{4 5 6},[7 ;3]}{3}
und sein MATLAB-Äquivalent: a={1,4,{4 5 6},[7 ;3]};a{3}
Octave: num2cell([1 2 3 4]){:}
zum Erstellen einer durch Kommas getrennten Liste
Octave:a'(:)'
- Manchmal müssen wir in einer anonymen Funktion als normale Funktion mehrere Ausdrücke auswerten, einschließlich Zuweisung. Ein Ansatz ist, dass wir jeden Ausdruck in eine Zelle platzieren können (da die Zelle Objekte mehrerer Typen enthalten kann) und wann wir den Wert benötigen jedes Ausdrucks können wir Indizierung verwenden, um dieses Element zu extrahieren.
{1,4,{4 5 6},[7 ;3]}{3}
oder
{a=1,b=4,c={4 5 6},[b ;3]}{4}