changeset 11345:488f07b65b1d

Fix bugs of previous changeset
author Kai Habel <kai.habel@gmx.de>
date Sun, 12 Dec 2010 17:38:55 +0100
parents cac58372d547
children 30f54b3b9953
files scripts/ChangeLog scripts/plot/view.m
diffstat 2 files changed, 9 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- 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  <kai.habel@gmx.de>
+
+	* plot/view.m: Fix bugs with respect to number if inputs and argument
+	handling.
+
 2010-12-12  Kai Habel  <kai.habel@gmx.de>
 
 	* plot/view.m: Make view more compatible. Allow cartesian
--- 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