MATLAB: grafico

Messaggioda pavonis » 31/03/2005, 17:12

Come faccio a far stampare in Matlab il grafico:

cos(t)*exp(-t)

A me da problemi con la compatibilità delle dimensioni delle matrici, questo è il mio codice:


>> t=[0:0.1:5];
>> y=cos(t)*exp(-t);
??? Error using ==> mtimes
Inner matrix dimensions must agree.

>> plot(t,y)

GRAZIE
pavonis
Junior Member
Junior Member
 
Messaggio: 94 di 112
Iscritto il: 05/11/2003, 02:01
Località: Italy

Messaggioda GIOVANNI IL CHIMICO » 31/03/2005, 19:16

Matlb=matrix Laboratory
Matlab interpreta la tua istruzione come il comando moltiplicare (in senso matriciale) il vettore cos(t) per il vettore exp(-t), per fr sì che tutto funzioni ed avvenga fra sclari devi fare y=cos(t.)*(exp(-t)
GIOVANNI IL CHIMICO
Senior Member
Senior Member
 
Messaggio: 461 di 1931
Iscritto il: 31/05/2004, 15:44
Località: Italy

Messaggioda pavonis » 01/04/2005, 17:38

Beh ho risolto. Cmq la versione corretta è:
y=cos(t).*exp(-t)
pavonis
Junior Member
Junior Member
 
Messaggio: 95 di 112
Iscritto il: 05/11/2003, 02:01
Località: Italy


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite