Não me lembro em que desafio vi alguém usar (por favor, diga-nos =), mas achei um truque interessante:
Normalmente, se você adicionar matrizes, terá que ter o mesmo tamanho, mas para matrizes unidimensionais (1xn e nx1), haverá um atalho (que não funciona no Matlab):
z = (1:5)+(6:10)';
produz o mesmo efeito que
[x,y]=meshgrid(1:5,6:10);
z = x+y;
Então, algo que pawel.boczarski já mencionou: No Octave, você pode (enquanto não pode no Matlab) definir variáveis auxiliares nos identificadores de funções, E uma atribuição de variável em si tem o valor da atribuição para que você possa encurtar o código (bem, isso é inútil exemplo, mas você terá o truque):
f=@(n)(z=n+1)*z; %returns (n+1)^2
Então outro truque (também aplicável no Matlab) é abusar de strings para armazenar números (codificados permanentemente) (esse truque é roubado do feersum) , você só precisa de algo que interprete a string como número, o que é tão fácil quanto, por exemplo, adicionar zero:
a = 'abc';
a+0 %returns
[97 98 99]
Ou
sum('abc') == 294