MATLAB: How can i define the output range in Neural Network

neural networkoutput control

I attached the following script for explanations. But, i'm getting values (negative values) from out of define range some of the times. How can i control it?
% Outputs Range net.outputs {1}.range = [ 0 0.25; 0 0.25; 0 0.25; 0 0.25; 0 0.25; 0 0.25; 0 0.25; 0 0.25; 0 0.25; 0 0.25; 0 6; 0 0.15]
% Train the Network [net,tr] = train(net,inputs,targets);

Best Answer

Change the output transfer function to tansig. Then the default normalized output bounds (-1,1) will be mapped into minmax(target)
Hope this helps.
Thank you for formally accepting my answer
Greg