如何在MATLAB中表示e ^( - t ^ 2)?

我是MATLAB的初学者,我需要代表e(-t2)。 我知道,例如,代表我使用
exp(x)
,我尝试了以下内容 1)tp = t ^ 2; / tp = t * t;    X = EXP(-TP); 2)x = exp(-t ^ 2); 3)x = exp( - (t * t)); 4)x = exp(-t)* exp(-t); 这样做的正确方法是什么?     
已邀请:
如果
t
是矩阵,则需要使用逐元素乘法或取幂。注意点。
x = exp( -t.^2 )
要么
x = exp( -t.*t )
    
所有3种第一种方式都是相同的。你必须确保如果
t
是一个矩阵,你在使用乘法或幂之前加上
.
。 对于矩阵:
t= [1 2 3;2 3 4;3 4 5];
tp=t.*t;
x=exp(-(t.^2));
y=exp(-(t.*t));
z=exp(-(tp));
给出结果:
x =

0.3679    0.0183    0.0001
0.0183    0.0001    0.0000
0.0001    0.0000    0.0000

y =

0.3679    0.0183    0.0001
0.0183    0.0001    0.0000
0.0001    0.0000    0.0000

z=

0.3679    0.0183    0.0001
0.0183    0.0001    0.0000
0.0001    0.0000    0.0000
并使用标量:
p=3;
pp=p^2;
x=exp(-(p^2));
y=exp(-(p*p));
z=exp(-pp);
给出结果:
x =

1.2341e-004

y =

1.2341e-004

z =

1.2341e-004
    

要回复问题请先登录注册