home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / softsys / matlab / 200 < prev    next >
Encoding:
Text File  |  1993-01-28  |  11.8 KB  |  355 lines

  1. Newsgroups: comp.soft-sys.matlab
  2. Path: sparky!uunet!wupost!news.ecn.bgu.edu!mp.cs.niu.edu!linac!pacific.mps.ohio-state.edu!zaphod.mps.ohio-state.edu!cs.utexas.edu!swrinde!elroy.jpl.nasa.gov!jato!csi!mwette
  3. From: mwette@csi.jpl.nasa.gov (Matt Wette)
  4. Subject: FAQ
  5. Message-ID: <1993Jan27.000517.27129@csi.jpl.nasa.gov>
  6. Originator: mwette@mr-ed
  7. Sender: usenet@csi.jpl.nasa.gov (Network Noise Transfer Service)
  8. Nntp-Posting-Host: mr-ed
  9. Organization: Jet Propulsion Laboratory
  10. Date: Wed, 27 Jan 1993 00:05:17 GMT
  11. Lines: 342
  12.  
  13.  
  14. This FAQ is maintained by
  15.  
  16.      Matt Wette 
  17.      M/S 198-326
  18.      Jet Propulsion Laboratory
  19.      4800 Oak Grove Dr.
  20.      Pasadena, CA 91109
  21.      mwette@csi.jpl.nasa.gov
  22.  
  23. The latest version can be retrieved via anonymous ftp from
  24.  
  25.      csi.jpl.nasa.gov  as  /pub/matlab/FAQ
  26.  
  27.  
  28. This FAQ is very young and, hence, somewhat incomplete.  Contributions
  29. and suggestions on organization are welcomed.
  30.  
  31.  
  32. Last update: Tue Jan 26 16:00:54 PST 1993
  33.  
  34.  
  35.                 Matlab Frequently Asked Questions
  36.                 _________________________________
  37.  
  38.  
  39.                             SYNOPSIS
  40.  
  41.  
  42.  
  43.                              General
  44.                              _______
  45.  
  46.  1) What is Matlab?
  47.  2) What is the charter for the comp.soft-sys.matlab group?
  48.  3) What commercially available Matlab-type environments are sold?
  49.  4) What non-commercial Matlab environments exist?
  50.  5) How can I join a Matlab user group?
  51.  6) Are there any software archives?
  52.  7) Are there any publications related to Matlab?
  53.  8) Are there any e-mail addresses related to Matlab:
  54.  9) What is Simulab?
  55.  10) Can I use C and Fortran programs with Matlab?
  56.  
  57.                           Other Systems
  58.                           _____________
  59.  
  60.  11) Are there any standards for Matlab-type tools?
  61.  12) What is Xmath?
  62.  
  63.                  Quick Little Matlab Eval Hacks
  64.                  ______________________________
  65.  
  66.  13) How can I load-from or save-to a file whose name is in a string variable?
  67.  14) How can I make a variable global from within a function?
  68.  
  69.  
  70.  ==============================================================================
  71.  
  72.                              General
  73.                              _______
  74.  
  75. 1) What is Matlab?
  76.  
  77.      Matlab is the name used to refer to the class of matrix cal-
  78.      culator  environments derived from the first, called MATLAB.
  79.      MATLAB was developed by Cleve Moler in the late 1970s at the
  80.      University  of  New  Mexico and other locations with support
  81.      from the National  Science  Foundation.   Since  then,  many
  82.      clones have been developed or are in development commercial-
  83.      ly, in government and university labs,  and  so  forth.   In
  84.      this  document,  Matlab  may  refer to the collective set of
  85.      MATLAB_based environment or it may refer to the current  im-
  86.      plementation developed by The MathWorks, Inc.
  87.  
  88. 2) What is the charter for the comp.soft-sys.matlab group?
  89.  
  90.      The newsgroup 'comp.soft-sys.matlab' is a forum for discuss-
  91.      ing issues related to the use of Matlab, the scientific cal-
  92.      culation and visualization package from MathWorks Inc.  This
  93.      includes  discussion  of similar software packages which are
  94.      also derived from the original public domain Matlab, such as
  95.      Xmath from Integrated Systems Inc.
  96.  
  97.      Appropriate discussion in the group will include  both  gen-
  98.      eral Matlab issues and platform-specific questions, and dis-
  99.      cussion comparing Matlab to other systems.
  100.  
  101. 3) What commercially available Matlab-type environments are sold?
  102.  
  103.      In alphabetical order:
  104.  
  105.      Ctrl-C from Systems Control Technology
  106.  
  107.           CAE Systems Department
  108.           2300 Geng Road
  109.           Palo Alto, CA 94303
  110.           Tel: 800-227-1910
  111.           Tel: 415-494-2233
  112.           Fax: 415-496-6595
  113.  
  114.      Pro-Matlab from The MathWorks, Inc.
  115.  
  116.           Cochituate Place
  117.           24 Prime Park Way
  118.           Natick, MA 01760
  119.           508-653-1415
  120.           Email: info@mathworks.com
  121.  
  122.      Xmath from Integrated Systems, Inc.
  123.  
  124.           3260 Jay St.
  125.           Santa Clara, CA  95054-3309
  126.           Tel: (408) 980-1500
  127.           Fax: (408) 980-0400
  128.           Email: xmath-info@isi.com
  129.  
  130. 4) What non-commercial Matlab environments exist?
  131.  
  132.      In alphabetical order:
  133.  
  134.      `Caesy'    is    being    developed    by     Matt     Wette
  135.      (mwette@csi.jpl.nasa.gov)  at the Jet Propulsion Laboratory.
  136.      This will be released to COSMIC soon.  It will provide  data
  137.      structures,  conversion  to C-code, and many other features.
  138.      See
  139.  
  140.           M.Wette
  141.           "Caesy: A Computer-Aided Engineering System"
  142.           Proc. 1992 Symp. on Computer-Aided Control System Design
  143.           Napa, CA, March 1992
  144.  
  145.      `Mat/C' developed at  Lawrence  Livermore  National  Labora-
  146.      tories by Don Gavel.  This is not publically available.
  147.  
  148.      `MaTX', an interpreter and compiler, developed at Tokyo  In-
  149.      stitute of Technology.  See
  150.  
  151.           M. Koga and K. Furuta, "MaTX: A High-Performance Programming
  152.           Language (Interpreter and Compiler) for Scientific and
  153.           Engineering Computation," Proc. 1992 Symp. on Computer-Aided
  154.           Control System Design, Napa, CA, March 1992
  155.  
  156.      `Octave', written at the University of Texas,  is  available
  157.      via anonymous ftp from
  158.  
  159.           ftp.che.utexas.edu in /pub/octave/octave-M.N.tar.Z
  160.  
  161.      where M and N stand for version numbers.  For more  informa-
  162.      tion contact
  163.  
  164.           John W. Eaton
  165.           jwe@che.utexas.edu
  166.           Department of Chemical Engineering
  167.           The University of Texas at Austin
  168.  
  169.      `RLab', written by Ian Searle, is free software.
  170.  
  171.      `SFPACK' developed at the University of Waterloo by Grantham
  172.      Pang (pang@watale.waterloo.edu).  See
  173.  
  174.           G.K.H. Pang, M. Vidyasagar, A.J. Heunis,
  175.           "Development of a New Generation of Interactive CACSD,"
  176.           IEEE Control Systems Magazine,  Vol. 10, No. 5, Aug, 1990.
  177.  
  178. 5) How can I join a Matlab user group?
  179.  
  180.      To join the user group, send your name, affiliation and  ad-
  181.      dress to:
  182.  
  183.           matlab-users-request@mcs.anl.gov
  184.  
  185.      For European user groups, contact:
  186.  
  187.           France:        Alain Baron
  188.                          phone: 33/1 45 34 23 91
  189.                          fax: 33/1 45 07 08 06
  190.           Germany:       Dr. Ingrid Baush-Gall
  191.                          phone: 49/89 323 2625
  192.                          fax: 49/89 323 1063
  193.           Sweden:        Svante Littmarck
  194.                          phone: 46/8 15 30 22
  195.                          fax: 48/8 15 76 35
  196.                          email: info@comsol.se
  197.  
  198.           Switzerland:   Carl Bergstrom
  199.                          phone: 031/961 70 11
  200.                          fax: 031/961 12 82
  201.                          email: comsol@clients.switch.ch
  202.  
  203.           UK:            Peter Campbell
  204.                          phone: 44/22 342 0722
  205.                          fax: 44/32 342 3580
  206.  
  207. 6) Are there any software archives?
  208.  
  209.      Yes. Matlab User Group software archive contains  more  than
  210.      1MB  of  user-contributed  code.  This archive is located on
  211.      NETLIB server of Oak Ridge National Laboratories.  To  learn
  212.      more, send following message:
  213.  
  214.           send index
  215.           send index from matlab
  216.      to:
  217.  
  218.           netlib@ornl.gov
  219.      For contributions to the archive, send e-mail to:
  220.  
  221.           matlab-users-request@mcs.anl.gov
  222.  
  223. 7) Are there any publications related to Matlab?
  224.  
  225.      Yes, Math Works Inc. publishes a quarterly  magazine  called
  226.      MathWorks  Newsletter,  giving  info.  on products (new ver-
  227.      sions, releases, toolboxes), matlab user group, matlab short
  228.      courses, related texts etc.
  229.  
  230. 8) Are there any e-mail addresses related to Matlab:
  231.  
  232.      Yes. Some are:
  233.  
  234.           - tech@mathworks.com        :technical support for MathWorks products
  235.           - suggest@mathworks.com     :product enhancement suggestions
  236.           - bugs@mathworks.com        :bug reports
  237.           - doc@mathworks.com         :documentation error reports
  238.           - register@mathworks.com    :user and product registration
  239.           - info@mathworks.com        :sales, pricing, general info.
  240.           - netlib@ornl.gov           :software archive contact (see below)
  241.           - matlab-users-request@mcs.anl.gov  : user group (see below)
  242.  
  243. 9) What is Simulab?
  244.  
  245.      Simulab is  a  program  from  MathWorks  for  modelling  and
  246.      analyzing  nonlinear dynamic systems. Built on Matlab, Simu-
  247.      lab offers a  wide  range  of  capabilities  for  simulating
  248.      linear,  nonlinear,  continuous, discrete and hybrid models.
  249.      Simulab is suited for designing and analyzing automatic con-
  250.      trol  systems,  yet  it  is  also appropriate for anyone in-
  251.      terested in gaining insight into the behavior of  real-world
  252.      systems. [MWorks Newsletter Spring 1991]
  253.  
  254.      Simulab is renamed as Simulink when added improved  and  new
  255.      capabilities.
  256.  
  257. 10) Can I use C and Fortran programs with Matlab?
  258.  
  259.      Matlab's MEX-file facility allows user to use C and  Fortran
  260.      subroutines  as  Matlab  m-files. It is also possible to use
  261.      Matlab as a computational engine for C/Fortran subroutines.
  262.  
  263.  
  264.  
  265.  
  266.  
  267.                           Other Systems
  268.                           _____________
  269.  
  270. 11) Are there any standards for Matlab-type tools?
  271.  
  272.      There is an IFAC/IEEE-CSS Working Group developing standards
  273.      and guidelines for these tools.  A proposed standard command
  274.      language was developed, is described in the  document  "Com-
  275.      mand  Language Standard for CACSD Software" and is available
  276.      from
  277.  
  278.           Magnus Rimvall
  279.           Control Systems Laboratory, GE-CRD
  280.           Schenectady, NY 12301
  281.  
  282. 12) What is Xmath?
  283.  
  284.      From mesaros@isi.com: Xmath is an  interactive  mathematics,
  285.      scripting,  and  graphics  environment for X Window worksta-
  286.      tions.  It has features which represent  a  significant  im-
  287.      provement on matlab-type software tools, including:
  288.  
  289.           - Object-oriented scripting language.
  290.           - "Point-and-click" color graphics.
  291.           - Visual debugging tool.
  292.           - LNX and C-callable libraries.
  293.           - Programmable MOTIF GUI layer.
  294.  
  295.      Xmath from Integrated Systems Inc. is available on  the  In-
  296.      ternet  via FTP from isi.com.  If you would like to download
  297.      Xmath to view the Xmath Interactive demo, do the following:
  298.  
  299.           From the UNIX/Shell environment, type:
  300.           ftp isi.com  (if the host is unknown, try ftp 192.73.222.1)
  301.           When asked for name/user, type:
  302.           anonymous
  303.           When asked for the password, simply type your e-mail address.
  304.  
  305.      Once your e-mail address is accepted,  and  if  the  maximum
  306.      number  of ftp clients has not been exceeded, the connection
  307.      will be made and a list of instructions will appear.  Simply
  308.      follow that list of instructions to transfer a copy of Xmath
  309.      to your system.
  310.  
  311.  
  312.  
  313.  
  314.  
  315.                  Quick Little Matlab Eval Hacks
  316.                  ______________________________
  317.  
  318. 13) How can I load-from or save-to a file whose name is in a string variable?
  319.  
  320.      From Matt Wette <mwette@csi.jpl.nasa.gov>, works  with  Pro-
  321.      Matlab v3.5:
  322.  
  323.           name = 'xyz.mat';
  324.           eval(['save ', name]);
  325.           eval(['load ', name]);
  326.  
  327. 14) How can I make a variable global from within a function?
  328.  
  329.      Adopted from routines by  Laura  Needles  and  Mike  Kantner
  330.      (<lohrah@csi.jpl.nasa.gov>  and <rainbow@csi.jpl.nasa.gov>).
  331.      First define the script file  `mkglobal.m',  containing  the
  332.      following:
  333.  
  334.           function [] = mkglobal(var)
  335.           % MKGLOBAL      mkglobal(var) - make string var a global
  336.           %               variable (within a function)
  337.           if ~exist('mkglobal_var'), mkglobal_1; end;
  338.           mkglobal_var = var;
  339.           mkglobal_2
  340.  
  341.      Then define the script file `mkglobal_1.m' as
  342.  
  343.           global mkglobal_var
  344.  
  345.      and the script file `mkglobal_2.m' as
  346.  
  347.           eval(['global ', mkglobal_var]);
  348.  
  349.      This works with Pro-Matlab v3.5.  The problem  with  globals
  350.      has been fixed in Pro-Matlab v4.0.
  351.  
  352.  
  353. -- 
  354. mwette@csi.jpl.nasa.gov
  355.