matlab菜鸟提问

x=0:.4:2;
y=(-97.0063+307.006.*exp(4.66693*.x))./(exp(0.241801*.x));
plot(x,y);
为什么画出来初值不是210.还有点运算到底怎么用

初值是210的,,只是纵坐标有点大,所以看不出来,,。。。x从0开始取值,,肯定在0初值啥,,呵呵。。
A=[1,2;3,4];
你先看一下
A^2与A*A
这两个的结果是矩阵相乘的结果。(矩阵相乘是有条件的:第一个矩阵的列数等于第二个矩阵的行数)
而A.^2是矩阵对应元素相乘的结果

好好理解上面的。再看下面的
A=[1,2;3,4;5,6];
再试一下:A^2与A.^2 (其中有一个是错的)
然后仔细品味一下两者的区别。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-08
应该是这样的。
x=0:0.4:2;
y=(-97.0063+307.006*exp(4.66693*x))./(exp(0.241801*x));
plot(x,y);
点运算是点乘、点除等,你的有的反了。
点乘与乘区别:乘是矩阵相乘,m,n矩阵乘n,m矩阵,点乘,对应位置的数相乘。
x=[0,0.4,0.8……] x*x是错的,2x=[0,0.8……] x.*x=[0,0.4^2……]。点除类似。
相似回答