Matlab - Kunnskapsbasen
Matlab
English version - Matlab
Programinformasjon
MATLAB er et allsidig og kraftfullt verktøy som benyttes i stor utstrekning ved universiteter og i industrien, blant annet ved NTNU hvor det er det mest brukte verktøyet for numerisk matematikk. Det tilbyr over 300 funksjoner og støtter både standardberegninger og avanserte anvendelser. MATLABs funksjonalitet kan utvides med spesialiserte verktøykasser (toolboxes), og med tillegg som Simulink for simulering av dynamiske systemer.
De viktigste bruksområdene inkluderer:
- Numeriske beregninger
Løsning av lineære og differensiallikninger, polynombehandling, matriseoperasjoner og numerisk integrasjon. - Dataanalyse og visualisering
Import, analyse og grafisk fremstilling av data i 2D og 3D, med mulighet for eksport til publikasjoner. - Algoritmeutvikling og programmering
Utvikling, testing og implementering av egendefinerte algoritmer ved hjelp av MATLABs høynivå programmeringsspråk, samt grensesnitt mot C og Fortran. - Simulering og modellering
Modellering og simulering av dynamiske og ikkelineære systemer, spesielt gjennom bruk av Simulink. - Reguleringssystemer
Design og analyse av kontrollsystemer for mekaniske, elektriske og industrielle anvendelser. - Signal- og bildebehandling
Analyse og behandling av signaler og bilder, blant annet innen lydteknikk og medisinsk bildebehandling. - Maskinlæring og kunstig intelligens
Utvikling og evaluering av modeller for maskinlæring og AI ved hjelp av dedikerte verktøykasser. - Finansiell modellering
Kvantitativ analyse innen finans, inkludert risikomodellering, prising og porteføljeoptimalisering. - Innebygde systemer og maskinvaregrensesnitt
Generering av kode og kommunikasjon med mikrokontrollere og andre maskinvarekomponenter.
Lisensinformasjon – MATLAB ved NTNU
- Avtale: NTNU har inngått en sitelisensavtale som gir studenter og ansatte tilgang til MATLAB, Simulink og mer enn 100 tilhørende verktøykasser (toolboxes).
- Plattformer: Programvaren er tilgjengelig for Windows, macOS og Linux.
- Bruksområde: Lisensen kan utelukkende benyttes til akademiske formål, herunder undervisning og forskning. Bruk i kommersiell virksomhet, inkludert inntektsgivende oppdragsforskning, er ikke tillatt.
- Bruk ved NTNU: Programvaren benyttes av de fleste fakulteter ved universitetet.
Last ned/Installer/Kjør:
Fra Software Center
Fra Programfarm
Fra NTNUs nedlastingsportal for programvare
Fra leverandør
- Installering:
Ved standardinstallasjon inkluderes alle verktøykasser automatisk, noe som kan kreve opptil 5 GB lagringsplass. Det anbefales derfor å benytte en tilpasset installasjon (custom installation) og kun installere de verktøykassene som er nødvendige for det aktuelle arbeidet. - Enbrukerinstallasjon:
Ved enbrukerinstallasjon tildeles hver maskin en egen lisensfil, som kun kan benyttes på den aktuelle maskinen. MATLAB kan deretter brukes uavhengig av nettilkobling. - Bruk av lisenstjener:
Ved bruk av lisensserver benyttes en lisensfil som er lagret ved NTNU. For å kunne bruke MATLAB må man være tilknyttet NTNUs nettverk, enten direkte på campus eller via VPN-tilkobling fra eksterne nettverk. - Lisensfornyelse:
Lisensfilen må fornyes årlig, etter at NTNU har fornyet sine avtaler med MathWorks.
Prosessen for lisensiering av en enkeltbrukerinstallasjon kan deles inn i tre hovedtrinn:
- Opprettelse av konto
- Opprett en MathWorks-konto knyttet til NTNUs navn og e-postadresse.
- E-postadressen må være en NTNU-adresse (ansatte: ntnu.no, studenter: stud.ntnu.no).
- Du mottar en e-post fra MathWorks som må bekreftes.
- Denne prosessen gjennomføres kun én gang.
- Knytte konto til NTNUs lisensavtale
- Kontoen registreres som Licensed End User under NTNUs lisensavtale.
- For dette trinnet kan både aktiveringskode (Activation Key) og avtalenummer benyttes.
- Aktivering
- Det genereres en lisensfil for maskinen hvor programmet installeres.
- Lisensfilen lagres lokalt og gir tilgang til MATLAB uten krav om nettilkobling.
Merk
- Alle tre trinn kan utføres under selve installasjonen dersom maskinen er koblet til internett.
- I slike tilfeller installeres lisensfilen automatisk.
- Brukere som allerede har en MathWorks-konto, trenger kun å gjennomføre trinn 2 og 3.
Installere uten internett - lisensiering
Du kan også installere Matlab uten å være koblet til internett. Bruk File installation key. Da må du være på internett og utføre punktene 1-3 enten før eller etter installasjonen. File installation key er i nedlastningssiden for Matlab i apps.ntnu.no
Konto kan opprettes i Mathworks' lisenssenter. Der kan du også utføre stegene 1-3. Bruk aktiveringskoden og oppgi en identifikasjon av maskina (Host-ID for Windows PC og Linux). Du får en lisensfil på epost eller få overført til maskina. Det kan være lurt å gjøre den klar før installasjonen. Du får samtidig File installation key.
Lisensiering fra Matlab etter installasjon
Lisensiering kan også gjennomføres direkte fra MATLAB etter installasjon. Prosessen krever internettforbindelse.
- Start lisensieringsprosessen:
- I MATLAB, gå til Help → Licensing → Activate Software.
- Dette vil også installere et lite program som brukes til å gjennomføre lisensieringen.
- Plattformspesifikke fremgangsmåter:
- Windows: Velg Programmer → MATLAB → Activate MATLAB.
- Linux: Kjør programmet activate_matlab.sh. Hvis du ikke har en konto, kan den opprettes som første steg.
- macOS (OS X): Høyreklikk på MATLAB i Programmer-mappen, velg Vis innholdet i pakken, og deretter Activate.
- Merknad om brukerlisens:
- Samme bruker kan installere MATLAB på flere maskiner under gjeldende lisensavtale.
✅ concurrent lisens
- concurrent (nettverks-) lisens betyr at MATLAB lisenser administreres sentralt via en lisensserver. Når en bruker starter MATLAB, “låner” klienten en lisensnøkkel fra serveren.
- Dette gjør at flere brukere kan bruke MATLAB med samme lisensbase — men antallet samtidige brukere er begrenset til hvor mange lisenser NTNU har kjøpt.
🛠️ Slik lisensieres MATLAB ved NTNU med concurrent lisens
Her er trinnene du vanligvis må gjøre:
1. Installer MATLAB som vanlig
- Du laster ned installasjonsfilen via NTNUs programvaredistribusjon eller Software Center/Farm.
- Under installasjonen velger du at lisens skal håndteres via lisensserver — ikke “single-user installation”.
2. Angi lisensserver under installasjon
- Når installasjonsprogrammet ber om lisensinformasjon, må lisensfilen inneholde følgende linjer:
SERVER matlab.lisens.ntnu.no ANY 8655
USE_SERVER
Lokasjon lisensfil windows (x64): C:\Program Files\MATLAB\<version>\licenses\license.dat
Verifikasjon
I Matlab, Help, About skal lisensnummer 833468 vises slik som vist under:
Dersom NTNU krever det: kontroller at du er tilkoblet NTNUs nettverk (enten via campus eller via VPN) for at lisensserveren er tilgjengelig.
3. Opprette / bruke konto om nødvendig
- For enkelte lisensformer kan det være nødvendig med en konto tilknyttet NTNU (f.eks. via e-postadresse @ntnu.no eller @stud.ntnu.no), selv om for en «network license» ofte er det server-basert lisensiering og ingen individuell aktivering med nøkkel kreves.
4. Kjør MATLAB via lisensserveren
- Når installasjonen er fullført og lisensserver er konfigurert riktig, kan du starte MATLAB som vanlig. MATLAB vil automatisk kontakte lisensserveren og sjekke ut en lisens hvis det er en ledig.
- Så lenge du er tilkoblet NTNUs nettverk (direkte eller via VPN), fungerer lisensen. Hvis du ikke er tilkoblet, vil du ikke få aktivert MATLAB.
Les mer om installering og aktivering.
Kom i gang
Introduksjon
I Matlab kan du bruke kommandoen "demo" som vil starte en enkel demonstrasjon med regneeksempler.
Dokumentasjon og håndbøker
Informasjon om hvordan Matlab brukes kan hentes fra MathWorks: Documentation for MathWorks Product Family (ekstern link).
Merk Getting Started Guide. Denne finnes både under Help og i PDF-utgave.
Verktøykasser (toolbox)
Funksjonene i verktøykassene er tilgjengelige sammen med de innebygde funksjonene i MATLAB. Ved å skrive kommandoen help fremkommer en liste over tilgjengelige emner. Denne listen gir også en oversikt over hvilke verktøykasser som er installert og tilgjengelige, for eksempel:
simulink/simulink - SIMULINK
toolbox/control - Control System Toolbox.
images/images - Image Processing Toolbox.
nnet/nnet - Neural Network Toolbox.
nnet/nndemos - Neural Network Demonstrations and Applications.
toolbox/optim - Optimization Toolbox.
toolbox/pde - Partial Differential Equation Toolbox.
toolbox/signal - Signal Processing Toolbox.
toolbox/stats - Statistics Toolbox.For å få mer informasjon om en spesifikk verktøykasse, kan man for eksempel skrive:
help toolbox/pde
Matlab Online
Matlab Online er en tjeneste hvor en kan bruke Matlab fra en nettleser. Vi får interaktiv tilgang til Matlabs brukergrensesnitt – til alle kommandoer og funksjoner. Vi kan utføre beregninger, vi kan lage, lagre og utføre Matlab program (script). Vi kan dele data og filer med andre Matlab brukere.
Matlab Mobile
Vi kan utføre beregninger i Matlab fra vår mobiltelefon og nettbrett. Det foregår ingen beregninger i mobilen eller nettbrettet – det foregår I Matlab Online eller i Matlab på en datamaskin.
Vi bruker Matlab Mobile App for Android og IOS. Vi kan sette opp en forbindelse til Matlab Online og til en eller flere datamaskiner på Internett. Datamaskinen kan være en PC, en Mac og en Linux-maskin. Vi kan så utføre beregninger der vi er oppkoplet. Matlab må være startet på datamaskinen vi har koplet oss til, og kommandoen «Connector on» må være utført i Matlab.
Matlab Drive på PC og Mac
Med denne tjenesten er de samme Matlab-filene tilgjengelig både på våre PC/Mac-er, i Matlab Online og i Matlab Mobile.
På PC og Mac installerer vi Matlab Drive Connector. Det opprettes da en egen mappe på maskina som heter «Matlab Drive Folder». Det er automatisk synkronisering mellom denne mappen og skylagringen som Matlab Online har tilgang til. Dette betyr at alt vi lager i Matlab på en PC og Mac, og som vi lagrer i mappen Matlab Drive på maskina, er tilgjengelig i Matlab Online. Motsatt er alt vi lagrer fra Matlab Online tilgjengelig i vår PC og Mac. Og vi finner det samme i Matlab Mobile. Mer informasjon og installering av Matlab Drive Connector.
Matlab Toolboxer
Disse tar mye plass på harddisken, og det anbefales derfor at du kun installerer de du trenger.
For informasjon om hver toolbox, se: Products and Services
Samspill med andre programmer
Matlab - NAG toolbox
NTNU har Matlab - NAG toolbox. Med denne har ansatte og studenter fra Matlab tilgang til alle subrutiner i NAG (Numerical Algorithms Group) sitt numeriske subrutinebibliotek, og får derved en stor utvidelse av matematiske løsningsmuligheter i Matlab. Denne utgaven av NAG-biblioteket inneholder alle subrutinene i Fortran biblioteket. En trenger ikke installere noen utgaver av Fortranbiblioteket i tillegg. NAG toolbox installeres sammen med andre toolboxer i Matlab og brukes likt med dem. Matlab - NAG toolbox er i mappen campus\Matlab på Progdist. Se filen campus\Matlab\NAG_Installasjon.txt.
Hvordan en får se brukerveiledningen for NAG i Matlab, er vist i filen campus\Matlab\NAG_Installasjon.txt og i "Nag Toolbox for Matlab".
For mer informasjon, se NAG Toolbox for MATLAB.
Maple Toolbox for Matlab
Merk at sammen med Maple har NTNU fått Maple Toolbox for Matlab. Med denne toolboxen kan brukere av Matlab benytte programmet Maple. Maple brukes som regel til symbolsk beregning, men er også utviklet til å være et program for numeriske beregninger, og kan derfor også være et supplement til Matlab for slike beregninger. Maple som program for symbolsk beregning er for Matlab-brukere et tillegg og et godt alternativ til Symbolic toolbox i Matlab.
Se Matlab Connectivity og Utvid Matlab ved bruk av Maple og NAG
Brukerhjelp
Studenter ved NTNU kan sende spørsmål direkte til MathWorks - til support@mathworks.se. Skriv på engelsk, da spørsmålet kan bli sendt videre hos MathWorks. Husk å bruke din studentepostadresse, @stud.ntnu.no.
MathWorks online-kurs
Alle brukere som er tilknyttet NTNUs Campus-avtale, blir automatisk registrert i alle tilgjengelige online opplæringskurs. For å få tilgang til opplæring, kan du:
Klikk på “View my courses” og log inn med din konto hos MathWorks
Når du er logget inn, vil du kunne se en fullstendig liste over tilgjengelige kurs.
Brukere som ikke er tilknyttet NTNUs Campus-avtale, bør besøke denne siden for å opprette MathWorks-konto.
Brukerhjelp
For teknisk støtte av Matlab ved NTNU, kan du kontakte følgende:
1. NTNU IT, Orakeltjenesten
2. Mathworks Official Support
Se også
NAG numeriske subrutinebibliotek
Leverandørinformasjon
Produsent: Se mer om Matlab hos The MathWorks, Inc.
Tilbake til programvareoversikt: Flere programvareprodukter| Tema: Programvare