为什么我用matlab的bp神经网络做预测,预测结果出现了负值?

输入值均为正值,预测结果也理应为正值,但实际运行后却出现了负值?该怎么避免出现负值呢?
目前情况:
1.样本数量足够,有8000个左右的样本
2.传递参数选择用logsig,仍然出现负值
补充一下部分代码及预测结果
图片说明
图片说明

激活函数和归一化有问题。如果是预测概率,激活函数用 sigmoid

你好,遇到同样的问题,请问解决了吗?