Mercurial > octave-nkf
diff scripts/plot/__plot_globals__.m @ 5493:b2e882e8b68b
[project @ 2005-10-13 17:51:19 by jwe]
author | jwe |
---|---|
date | Thu, 13 Oct 2005 17:51:19 +0000 |
parents | c49aec8a9080 |
children | 1a6d826e92b5 |
line wrap: on
line diff
--- a/scripts/plot/__plot_globals__.m Thu Oct 13 16:58:23 2005 +0000 +++ b/scripts/plot/__plot_globals__.m Thu Oct 13 17:51:19 2005 +0000 @@ -19,6 +19,29 @@ ## This is a script file shared by __plt__ and __errplot__. +## global variables to keep track of multiplot options + +global __multiplot_mode__ = 0; +global __multiplot_xsize__; +global __multiplot_ysize__; +global __multiplot_xn__; +global __multiplot_yn__; +global __multiplot_xi__; +global __multiplot_yi__; +global __multiplot_scale__; + +if (isempty (__multiplot_scale__)) + __multiplot_scale__ = [1, 1]; +endif + +if (isempty (__multiplot_xi__)) + __multiplot_xi__ = 1; +endif + +if (isempty (__multiplot_yi__)) + __multiplot_yi__ = 1; +endif + global __current_figure__; global __plot_data_offset__; global __plot_command__; @@ -29,29 +52,18 @@ __current_figure__ = 1; endif -if (length (__plot_data_offset__) < __current_figure__) - __plot_data_offset__(__current_figure__) = 1; -endif +if (length (__plot_data_offset__) < __current_figure__ + || any (size (__plot_data_offset__{__current_figure__}) != [__multiplot_xi__, __multiplot_yi__])) -if (length (__plot_command__) < __current_figure__) - __plot_command__{__current_figure__} = ""; -endif - -if (length (__plot_data__) < __current_figure__) - __plot_data__{__current_figure__} = []; + __plot_data_offset__{__current_figure__}(__multiplot_xi__,__multiplot_yi__) = 1; endif -if (ishold ()) - if (isempty (__plot_command__{__current_figure__})) - __plot_command__{__current_figure__} = "__gnuplot_plot__"; - __plot_command_sep__ = ""; - else - gp_cmd = __plot_command__{__current_figure__}; - __plot_command_sep__ = ",\\\n"; - endif -else - __plot_command__{__current_figure__} = "__gnuplot_plot__"; - __plot_command_sep__ = ""; - __plot_data__{__current_figure__} = []; - __plot_data_offset__(__current_figure__) = 1; +if (length (__plot_command__) < __current_figure__ + || any (size (__plot_command__{__current_figure__}) != [__multiplot_xi__, __multiplot_yi__])) + __plot_command__{__current_figure__}{__multiplot_xi__,__multiplot_yi__} = ""; endif + +if (length (__plot_data__) < __current_figure__ + || any (size (__plot_data__{__current_figure__}) != [__multiplot_xi__, __multiplot_yi__])) + __plot_data__{__current_figure__}{__multiplot_xi__,__multiplot_yi__} = []; +endif