x=0:0.1:10;y=(1+exp(x-1))^-1;plot(x,y) 这个matlab程序为什么不对?x的取值可

问题描述:

x=0:0.1:10;y=(1+exp(x-1))^-1;plot(x,y) 这个matlab程序为什么不对?x的取值可以随意改.
1个回答 分类:综合 2014-11-09

问题解答:

我来补答
由于x是一个行向量,那么计算出的(1+exp(x-1))也是一个行向量,行向量是不能求-1次方的,只能对行向量中的每个元素分别取-1次方,将y的将 ^ 改为 .^ 就可以实现这个目的.
改后的程序:
x=0:0.1:10;
y=(1+exp(x-1)).^-1;
plot(x,y)
再问: 那怎么把曲线的前半部分变成直线,后面在出现一个下降的趋势?怎么改程序?
再答: 你的目的是要做什么?
 
 
展开全文阅读
剩余:2000
上一页:周五
下一页:责任的事实论据