...
- New versions (versions later than 2012a) of MATLAB should be installed in the 3rd-party software package area under the matlab folder:
- Development: /afs/slac/g/lcls/package/matlab
- Production: /usr/local/lcls/package/matlab - Inside the matlab directory, versions should be installed in folders that correspond to their MATLAB version, e.g. 2012a, 2019a, 2020a, 2022b, 2023a, etc.
At the time of this writing, the latest version of MATLAB deployed for LCLS Development and Production is 2020a2023a.
Individual AFS user accounts in the LCLS Development environment default to set up and use MATLAB 2012a unless overridden.
...
Account | Default MATLAB version |
---|
physics | 2012a2020a |
softegr | 2019a2020a |
laci | 2012a |
Anchor |
---|
| matlab_2020a_installation |
---|
| matlab_2020a_installation |
---|
|
2020a
This is 64-bit software.
The Java version used by this Matlab is Java 8.
- Development
- /afs/slac/g/lcls/package/matlab/2020a
- Production
- /usr/local/lcls/package/matlab/2020a
- In production, make sure to copy the licenses folder from other MATLAB version:
/usr/local/lcls/package/matlab/2020a/licenses
Anchor |
---|
| running_matlab |
---|
| running_matlab |
---|
|
Running MATLAB
Code Block |
---|
|
# Launch in desktop mode:
$ run_matlab.bash -m 2020a -d
# Launch in terminal mode:
$ run_matlab.bash -m 2020a |
To In order to set up your environment to use one of the supported versions of MATLAB for development and configuration setup purposes, you need to follow one of the appropriate setup procedures below.
Anchor |
---|
| running_matlab_2020a |
---|
| running_matlab_2020a |
---|
|
2020a
Anchor |
---|
| configuring_matlab |
---|
| configuring_matlab |
---|
|
Configuring MATLAB
...
Code Block |
---|
|
# Additions to classpath.txt
# ****************************************************************************************************************
# EPICS 7 Java Interface
# ****************************************************************************************************************
/usr/local/lcls/epics/java/epicsCoreJava/R7.0.2-1.0.0/products/epics-pvdata-6.1.2.jar
/usr/local/lcls/epics/java/epicsCoreJava/R7.0.2-1.0.0/products/epics-pvaccess-5.1.2.jar
/usr/local/lcls/epics/java/epicsCoreJava/R7.0.2-1.0.0/products/epics-ntypes-0.3.2.jar
/usr/local/lcls/epics/java/epicsCoreJava/R7.0.2-1.0.0/products/epics-util-1.0.0.jar
/usr/local/lcls/epics/java/epicsCoreJava/R7.0.2-1.0.0/products/jca-2.4.2.jar
#/usr/local/lcls/epics/extensions/R0.5.0/javalib/jca.jar
/usr/local/lcls/epics/java/pvaClientJava/R4.3.2-0.0.1/products/epics-pvaclient-4.3.2.jar
# ****************************************************************************************************************
# ****************************************************************************************************************
# Oracle Database connectivity
# ****************************************************************************************************************
/usr/local/lcls/package/oracle/product/11.2.0.4/linux-x86_64/jdbc/lib/ojdbc5.jar
# ****************************************************************************************************************
# ****************************************************************************************************************
# IONA ORBacus ==> CORBA-based Client Server API
# ****************************************************************************************************************
/usr/local/lcls/package/iona/orbacus/prod/JOB/lib/OB.jar
/usr/local/lcls/package/iona/orbacus/prod/JOB/lib/OBEvent.jar
/usr/local/lcls/package/iona/orbacus/prod/JOB/lib/OBUtil.jar
# ****************************************************************************************************************
# ****************************************************************************************************************
# AIDA Interface
# ****************************************************************************************************************
/usr/local/lcls/physics/package/aida/lib/aida.jar
/usr/local/lcls/physics/package/aida/lib/aidadp.jar
/usr/local/lcls/physics/package/err/lib/err.jar
/usr/local/lcls/package/except/lib/except.jar
# ****************************************************************************************************************
# ****************************************************************************************************************
# SLAC Java APIs
# ****************************************************************************************************************
/usr/local/lcls/physics/release/hlaExtensions/hlaExtensions-R2-0-0/jar/hlaExtensions.jar
/usr/local/lcls/physics/release/xal4lcls/xal4lcls-R1-0-0/build/jar/ext.jar
/usr/local/lcls/physics/release/xal4lcls/xal4lcls-R1-0-0/build/jar/xal.jar
/usr/local/lcls/physics/release/hlaCommon/hlaCommon-R2-0-0/jar/hlaCommon.jar
/usr/local/lcls/epics/extensions/R0.5.0/lib/rhel6-x86_64
#/afs/slac/g/lcls/epics/extensions/labca/R3.8.1-0.1.0/lib/rhel7-x86_64
/usr/local/facet/tools/matlab/sdds/java/SDDS.jar
/usr/local/lcls/physics/release/MessageLogAPI/MessageLogAPI-R1-0-0/jar/MessageLogAPI.jar
# **************************************************************************************************************** |
...