source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/qtfm/@quaternion/complex.m @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 589 bytes
Line 
1function q = complex(a,b)
2% COMPLEX Construct a complex quaternion from real quaternions.
3% (Quaternion overloading of standard Matlab function.)
4
5% Copyright © 2006 Stephen J. Sangwine and Nicolas Le Bihan.
6% See the file : Copyright.m for further details.
7
8error(nargchk(2, 2, nargin)), error(nargoutchk(0, 1, nargout))
9
10if ~isreal(a) | ~isreal(b)
11    error('Arguments must be real.')
12end
13
14q = a + b .* complex(0,1);
15
16% Implementation note: we use complex(0,1) and not i, because
17% it is possible to create a variable named i which hides the
18% built-in Matlab function of the same name.
Note: See TracBrowser for help on using the repository browser.