title: fgoalattain gives cryptic message in MATLAB
body: <p>I am trying to use fgoalattain in MATLAB toolbox to optimize a problem I am having. We have two concurrent filters that give us back a narrower range for the particular RGB photo we are inspecting. The function that describes this is:</p>
  
  <pre><code>function [ F ] = mycfafilter( greenwidth,redwidth,bluewidth,bstart,gstart,rstart )
  ...
  F(1)= InR/InOutR;
  F(2)= InB/InOutB;
  F(3)= InG/InOutG;
  end
  </code></pre>
  
  <p>These are percents always less than 1. So we set up goal attain as follows:</p>
  
  <pre><code>[F] = fgoalattain(@(x,y,z,w,a,b)mycfafilter( greenwidth,redwidth,bluewidth,bstart,gstart,rstart ),...
  [10 10 10 450 550 650],[1 1 1],[2 1 1])
  </code></pre>
  
  <p>And run the morsel of code. However, we get:</p>
  
  <p>Local minimum possible. Constraints satisfied.</p>
  
  <p>fgoalattain stopped because the size of the current search direction is less than
  twice the default value of the step size tolerance and constraints are 
  satisfied to within the default value of the constraint tolerance.</p>
  
  <p>This is a very strange error, or at least not one that I understand. The problem can be optimized from this particular start point, that I know. </p>
  
  <p>Any help on the subject will be greatly appreciated! </p>