Matlab: Funzioni in forma letterale
Inviato: 1 set 2010, 6:57
Dovrei scrivere in matlab una funzione del tipo:

Ovviamente un .m file del seguente tipo risponde alla mia richiesta:
function z=I(x)
z=(x(1)+x(2))^2+(2*x(1)+2*x(2))^2+(3*x(1)+3*x(2))^2+(4*x(1)+4*x(2))^2;
Mi chiedevo però se c'è un modo per fare replicare a matlab il primo termine senza doverlo ritrascriverlo? Ovviamente mi occorre perché la funzioni con cui ho a che fare sono ben più complesse!
Grazie anticipatamente.

Ovviamente un .m file del seguente tipo risponde alla mia richiesta:
function z=I(x)
z=(x(1)+x(2))^2+(2*x(1)+2*x(2))^2+(3*x(1)+3*x(2))^2+(4*x(1)+4*x(2))^2;
Mi chiedevo però se c'è un modo per fare replicare a matlab il primo termine senza doverlo ritrascriverlo? Ovviamente mi occorre perché la funzioni con cui ho a che fare sono ben più complesse!
Grazie anticipatamente.
