Octave 在倍频程中编写sigmoid函数并计算0和负数的sigmoid

Octave 在倍频程中编写sigmoid函数并计算0和负数的sigmoid,octave,subscript,sigmoid,Octave,Subscript,Sigmoid,我是机器学习和八度音阶的初学者。我试图用八度音程编写一个代码来计算sigmoid函数g(z)=g(z)=1./(1+exp(-(z)) 当我尝试查找g(0)或g(-5)时,我得到以下错误消息:错误:g(-5):下标必须是整数1到(2^63)-1或逻辑 请问我该如何解决这个问题 非常感谢您的帮助。我不知道您为什么会遇到这个错误。当我尝试下面的代码时,它似乎工作得很好 g = @(z) 1./(1+exp(-z)); 示例 >> g(-5) ans = 0.0066929 >&

我是机器学习和八度音阶的初学者。我试图用八度音程编写一个代码来计算sigmoid函数g(z)=g(z)=1./(1+exp(-(z))

当我尝试查找g(0)或g(-5)时,我得到以下错误消息:错误: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

我猜她创造了一些八度音阶视为矩阵或向量的东西@马特泽里:嗯……也许你猜到了。让我们等待来自OPPlease的进一步信息,请显示您的代码。如果我们看不到你的代码,我们就说不出为什么你的代码是错误的。
g(z)=g(z)=1./(1+exp(-(z))
不是定义八度函数的正确语法。请看这里: