Mercurial > hg > octave-avbm
diff scripts/plot/__errplot__.m @ 5493:b2e882e8b68b
[project @ 2005-10-13 17:51:19 by jwe]
author | jwe |
---|---|
date | Thu, 13 Oct 2005 17:51:19 +0000 (2005-10-13) |
parents | c49aec8a9080 |
children | 2618a0750ae6 |
line wrap: on
line diff
--- a/scripts/plot/__errplot__.m +++ b/scripts/plot/__errplot__.m @@ -38,11 +38,13 @@ __plot_globals__; + __setup_plot__; + if (nargin < 3 || nargin > 7) # at least three data arguments needed usage ("__errplot__ (fmt, arg1, ...)"); endif - j = __plot_data_offset__(__current_figure__); + j = __plot_data_offset__{__current_figure__}(__multiplot_xi__,__multiplot_yi__); fmt = __pltopt__ ("__errplot__", fstr); @@ -72,11 +74,11 @@ a2(:,i)-a5(:,i), a2(:,i)+a6(:,i)]; endswitch - __plot_data__{__current_figure__}{j} = tmp; + __plot_data__{__current_figure__}{__multiplot_xi__,__multiplot_yi__}{j} = tmp; - __plot_command__{__current_figure__} \ - = sprintf ("%s%s __plot_data__{__current_figure__}{%d} %s", - __plot_command__{__current_figure__}, + __plot_command__{__current_figure__}{__multiplot_xi__,__multiplot_yi__} \ + = sprintf ("%s%s __plot_data__{__current_figure__}{__multiplot_xi__,__multiplot_yi__}{%d} %s", + __plot_command__{__current_figure__}{__multiplot_xi__,__multiplot_yi__}, __plot_command_sep__, j, ifmt); __plot_command_sep__ = ",\\\n"; @@ -84,10 +86,13 @@ endfor - __plot_data_offset__(__current_figure__) = j; + __plot_data_offset__{__current_figure__}(__multiplot_xi__,__multiplot_yi__) = j; - if (! isempty (__plot_command__{__current_figure__})) - eval (__plot_command__{__current_figure__}); + if (! isempty (__plot_command__{__current_figure__}{__multiplot_xi__,__multiplot_yi__})) + if (__multiplot_mode__) + __gnuplot_raw__ ("clear\n"); + endif + eval (__plot_command__{__current_figure__}{__multiplot_xi__,__multiplot_yi__}); endif endfunction