comparison scripts/plot/private/__errplot__.m @ 10635:d1978e7364ad

Print name of function in error() string messages.
author Rik <octave@nomad.inbox5.com>
date Sun, 16 May 2010 22:26:54 -0700
parents 4b421123fd17
children 65b240770880
comparison
equal deleted inserted replaced
10634:60542efcfa2c 10635:d1978e7364ad
85 ldata = varargin{2}(:,i); 85 ldata = varargin{2}(:,i);
86 udata = ldata; 86 udata = ldata;
87 xldata = []; 87 xldata = [];
88 xudata = []; 88 xudata = [];
89 else 89 else
90 error ("2 column errorplot is only valid or xerr or yerr"); 90 error ("errorbar: 2 column errorplot is only valid or xerr or yerr");
91 endif 91 endif
92 case 3 92 case 3
93 if (strcmp (ifmt, "boxxy") || strcmp (ifmt, "xyerr")) 93 if (strcmp (ifmt, "boxxy") || strcmp (ifmt, "xyerr"))
94 ydata = varargin{1}(:,i); 94 ydata = varargin{1}(:,i);
95 xdata = 1:numel(ydata); 95 xdata = 1:numel(ydata);
142 xldata = varargin{3}(:,i); 142 xldata = varargin{3}(:,i);
143 xudata = varargin{4}(:,i); 143 xudata = varargin{4}(:,i);
144 ldata = varargin{5}(:,i); 144 ldata = varargin{5}(:,i);
145 udata = varargin{6}(:,i); 145 udata = varargin{6}(:,i);
146 else 146 else
147 error ("error plot with 6 columns only valid for boxxy and xyerr"); 147 error ("errorbar: error plot with 6 columns only valid for boxxy and xyerr");
148 endif 148 endif
149 otherwise 149 otherwise
150 error ("error plot requires 2, 3, 4 or 6 arguments."); 150 error ("errorbar: error plot requires 2, 3, 4 or 6 arguments.");
151 endswitch 151 endswitch
152 152
153 addproperty ("xdata", hg, "data", xdata(:)) 153 addproperty ("xdata", hg, "data", xdata(:))
154 addproperty ("ydata", hg, "data", ydata(:)) 154 addproperty ("ydata", hg, "data", ydata(:))
155 addproperty ("ldata", hg, "data", ldata(:)) 155 addproperty ("ldata", hg, "data", ldata(:))
256 xldata, xudata, "yerr", xscale, yscale); 256 xldata, xudata, "yerr", xscale, yscale);
257 xdata = [x1; x2]; 257 xdata = [x1; x2];
258 ydata = [y1; y2]; 258 ydata = [y1; y2];
259 return 259 return
260 else 260 else
261 error ("valid error bar types are xerr, yerr, boxxy, and xyerr.") 261 error ("errorbar: valid error bar types are xerr, yerr, boxxy, and xyerr.")
262 endif 262 endif
263 xdata = xdata.'(:); 263 xdata = xdata.'(:);
264 ydata = ydata.'(:); 264 ydata = ydata.'(:);
265 endfunction 265 endfunction
266 266