Mercurial > hg > octave-nkf
diff scripts/strings/com2str.m @ 3457:e031284eea27
[project @ 2000-01-19 08:49:56 by jwe]
author | jwe |
---|---|
date | Wed, 19 Jan 2000 08:50:14 +0000 |
parents | 99ab64f4a09d |
children | d25bc039237b |
line wrap: on
line diff
--- a/scripts/strings/com2str.m +++ b/scripts/strings/com2str.m @@ -17,7 +17,7 @@ ## Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. ## -*- texinfo -*- -## @deftypefn {Function File} {@var{retval} =} com2str(@var{zz}[,@var{flg}]) +## @deftypefn {Function File} {@var{retval} =} com2str(@var{zz}, @var{flg}) ## ## convert complex number to a string ## @strong{Inputs} @@ -33,49 +33,49 @@ function retval = com2str (zz, flg) - if (nargin < 1 | nargin > 2) - usage("com2str(zz{,flg})"); + if (nargin < 1 || nargin > 2) + usage ("com2str (zz, flg)"); endif - if(nargin == 1) + if (nargin == 1) flg = 0; endif - if( !(is_scalar(zz) & is_scalar(flg) ) ) + if (! (is_scalar (zz) && is_scalar (flg))) error("com2str: arguments must be a scalar."); endif - if(flg != 0 & flg != 1) - error(["invalid flg value: ",num2str(flg)]); + if (flg != 0 && flg != 1) + error ("invalid flg value: %d", flg); endif sgns = "+-"; - rz = real(zz); - iz = imag(zz); - az = abs(zz); - if(iz == 0) + rz = real (zz); + iz = imag (zz); + az = abs (zz); + if (iz == 0) ## strictly a real number - switch(flg) - case(0) - retval = num2str(rz); - case(1) - retval = [ sgns(1+(rz< 0))," ", num2str(abs(rz))]; + switch (flg) + case(0) + retval = num2str (rz); + case(1) + retval = [sgns(1+(rz<0)), " ", num2str(abs(rz))]; endswitch - elseif(rz == 0) + elseif (rz == 0) ## strictly an imaginary number - switch(flg) - case(0) - retval = num2str(iz); - case(1) - retval = [ sgns(1+(iz< 0))," ", num2str(abs(iz)),"i"]; + switch (flg) + case(0) + retval = num2str (iz); + case(1) + retval = [sgns(1+(iz<0)), " ", num2str(abs(iz)), "i"]; endswitch else ## complex number ## strictly an imaginary number - switch(flg) - case(0) - retval = [num2str(rz)," ",com2str(i*iz,1)]; - case(1) - retval = [ sgns(1+(rz< 0))," ", num2str(abs(rz))," ",com2str(i*iz,1)]; + switch (flg) + case(0) + retval = [num2str(rz), " ", com2str(i*iz,1)]; + case(1) + retval = [sgns(1+(rz<0)), " ", num2str(abs(rz)), " ", com2str(i*iz,1)]; endswitch endif