Problema grafici matlab

mastro871
Quando plotto il grafico,ad esempio di un polinomio interpolante utilizzando polyfit e polyval, e
plot(polyval(p,x))
,dove con x indico un vettore con molti elementi utilizzato per migliorare il plottaggio, sulle ascisse del grafico non vedo i valori degli elementi di x ma il numero corrispondente a quell'elemento.
ad esempio se
x=linspace(-5,5,1000)
sulle ascisse non vedo l'intervallo (-5,5) ma l'intervallo (0,1000).
Vorrei sapere se c'è qualche metodo per cambiare le impostazioni di matlab per risolvere questo fastidioso problema. Grazie in anticipo per la disponibilità.

Risposte
walter891
il problema è che per funzionare bene il comando plot deve ricevere in input due argomenti: l'asse delle ascisse cioè quello che hai creato con linspace, e l'asse delle ordinate con il risultato che esce da polyval. Io proverei così:
plot(x,polyval(p,x))

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.