No recuerdo en qué desafío lo vi usar a alguien (por favor díganos =), pero me pareció un buen truco:
Por lo general, si agrega matrices, debe tener el mismo tamaño, pero para las matrices unidimensionales (1xn y nx1) hay un acceso directo (que no funciona en Matlab):
z = (1:5)+(6:10)';
produce el mismo efecto que
[x,y]=meshgrid(1:5,6:10);
z = x+y;
Entonces, algo que pawel.boczarski ya mencionó: en Octave puede (mientras no puede en Matlab) definir variables auxiliares dentro de los identificadores de función, Y una asignación de variable en sí misma tiene el valor de la asignación, por lo que realmente puede acortar el código (bueno, esto es inútil ejemplo, pero obtendrás el truco):
f=@(n)(z=n+1)*z; %returns (n+1)^2
Luego, otro truco (también aplicable en Matlab) es abusar de las cadenas para almacenar números (codificados) (este truco ordenado es robado del feersum) , solo necesita algo que interprete la cadena como número, que es tan fácil como, por ejemplo, agregar cero:
a = 'abc';
a+0 %returns
[97 98 99]
O
sum('abc') == 294