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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 17:34:17
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)哪里错了
改为:a=[-3.0:0.1:3.0];exp((-0.3).*a).*sin(a+0.3)
这里涉及了矩阵的计算,a是个1*61的数组,exp((-0.3)*a)和sin(a+0.3)也是1*61的数组,根据矩阵的乘法规则,是计算不出来的.当把*号变为.*号后,这时计算的是矩阵对应元素之间的乘法,此时可以计算了.还有除号/和./也是这种规则

a=[-3.0:0.1:3.0];exp((-0.3).*a).*sin(a+0.3)