Uso facilissimo di inline e fplot eppure mi da errore...!

di Anonimizzato21359 il
2 risposte
Ragazzi sapreste dirmi dove sbaglio?
Devo fare un semplice grafico di

2x^2 + e^x
nell'intervallo x=[-1,1]
vi riporto esattamente ciò che ho dato al prompt:

>> f=inline(2*x.^2+exp(x));
fplot(f,[-1,1])

e che viene segnata come soluzione esatta dell'esercizio.

definendo separatamente x e usando il semplice plot mi viene, ma io vorrei sapere perchè questa scrttura in particolare non funziona.
Grazie!!!

2 Risposte

  • La funzione deve essere definita come una stringa (hai "dimenticato" gli apici):
    f=inline('2*x.^2+exp(x)')
    Inoltre, come riportato nella documentazione on-line


    inline will be removed in a future release. Use Anonymous Functions instead.
    Usando una Anonymous Function:
    figure
    x=-1:.01:1
    f=@(x) 2*x.^2 + exp(x)
    plot(x,f(x))
    
  • Chiaro! Grazie mille!!
Devi accedere o registrarti per scrivere nel forum
2 risposte