我的 sigmoid 实现在一个函数中单独工作,但是直接在命令窗口中插入代码会出错。
我的 sigmoid 函数:
function g = sigmoid(z)
g=1/(1+(e.^(-z)));
end
在我的命令提示符下,我调用了:
h=sigmoid (x*t)
这给出了正确的结果。
但是如果我直接进入程序,就会显示错误:
>> plot(1/(1+(e.^(-(x*t)))))
error: operator /: nonconformant arguments (op1 is 1x1, op2 is 100x3)
为什么会这样?