diff scripts/plot/__setup_plot__.m @ 6004:01556febbaaf

[project @ 2006-09-26 21:16:52 by jwe]
author jwe
date Tue, 26 Sep 2006 21:16:52 +0000
parents b2e882e8b68b
children e282b629db6f
line wrap: on
line diff
--- a/scripts/plot/__setup_plot__.m
+++ b/scripts/plot/__setup_plot__.m
@@ -17,16 +17,21 @@
 ## Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 ## 02110-1301, USA.
 
-if (ishold ())
-  if (isempty (__plot_command__{__current_figure__}{__multiplot_xi__,__multiplot_yi__}))
-    __plot_command__{__current_figure__}{__multiplot_xi__,__multiplot_yi__} = "__gnuplot_plot__";
+function __setup_plot__ (plotcmd)
+
+  __plot_globals__
+
+  if (ishold ())
+    if (isempty (__plot_command__{__current_figure__}{__multiplot_xi__,__multiplot_yi__}))
+      __plot_command__{__current_figure__}{__multiplot_xi__,__multiplot_yi__} = plotcmd;
+      __plot_command_sep__ = "";
+    else
+      __plot_command_sep__ = ",\\\n";
+    endif
+  else
+    __plot_command__{__current_figure__}{__multiplot_xi__,__multiplot_yi__} = plotcmd;
     __plot_command_sep__ = "";
-  else
-    __plot_command_sep__ = ",\\\n";
+    __plot_data__{__current_figure__}{__multiplot_xi__,__multiplot_yi__} = [];
+    __plot_data_offset__{__current_figure__}(__multiplot_xi__,__multiplot_yi__) = 1;
   endif
-else
-  __plot_command__{__current_figure__}{__multiplot_xi__,__multiplot_yi__} = "__gnuplot_plot__";
-  __plot_command_sep__ = "";
-  __plot_data__{__current_figure__}{__multiplot_xi__,__multiplot_yi__} = [];
-  __plot_data_offset__{__current_figure__}(__multiplot_xi__,__multiplot_yi__) = 1;
-endif
+endfunction