八度写sigmoid函数并计算0和负数的sigmoid

Writing the sigmoid function in octave and calculating sigmoid of 0 and negative numbers

我是机器学习和 Octave 的初学者。我正在尝试用八度写一个代码来计算 sigmoid 函数 g(z)=g(z)=1./(1+exp(-(z)));

当我尝试查找 g(0) 或 g(-5) 时出现此错误 message:error: g(-5): 下标必须是整数 1 到 (2^63)-1或逻辑。

请问我该如何解决?

在此先感谢您的帮助。

我不知道您遇到该错误的原因。当我尝试下面的代码时,它似乎运行良好

g = @(z) 1./(1+exp(-z));

例子

>> g(-5)
ans =  0.0066929
>> g(0)
ans =  0.50000
>> g(5)
ans =  0.99331