Licentie

De UGent heeft 2 afzonderlijke licentieovereenkomsten voor Matlab:

  1. Research
  2. Classroom

Beide licenties vereisen een verbinding met een licentieserver en kunnen dus enkel gebruikt worden vanop een toestel verbonden met UGentNet (rechtstreeks of via VPN).

Research licentie

De research licentie mag gebruikt worden voor onderzoek maar niet op rekenclusters en niet voor commercieel onderzoek. De research licentie omvat volgende aantallen:

150Matlab
22Simulink
25Bioinformatics Toolbox
25Communications System Toolbox
7Computer Vision Toolbox
10Control System Toolbox
15Curve Fitting Toolbox
25DSP System Toolbox
25Data Acquisition Toolbox
10Database Toolbox
10Deep Learning Toolbox
25Fuzzy Logic Toolbox
10Global Optimization Toolbox
25Image Acquisition Toolbox
25Image Processing Toolbox
7Instrument Control Toolbox
12MATLAB Coder
5MATLAB Compiler
5MATLAB Compiler SDK
5Mapping Toolbox
5Navigation Toolbox
25Optimization Toolbox
20Parallel Computing Toolbox
5Partial Differential Equation Toolbox
5ROS Toolbox
5Robotics System Toolbox
25Signal Processing Toolbox
8Simscape
7Simscape Electrical
5Simscape Fluids
12Simulink Coder
50Statistics and Machine Learning Toolbox
11Symbolic Math Toolbox
25Wavelet Toolbox

Classroom licentie

Belangrijk: MathWorks heeft het "Classroom"-licentiemodel stopgezet. We kunnen de classroom licenties nog verder blijven gebruiken maar niet meer updaten naar de laatste versie. Matlab 2024a is dus de meest recente versie die we kunnen aanbieden op Athena en in de PC-klassen.

De classroom licentie mag enkel gebruikt worden voor onderwijsdoeleinden maar niet voor onderzoek of op rekenclusters. De Matlab versie op Athena en in de PC-klassen maakt gebruik van de classroom licentie. De classroom licentie omvat volgende aantallen:

500Matlab
250Simulink
10Bioinformatics Toolbox
56Communications System Toolbox
250Control System Toolbox
60Curve Fitting Toolbox
56DSP System Toolbox
20Data Acquisition Toolbox
50Database Toolbox
25Econometrics Toolbox
25Financial Instruments Toolbox
25Financial Toolbox
250Fuzzy Logic Toolbox
25Global Optimization Toolbox
10Image Acquisition Toolbox
250Image Processing Toolbox
10Matlab Coder
10Matlab Compiler
250Model Predictive Control Toolbox
250Neural Network Toolbox
250Optimization Toolbox
25Parallel Computing Toolbox
250Partial Differential Equation Toolbox
250Robust Control Toolbox
250Signal Processing Toolbox
35SimPowerSystems
35Simscape
10Simulink Coder
250Simulink Control Design
250Simulink Design Optimization
200Statistics Toolbox
235Symbolic Math Toolbox
250System Identification Toolbox
250Wavelet Toolbox

Matlab voor studenten

Studenten kunnen gebruik maken van Matlab via Athena en in een aantal pc-klassen. Onze licenties laten evenwel geen installatie toe op toestellen die eigendom zijn van studenten. Studenten kunnen echter zelf aan een voordelige prijs een Matlab licentie aankopen.

Installatie

Op toestellen die eigendom zijn van de UGent mag Matlab lokaal geïnstalleerd worden (installatiehandleiding), hetzij:

Je kan de installatiefiles ofwel:

Installatie via Mathworks

  1. Registreer je eerst bij Mathworks met een @UGent.be e-mailadres. Tijdens de registratie heb je een Activation Key nodig (te vinden in \\install.ugent.be\software\MatlabResearch\Readme.txt als je toegang hebt, anders contacteer je ICT HelpMe).
  2. Log in op https://www.mathworks.com
  3. Klik rechtsboven op 'Get MATLAB'
  4. Selecteer volgende licentie: 647388 Research
  5. Klik 'Download' om de installer te downloaden
  6. Kies de gewenste versie van Matlab
  7. Klik op Windows, macOS of Linux naargelang uw besturingssysteem
  8. De installer wordt gedownload...
  9. Klik op het gedownloade bestand om de installatie te starten, bijvoorbeeld: matlab_R2025b_win64.exe
  10. De installer wordt uitgepakt en gestart...
  11. Login in met uw Mathworks account.
  12. Accepteer de licentie
  13. Kies de licentie: 647388 Research
  14. Kies de installatiemap
  15. Geef het pad op naar de licentiefile.
  16. De overige installatieopties kan je naar voorkeur aanpassen.
  17. Klik op Begin Install.

Installatie vanaf de software share

Als je Matlab installeert vanaf de software share, dan hoef je je niet eerst te registreren bij Mathworks.

  1. Kopieer de installatiefiles voor uw besturingssysteem.
    Bv. als je Matlab 9.9 wenst te installeren op Windows, kopieer dan de map \\install.ugent.be\software\MatlabResearch\MatlabResearch2020b\win64
  2. Start de installatie vanuit de gekopieerde map.
  3. Onder Advanced Options, kies: 'I have a File Installation Key'
  4. Aanvaard de licentie
  5. Install using File Installation Key (te vinden in \\install.ugent.be\software\MatlabResearch\Readme.txt)
  6. Select License File.
  7. Open volgend bestand op de software share:
    \\install.ugent.be\software\MatlabResearch\ResearchLicense.dat
  8. Kies de installatiemap
  9. Kies de gewenste toolboxen
  10. De overige installatieopties kan je naar voorkeur aanpassen.
  11. Klik op Begin Install.

Rekenclusters

Gezien de universiteit maar een beperkt aantal research licenties heeft, is het niet toegelaten deze rechtstreeks te gebruiken op de High Performance Cluster (HPC) of andere rekenclusters. Het is wel mogelijk om met behulp van de Matlab Compiler een standalone executable te compileren en deze vervolgens uit te voeren op een rekencluster. Bij het uitvoeren van een gecompileerd Matlab programma worden geen licenties op de licentieserver ingenomen.

Compileren op Unix systemen

Matlab programma's kunnen bijvoorbeeld op volgende manier gecompileerd worden op Unix systemen:

  $ mcc -m -R -nojvm -R -nodisplay myscript.m -o myscript

Vervolgens kan via volgende opdracht het gecompileerde programma uitgevoerd worden:

  $ ./run_myscript.sh $EBROOTMATLAB

De $EBROOTMATLAB variable duidt de plaats aan waar Matlab is geïnstalleerd, bv. /usr/local/MATLAB/R2020b, maar je kan in de plaats van deze variabele ook gewoon het path naar de Matlab installatiemap opgeven.

Compileren op Windows systemen

Op Windows systemen kunnen Matlab programma's als volgt gecompileerd worden:

  > mcc.exe -m -R -nojvm -R -nodisplay myscript.m -o myscript

Vervolgens kan via volgende opdracht het gecompileerde programma uitgevoerd worden:

  > run_myscript.bat "C:\Program Files\MATLAB\R2020b"

De Matlab compiler

Opmerkingen

Via het commando "ver" kan je nagaan welke toolboxen geïnstalleerd zijn in een Matlab installatie.