我的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)
为什么会这样?