MATLAB? og Simulink?

MATLAB? er en kraftig matematikk-, fysikk- og statistikkapplikasjon, blant annet. Programmet er mye brukt p? UiO til vitenskapelige beregninger og til undervisnings?yemed. MATLAB? er lisensbelagt programvare, dvs. at UiO kj?per et visst antall lisenser som kan brukes samtidig p? UiO. MATLAB? og Simulink? er tilgjengelig via app-sync som matlab.

Notat

Gjelder ikke Fedora

Det som er beskrevet p? denne siden gjelder kun Red Hat Enterprise Linux (RHEL).

1???Installasjon og drift

Matlab er tilgjengelig via app-sync og installeres slik (som root):

# app-sync install matlab

Dersom man ?nsker ? fjerne programmet gj?res det slik:

# app-sync remove matlab

Oppdatering av programmet skjer automatisk om natten, dersom det er gjort en oppdatering p? sentralt hold.

2???Versjon

Matlab i rsync er som regel siste versjon, men vi setter ikke i drift nyeste versjon med en gang den kommer. Vi tester den f?rst. Hvilken versjon av Matlab du bruker st?r n?r du starter Matlab:

                            < M A T L A B (R) >
                  Copyright 1984-2023 The MathWorks, Inc.
                  R2023a (9.14.0.2206163) 64-bit (glnxa64)
                             February 22, 2023

Warning: X does not support locale en_US.UTF-8

For online documentation, see https://www.mathworks.com/support
For product information, visit www.mathworks.com.

>>

I eksemplet over er det versjon 2023a.

3???Lisenser for Matlab

N?r du starter Matlab, vil programmet kontakte en lisenstjener. Du vil da f? tilgang til de deler av programmet som lisenstjeneren lar deg f? tilgang til. Matlab best?r av selve hovedprogrammet og en del "toolbox-er". N?r vi i denne sammenhengen snakker om lisenser, snakker vi om samtidige brukere.

4???Matlab uten grafikk og Java

Lengter du tilbake til gamle dager og Matlab 5, hvor man ikke hadde et grafisk grensesnitt slik dagens Matlab har? I tilfelle er det bare ? skru det av under oppstart:

$ matlab -nodesktop -nojvm -nosplash

Vil man ha Java, slik at man f.eks. kan kj?re doc og f? opp hjelpevinduet, er det bare ? ta bort opsjonen -nojvm fra linjen over.

Hvis man foretrekker dette, kan det ogs? anbefales ? lage et alias for matlab. Legg f.eks. f?lgende linje inn i ~/.bashrc hvis du bruker bash som shell:

alias matlab="matlab -nodesktop -nojvm -nosplash"

Eller i ~/.cshrc for tcsh:

alias matlab "matlab -nodesktop -nojvm -nosplash"

5???Problemer med norsk tastatur og Matlab p? Linux

N?r man starter Matlab fra kommandolinje med grafisk grensesnitt kan man oppleve kluss med tastaturet. Dette inneb?rer problemer med ? skrive tegnene { } [ ] ^ ~. Det er mulig ? b?te p? dette ved ? starte Matlab p? denne m?ten:

$ LANG=en_NO.UTF-8 QT_IM_MODULE=xim GTK_IM_MODULE=xim XMODIFIERS=XIM matlab

Da fungerer Matlab fint med norsk tastaturoppsett i grafisk grensesnitt.

Man kan gj?re dette permanent ved ? legge inn f?lgende i ~/.bashrc hvis du bruker bash:

alias matlab="LANG=en_NO.UTF-8 QT_IM_MODULE=xim GTK_IM_MODULE=xim XMODIFIERS=XIM matlab"

Eller i ~/.cshrc hvis du bruker tcsh:

alias matlab "LANG=en_NO.UTF-8 QT_IM_MODULE=xim GTK_IM_MODULE=xim XMODIFIERS=XIM matlab"

Merk at dette ikke l?ser problemer med 8-bits tegn i terminal, dette gjelder kun Matlab i grafisk grensesnitt.

Av Trond Hasle Amundsen
Publisert 2. apr. 2024 17:08