diff m-toolbox/classes/+utils/@plottools/plottools.m @ 0:f0afece42f48

Import.
author Daniele Nicolodi <nicolodi@science.unitn.it>
date Wed, 23 Nov 2011 19:22:13 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m-toolbox/classes/+utils/@plottools/plottools.m	Wed Nov 23 19:22:13 2011 +0100
@@ -0,0 +1,93 @@
+% PLOTTOOLS class for tools to manipulate the current object/figure/axis.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% DESCRIPTION: PLOTTOOLS class for tools to manipulate the current
+%              object/figure/axis.
+%
+% PLOTTOOLS METHODS:
+%
+%     Static methods:
+%       yticks      - Set the input vector as the y-ticks of the current axis
+%       xticks      - Set the input vector as the x-ticks of the current axis
+%
+%       zscale      - Set the Z scale of the current axis
+%       yscale      - Set the Y scale of the current axis
+%       xscale      - Set the X scale of the current axis
+%
+%       zaxis       - Set the Z axis range of the current figure
+%       yaxis       - Set the Y axis range of the current figure
+%       xaxis       - Set the X axis range of the current figure
+%
+%       msuptitle   - Puts a title above all subplots
+%       islinespec  - Checks a string to the line spec syntax
+%       label       - makes the input string into a suitable string
+%                     for using on plots.
+%
+%       legendAdd   - Add a string to the current legend
+%       cscale      - Set the color range of the current figure
+%
+%       allyscale   - Set all the Y scales on the current figure
+%       allylabel   - Set all the y-axis labels on the current figure
+%       allyaxis    - Set all the yaxis ranges on the current figure
+%       allxscale   - Set all the x scales on the current figure
+%       allxlabel   - Set all the x-axis labels on the current figure
+%       allxaxis    - Set all the x scales on the current figure
+%       allgrid     - Set all the grids to ['on'|'off']
+%
+% HELP:        To see the available static methods, call
+%              >> methods utils.plottools
+%
+% HISTORY:     26-05-2008 Diepholz
+%                 Creation
+%
+% VERSION:     $Id: plottools.m,v 1.3 2011/02/08 06:12:03 ingo Exp $
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+classdef plottools
+  
+  %------------------------------------------------
+  %--------- Declaration of Static methods --------
+  %------------------------------------------------
+  methods (Static)
+    
+    %-------------------------------------------------------------
+    % List other methods
+    %-------------------------------------------------------------
+    
+    yticks(v) % Set the input vector as the y-ticks of the current axis
+    xticks(v) % Set the input vector as the x-ticks of the current axis
+    
+    zscale(scale) % Set the Z scale of the current axis
+    yscale(scale) % Set the Y scale of the current axis
+    xscale(scale) % Set the X scale of the current axis
+    
+    zaxis(x1,x2) % Set the Z axis range of the current figure
+    yaxis(y1,y2) % Set the Y axis range of the current figure
+    xaxis(x1,x2) % Set the X axis range of the current figure
+    
+    hout = msuptitle(str)       % Puts a title above all subplots
+    varargout = islinespec(str) % Checks a string to the line spec syntax
+    s = label(si)               % makes the input string into a suitable string
+    % for using on plots.
+    
+    legendAdd(varargin) % Add a string to the current legend
+    cscale(y1,y2) % Set the color range of the current figure
+    
+    allyscale(scale) % Set all the Y scales on the current figure
+    allylabel(label) % Set all the y-axis labels on the current figure
+    allyaxis(y1, y2) % Set all the yaxis ranges on the current figure
+    allxscale(scale) % Set all the x scales on the current figure
+    allxlabel(label) % Set all the x-axis labels on the current figure
+    allxaxis(x1, x2) % Set all the x scales on the current figure
+    allgrid(state)   % Set all the grids to ['on'|'off']
+    
+    output_txt = datacursormode(obj, event_obj)
+    
+    backupDefaultPlotSettings()
+    restoreDefaultPlotSettings()
+    
+  end % End static methods
+  
+end
+