2010-09-18 53 views

回答

2

尝试:

-->function [y] = f(x) 
--> y = 1/(1+%e^-x) 
-->endfunction 

-->x = -6:1:6; 

-->fplot2d(x,f) 

其产量: alt text

0

您的方法计算(1 +%e。^ x)向量的伪逆。你可以通过执行验证:(1个+%E^-x)* Y

这里有两个事情可以做:

x = -6:1:6; y = ones(x)./(1+%e.^-x) 

这给了你所需要的结果。按预期执行按元素划分。

另一种方法是:

x = -6:1:6  
deff("z = f(x)", "z = 1/(1+%e^-x)") 
// The above line is the same as defining a function- 
// just as a one liner on the interpreter. 
y = feval(x, f) 

这两种方法都将产生相同的结果。

相关问题