百度上一个例子:
ezplot('cos(1.5*t)*exp(-0.5*t*t)') <1>
或者
t=-5:0.1:5;
x=cos(1.5.*t).*exp(-0.5.*t.*t); <2>
plot(t,x);
都可以做出下图:
1、exp的用法:
exp(a),如a是一标量(即一常数),返回自然常数e的a次方;如a是一矩阵,则返回exp对应矩阵中每个元素的次方值。示例如下:
>> exp(2)
ans =
7.3891
>> exp([1 2])
ans =
2.7183 7.3891
2、
t=-5:0.1:5;表示一矩阵
>> t=-5:0.1:5
t =
Columns 1 through 9
-5.0000 -4.9000 -4.8000 -4.7000 -4.6000 -4.5000 -4.4000 -4.3000 -4.2000
Columns 10 through 18
-4.1000 -4.0000 -3.9000 -3.8000 -3.7000 -3.6000 -3.5000 -3.4000 -3.3000
Columns 19 through 27
-3.2000 -3.1000 -3.0000 -2.9000 -2.8000 -2.7000 -2.6000 -2.5000 -2.4000
Columns 28 through 36
…
"英文句点+星号"表示点乘运算,即按元素相乘,而不是通常的矩阵乘。
中间用点乘使两个矩阵按元素相乘,最后x也是一矩阵。
加点的原因是MATLAB是基于矩阵的。
且做这些个人认为是正确的解释。