2010-09-18 76 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) 

這兩種方法都將產生相同的結果。

相關問題