Main Page Basics, Building SPICE Applications (MATLAB)
## Table of Contents
       Basics, Building SPICE Applications (MATLAB)
          Note About HTML Links
          Environment Set-up
             Unix/Linux
             Windows
             Confirm MATLAB can access Mice:
          A simple example program
Top # Basics, Building SPICE Applications (MATLAB) March 01, 2023 Top ## Note About HTML Links The HTML version of this lesson contains links pointing to various HTML documents provided with the Toolkit. All of these links are relative and, in order to function, require this document to be in a certain location in the Toolkit HTML documentation directory tree. In order for the links to be resolved, if not done already by installing the lessons package under the Toolkit's ``doc/html'' directory, create a subdirectory called ``lessons'' under the ``doc/html'' directory of the ``mice/'' tree and copy this document to that subdirectory before loading it into a Web browser. Top ## Environment Set-up Use of Mice from MATLAB requires the Mice source and library directories exist in the MATLAB search path. MATLAB provides a programmatic command to add directories to the search path, "addpath." Top ### Unix/Linux Assume Mice is installed at /naif/mice/. The corresponding path to the Mice library being /naif/mice/lib; the path to the Mice source files being /naif/mice/src/mice.
       >> addpath( '/naif/mice/lib')
       >> addpath( '/naif/mice/src/mice')
Top ### Windows Assume Mice is installed at c:\naif\mice\. The corresponding path to the Mice library being c:\naif\mice\lib; the path to the Mice source files being c:\naif\mice\src\mice.
       >> addpath( 'c:\naif\mice\lib')
       >> addpath( 'c:\naif\mice\src\mice')
Top ### Confirm MATLAB can access Mice:
       >> which mice
A proper response shows a path to the Mice interface library, similar to:
       /naif/mice/lib/mice.mexmaci
The response
       'mice' not found.
indicates the MATLAB search path does not include the Mice directories ``src/mice'' and ``lib.'' Top ## A simple example program This script calls the Mice function 'cspice_tkvrsn' then outputs the return value. File tk_ver.m:
       function tk_ver()

          disp( ['Toolkit version : ' cspice_tkvrsn('TOOLKIT') ] )
From MATLAB, execute the function:
       >> tk_ver
       Toolkit version : CSPICE_N0067