Pagina 1 di 1

operazioni in matlab

Inviato: 7 apr 2010, 19:41
da jox
salve, ho effettuato il fitting di due curve con il metodo fittype, ma adesso vorrei fare delle operazioni su di esse (sottrarre l'una con l'altra, il rapporto, ecc). Ho provato, ma continua a darmi un errore. Ho provato anche ad utilizzare il punto prima dell'operatore (es. ./,.*). Qualcuno mi potrebbe dare un aiuto?

Grazie

Re: operazioni in matlab

Inviato: 9 apr 2010, 15:30
da jox
Il mio problema sarebbe quello di convertire un tipo cfit in double, per poter eseguire delle operazioni matematiche su di esso. Qualcuno mi potrebbe aiutare? Grazie

Re: operazioni in matlab

Inviato: 9 apr 2010, 16:12
da RenzoDF
jox ha scritto:salve, ho effettuato il fitting di due curve con il metodo fittype, ...


"di due curve" ? :roll: ... penso tu intenda dire che, partendo da due vettori x e y, scelta una funzione fx di regressione di un certo tipo, hai fatto stimare a Matlab i suoi paramentri caratteristici !

a questo punto con
coefficienti = coeffvalues(fx)
te li ritroverai in un vettore coefficienti n-dimensionale con
n=numcoeffs(fx)
e disporrai anche della funzione interpolante con
formula(fx)

... o sbaglio ?

Re: operazioni in matlab

Inviato: 9 apr 2010, 16:44
da jox
Io ho acquisito due curve e di queste tramite matlab ho fatto il fitting esponenziale. Adesso però non ho più un array di tipo double, ma il tipo è cfit. Adesso vorrei prendere queste 2 curve dopo il fitting e farne la differenza, ma mi da errore, dicendomi che l'operazione che faccio non è definita per argomenti di tipo cfit. Non potrei fare di queste curve un'ulteriore conversione in double?

Re: operazioni in matlab

Inviato: 9 apr 2010, 17:01
da jox
Penso di aver risolto, grazie per quello che mi hai scritto, mi è stato utile