matlab a=[-3.0:0.1:3.0];exp((-0.3)*a)*sin(a+0.3)哪里错了

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 22:15:36
matlab a=[-3.0:0.1:3.0];exp((-0.3)*a)*sin(a+0.3)哪里错了

matlab a=[-3.0:0.1:3.0];exp((-0.3)*a)*sin(a+0.3)哪里错了
matlab a=[-3.0:0.1:3.0];exp((-0.3)*a)*sin(a+0.3)哪里错了

matlab a=[-3.0:0.1:3.0];exp((-0.3)*a)*sin(a+0.3)哪里错了
这个是向量运算
用.*
exp((-0.3)*a).*sin(a+0.3)

exp((-0.3)*a)和sin(a+0.3)都是大小为1*61的矩阵,矩阵和矩阵相乘是点乘。所以exp((-0.3)*a)*sin(a+0.3)应该改成exp((-0.3)*a).*sin(a+0.3)

是数组相乘应该在前面加.
a=[-3.0:0.1:3.0];exp((-0.3)*a).*sin(a+0.3)