diff scripts/statistics/base/qqplot.m @ 4348:05415e529cef

[project @ 2003-02-21 06:22:48 by jwe]
author jwe
date Fri, 21 Feb 2003 06:22:48 +0000
parents 22bd65326ec1
children ee2af1e830b2
line wrap: on
line diff
--- a/scripts/statistics/base/qqplot.m
+++ b/scripts/statistics/base/qqplot.m
@@ -59,20 +59,20 @@
   n = length (x);
   t = ((1 : n)' - .5) / n;
   if (nargin == 1)
-    f = "stdnormal_inv";
+    f = @stdnormal_inv;
   else
-    f = sprintf ("%s_inv", dist);
+    f = str2func (sprintf ("%s_inv", dist));
   endif;
   if (nargin <= 2)
     q = feval (f, t);
-    q_label = f;
+    q_label = func2str (f);
   else
     param_string = sprintf ("%g", varargin{1});
     for k = 2 : (nargin - 2);
       param_string = sprintf ("%s, %g", param_string, varargin{k})
     endfor
     q = eval (sprintf ("%s (t, %s);", f, param_string));
-    q_label = sprintf ("%s with parameter(s) %s", f, param_string);
+    q_label = sprintf ("%s with parameter(s) %s", func2str (f), param_string);
   endif
 
   if (nargout == 0)