# HG changeset patch # User Kai Habel # Date 1292171935 -3600 # Node ID 488f07b65b1dbef04e2fd711a4f23af09c15aae2 # Parent cac58372d547d6b0a95dd7849eea0b8ca0287394 Fix bugs of previous changeset diff -r cac58372d547 -r 488f07b65b1d scripts/ChangeLog --- a/scripts/ChangeLog Sun Dec 12 16:44:29 2010 +0100 +++ b/scripts/ChangeLog Sun Dec 12 17:38:55 2010 +0100 @@ -1,3 +1,8 @@ +2010-12-12 Kai Habel + + * plot/view.m: Fix bugs with respect to number if inputs and argument + handling. + 2010-12-12 Kai Habel * plot/view.m: Make view more compatible. Allow cartesian diff -r cac58372d547 -r 488f07b65b1d scripts/plot/view.m --- a/scripts/plot/view.m Sun Dec 12 16:44:29 2010 +0100 +++ b/scripts/plot/view.m Sun Dec 12 17:38:55 2010 +0100 @@ -40,8 +40,7 @@ function [azimuth, elevation] = view (varargin) - if (nargin < 3) - + if (nargin < 4) if (nargin == 0) tmp = get (gca (), "view"); az = tmp(1); @@ -49,14 +48,13 @@ else ax = varargin{1}; if (ishandle (ax) && strcmp (get (ax, "type"), "axes")) - args = varargin{2:end}; + args = varargin(2:end); else ax = gca; args = varargin; endif endif - - if (nargin == 1) + if (length (args) == 1) x = args{1}; if (length (x) == 2) az = x(1); @@ -75,7 +73,7 @@ else print_usage (); endif - elseif (nargin == 2) + elseif (length (args) == 2) az = args{1}; el = args{2}; endif