axis return size

David Woodburn david.woodburn at gmail.com
Fri Jul 3 08:36:02 CDT 2009


I modified axis to only return 4 elements if the current figure is 2D:

function curr_axis = __axis__ (ca, ax, varargin)

  if (nargin == 1)
    if (nargout == 0)
      set (ca, "xlimmode", "auto", "ylimmode", "auto", "zlimmode", "auto");
    else
      xlim = get (ca, "xlim");
      ylim = get (ca, "ylim");
      [azimuth, elevation] = view();
      if elevation == 90
        curr_axis = [xlim, ylim];
      else
        zlim = get (ca, "zlim");
        curr_axis = [xlim, ylim, zlim];
      end
    endif


This matches Matlab's style.

David Woodburn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www-old.cae.wisc.edu/pipermail/bug-octave/attachments/20090703/671ff791/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: axis.m
Type: application/octet-stream
Size: 11087 bytes
Desc: not available
Url : https://www-old.cae.wisc.edu/pipermail/bug-octave/attachments/20090703/671ff791/attachment.obj 


More information about the Bug-octave mailing list