Mercurial > hg > octave-lyh
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 |