home *** CD-ROM | disk | FTP | other *** search
/ Collection of Education / collectionofeducationcarat1997.iso / SCIENCE / MATLAB.ZIP / HELP < prev    next >
Text File  |  1986-02-06  |  34KB  |  757 lines

  1. HELP is available
  2.  
  3. NEWS  MATLAB NEWS dated 9/15/83.
  4.       HELP is now a lot faster.
  5.  
  6. INTRO Welcome to MATLAB.
  7.  
  8.       Here are a few sample statements:
  9.  
  10.       A = <1 2; 3 4>
  11.       b = <5 6>'
  12.       x = A\b
  13.       <V,D> = eig(A),  norm(A-V*D/V)
  14.       help \ , help eig
  15.       exec('demo',7)
  16.  
  17.       For more information, see the MATLAB Users' Guide which  is
  18.       contained in file ...  or may be obtained from ... .
  19.  
  20. <     < > Brackets used in forming vectors and matrices.
  21.       <6.9  9.64  SQRT(-1)>  is  a  vector  with  three  elements
  22.       separated  by  blanks.   <6.9,  9.64, sqrt(-1)> is the same
  23.       thing.  <1+I 2-I 3>  and  <1 +I 2 -I 3>  are not the  same.
  24.       The first has three elements, the second has five.
  25.       <11 12 13; 21 22 23>  is a 2 by 3 matrix .   The  semicolon
  26.       ends the first row.
  27.  
  28.       Vectors and matrices can be used inside < > brackets.
  29.       <A B; C>  is allowed if the number of rows  of   A   equals
  30.       the  number  of rows of  B  and the number of columns of  A
  31.       plus the number of columns of   B   equals  the  number  of
  32.       columns  of   C  .   This  rule  generalizes in a hopefully
  33.       obvious way to allow fairly complicated constructions.
  34.  
  35.       A = < >  stores an empty matrix in  A , thereby removing it
  36.       from the list of current variables.
  37.  
  38.       For the use of < and > on the left of  the  =  in  multiple
  39.       assignment statements, see LU, EIG, SVD and so on.
  40.  
  41.       In WHILE and IF clauses, <>  means  less  than  or  greater
  42.       than,  i.e.  not  equal, < means less than, > means greater
  43.       than, <= means less than or equal, >= means greater than or
  44.       equal.
  45.  
  46.       For the use of > and < to delineate macros, see MACRO.
  47.  
  48. >     See < .  Also see MACRO.
  49.  
  50. (     ( ) Used to indicate precedence in  arithmetic  expressions
  51.       in  the  usual way.  Used to enclose arguments of functions
  52.       in the usual way.  Used to enclose  subscripts  of  vectors
  53.       and  matrices  in  a  manner somewhat more general than the
  54.       usual way.  If  X   and   V  are  vectors,  then   X(V)  is
  55.       <X(V(1)),  X(V(2)),  ...,  X(V(N))> .  The components of  V
  56.       are rounded to nearest integers and used as subscripts.  An
  57.       error  occurs  if  any  such  subscript  is  less than 1 or
  58.       greater than the dimension of  X .  Some examples:
  59.       X(3)  is the third element of  X .
  60.       X(<1 2 3>)  is the first three elements of  X .  So is
  61.       X(<SQRT(2), SQRT(3), 4*ATAN(1)>)  .
  62.       If  X  has  N  components,  X(N:-1:1) reverses them.
  63.       The same indirect subscripting is used in matrices.  If   V
  64.       has   M  components and  W  has  N  components, then A(V,W)
  65.       is the  M by N  matrix formed from the elements of A  whose
  66.       subscripts are the elements of  V  and  W .  For example...
  67.       A(<1,5>,:) = A(<5,1>,:)  interchanges rows 1 and 5 of  A .
  68.  
  69. )     See  ( .
  70.  
  71. =     Used in assignment statements and to mean equality in WHILE
  72.       and IF clauses.
  73.  
  74. .     Decimal point.  314/100, 3.14  and   .314E1   are  all  the
  75.       same.
  76.  
  77.       Element-by-element multiplicative operations  are  obtained
  78.       using  .*  ,  ./  , or .\ .  For example, C = A ./ B is the
  79.       matrix with elements  c(i,j) = a(i,j)/b(i,j) .
  80.  
  81.       Kronecker tensor products and quotients are  obtained  with
  82.       .*. , ./.  and .\. .  See KRON.
  83.  
  84.       Two or  more  points  at  the  end  of  the  line  indicate
  85.       continuation.    The   total  line  length  limit  is  1024
  86.       characters.
  87.  
  88. ,     Used to separate matrix subscripts and function  arguments.
  89.       Used  at  the  end  of  FOR, WHILE and IF clauses.  Used to
  90.       separate statements  in  multi-statement  lines.   In  this
  91.       situation,  it  may  be  replaced  by semicolon to suppress
  92.       printing.
  93.  
  94. ;     Used inside brackets to end rows.
  95.       Used after an expression or statement to suppress printing.
  96.       See SEMI.
  97.  
  98. \     Backslash or matrix left division.   A\B   is  roughly  the
  99.       same  as   INV(A)*B  , except it is computed in a different
  100.       way.  If  A  is an N by N matrix and  B  is a column vector
  101.       with  N  components, or a matrix with several such columns,
  102.       then X = A\B  is the solution to  the  equation   A*X  =  B
  103.       computed  by  Gaussian  elimination.   A warning message is
  104.       printed if  A is badly scaled or nearly singular.
  105.       A\EYE produces the inverse of  A .
  106.  
  107.       If  A  is an  M by N  matrix with  M < or > N  and  B  is a
  108.       column vector with  M  components, or a matrix with several
  109.       such columns, then  X = A\B  is the solution in  the  least
  110.       squares  sense  to  the under- or overdetermined system  of
  111.       equations A*X = B .  The  effective  rank,  K,  of   A   is
  112.       determined  from  the  QR  decomposition  with pivoting.  A
  113.       solution  X  is  computed  which  has  at  most  K  nonzero
  114.       components  per column.  If  K < N this will usually not be
  115.       the same solution as PINV(A)*B .
  116.       A\EYE produces a generalized inverse of  A .
  117.  
  118.       If A and B have the  same  dimensions,  then  A  .\  B  has
  119.       elements a(i,j)\b(i,j) .
  120.  
  121.       Also, see EDIT.
  122.  
  123. /     Slash or matrix right division.  B/A  is roughly  the  same
  124.       as  B*INV(A) .  More precisely,  B/A = (A'\B')' .  See \ .
  125.  
  126.       IF A and B have the  same  dimensions,  then  A  ./  B  has
  127.       elements a(i,j)/b(i,j) .
  128.  
  129.       Two or more slashes together on a line indicate  a  logical
  130.       end of line.  Any following text is ignored.
  131.  
  132. '     Transpose.  X'  is the complex conjugate transpose of  X  .
  133.       Quote.   'ANY  TEXT'   is a vector whose components are the
  134.       MATLAB internal codes for the characters.  A  quote  within
  135.       the text is indicated by two quotes.  See DISP and FILE .
  136.  
  137. +     Addition.  X + Y .  X and Y must have the same dimensions.
  138.  
  139. -     Subtraction.  X  -  Y  .   X  and  Y  must  have  the  same
  140.       dimensions.
  141.  
  142. *     Matrix multiplication, X*Y .  Any scalar (1  by  1  matrix)
  143.       may multiply anything.  Otherwise, the number of columns of
  144.       X must equal the number of rows of Y .
  145.  
  146.       Element-by-element multiplication is obtained with X .* Y .
  147.  
  148.       The Kronecker tensor product is denoted by X .*. Y .
  149.  
  150.       Powers.  X**p  is  X  to the   p   power.   p   must  be  a
  151.       scalar.  If  X  is a matrix, see  FUN .
  152.  
  153. :     Colon.  Used in subscripts,  FOR  iterations  and  possibly
  154.       elsewhere.
  155.       J:K  is the same as  <J, J+1, ..., K>
  156.       J:K  is empty if  J > K .
  157.       J:I:K  is the same as  <J, J+I, J+2I, ..., K>
  158.       J:I:K  is empty if  I > 0 and J > K or if I < 0 and J < K .
  159.       The colon notation can be used to pick out  selected  rows,
  160.       columns and elements of vectors and matrices.
  161.       A(:)  is all the  elements  of  A,  regarded  as  a  single
  162.       column.
  163.       A(:,J)  is the  J-th  column of A
  164.       A(J:K)  is  A(J),A(J+1),...,A(K)
  165.       A(:,J:K)  is  A(:,J),A(:,J+1),...,A(:,K) and so on.
  166.       For the use of the colon in the FOR statement, See FOR .
  167.  
  168. ABS   ABS(X)  is the absolute value, or complex modulus,  of  the
  169.       elements of X .
  170.  
  171. ANS   Variable created automatically  when  expressions  are  not
  172.       assigned to anything else.
  173.  
  174. ATAN  ATAN(X)  is the arctangent of  X .  See FUN .
  175.  
  176. BASE  BASE(X,B) is a vector containing the base B  representation
  177.       of   X  .   This is often used in conjunction with DISPLAY.
  178.       DISPLAY(X,B)  is  the  same  as  DISPLAY(BASE(X,B)).    For
  179.       example,    DISP(4*ATAN(1),16)   prints   the   hexadecimal
  180.       representation of pi.
  181.  
  182. CHAR  CHAR(K)  requests  an  input  line  containing   a   single
  183.       character  to  replace  MATLAB  character  number  K in the
  184.       following table.  For example, CHAR(45) replaces backslash.
  185.       CHAR(-K) replaces the alternate character number K.
  186.  
  187.                 K  character alternate name
  188.               0 - 9   0 - 9    0 - 9   digits
  189.              10 - 35  A - Z    a - z   letters
  190.                36                      blank
  191.                37       (        (     lparen
  192.