Tiedeala- ja menetelmätuki > Numeriikka > Matlab Hipulla
 
Tehdyt toimenpiteet

Matlab Hipulla

Matlab on matriisipohjainen numeerisen laskennan ohjelmisto

Hipulle on asennettu Matlabin versio R2013a.

Matlabin käyttö on alustettava moduulitiedoston kutsulla. Sitä

kutsutaan komennolla

module load matlab

X-ympäristöä käyttävää Matlabia kutsutaan tämän jälkeen komennolla

matlab -singleCompThread

Optio '-singleCompThread' on välttämätön, jotta Matlab käyttäisi vain yhtä säiettä. Mikäli Matlabia haluaa ajaa rivipohjaisena ilman Javaa, jolloin käynnistyminen on nopeampaa, annetaan komento

matlab -singleCompThread -nodesktop -nosplash

Rivipohjaisella Matlabillakin on mahdollista käyttää grafiikkaa. Grafiikkaikkunat aukeavat automaattisesti, kun piirroskäskyjä annetaan.


Matlabista on käytettävissä myös edelliset versiot R2012a, R2010b ja R2012b
Mikäli halutaan käyttää Matlabin edellistä versiota R2012b, on annettava alustuskomento
module load matlab/R2012b

Jos kesken istunnon halutaan kokeilla vanhempaa versiota R2012b, kun työskentely on aloitettu versiolla R2013a, on sitä varten annettava komento

module switch matlab/R2013a matlab/R2012b

Version R2013a uudet piirteet

Versioon R2013a tulleet uudet piirteet on dokumentoitu Mathworksin sivuilla.

Versioon 7.11 tulleita uusia päivityksiä

Hipulla olevaan versioon 7.11 hankittiin kolme uutta toolboxia:
  • Bioinformatics
  • Communications
  • Parallel Computing

Versioon 7.10 tulleita uusia piirteitä

Versioon 7.10 tuli uusina piirteinä mm. seuraavia ominaisuuksia:
  • uusia epälineaarisia ratkaisijoita Global Optimization ja Optimization toolboxeille.
  • mahdollisuus generoida Simscape-kielisiiä yhtälöitä Symbolic Math toolboxista
  • lisää monisäikeisiä matemaattisia funktioita.
Versioon 7.10 hankittiin uusi toolbox: Global Optimization toolbox. Tämä nimi on uusi. Aiemmin
tästä toolboxista käytettiin nimeä Genetic Algorithm and Direct Search toolbox.

Versioon 7.9 tulleita uusia piirteitä

Varsioon 7.9 tuli uusina piirteinä mm. seuraavia ominaisuuksia:
  • kompleksisten harvojen matriisien käsittelyyn tullut uudet funktiot mldivide ja qr.
  • Fourier-funktioille fft, fft2 ja fftn tuki suurten dimensioiden käsittelyssä
  • useita funktioita on päivitetty rinnakkaislaskentaa varten


Versioon 7.8 tullleita uusia piirteitä

Versioon 7.8 tuli uusina piirteinä mm. seuraavia ominasuuksia:

  • moniprosessorituki fft:lle ja muille Matlabin funktioille
  • mahdollisuus käyttää .NET-luokkia  suoraan Matlab-ohjelmoinnissa ja  -sovelluksissa
  • Database toolbox on otettu uutena tuotteena mukaan


Versioon 7.6 tulleita uusia piirteitä

Versiossa 7.6 oli uusina piirteinä mm.

  • merkittäviä lisäyksiä Matlabin ohjelmoinnissa mahdollistaen suurten sovellusten ja datarakenteiden helpomman ylläpidon ja kehittämisen
  • uusi clearvars funktio tyhjentämään tai ylläpitämään muuttujien arvoja
  • uusi cleanup funktio tyhjentää toiminnot, kun Matlabin suoritus on päättynyt
  • tiedostojen vertailutyökalu mahdollistaa hakemistojen, MAT-tiedostojen ja binääritiedostojen vertailun
  • uusia algoritmeja ldl:lle, logm:lle ja funm:lle pohjautuen numeeristen menetelmien uusimpiin tutkimuksiin
  • merkittävä nopeutuminen harvojen matriisien kertomisessa 

Edellisessä versiossa on uusina piirteinä tullut mukaan mm.

  • monille Matlab-funktioille tuki taulukossa, jonka koko on suurempi kuin 2*10^9 elementtiä
  • päivitetty Lapack-paketti on saatavissa
  • koodin käsittely editorissa on helpompaa
  • mahdollisuus ajaa funktioita suoraan editorista
  • funktion help-sivujen nopea saanti joka käskyriviltä tai editorista
  • harvojen matriisien tuki lisätty ldl-funktiolle
  • uusi quadgk-funktio numeeriselle integroinnille
  • uusi bvp5c-funktio tavallisille differentiaaliyhtälöille


Toolboxit


Hipulla olevalla Matlabilla on käytettävissä seuraavat toolboxit:

  • Bioinformatics
  • Communications
  • Curve Fitting
  • Global Optimization
  • Image Processing

  • Mapping

  • Neural Network

  • Optimization

  • PDE (Partial Differential Equation)

  • Signal Processing

  • Statistics

  • Symbolic  Math

  • System Identification

  • Wavelet

Lisäksi Hipulla olevalla Matlabilla on Matlab Compiler, joka on Matlabin kääntäjä. Se tekee Matlab-koodista esimerkiksi C-koodia.

Rinnakkaislaskenta Matlabilla

Mikäli Matlabilla haluaa tehdä rinnakkaislaskentaa, on Matlab-koodi ensin käännettävä Matlab-kääntäjällä mcc. Syntynyt C-koodi voidaan ajaa gridissä. Gridissä voidaan ajaa rajaton määrä yhtäaikaisia töitä. Lisätietoa tästä löytyy osoitteesta

https://confluence.csc.fi/display/fgi/MATLAB+Compiler+Runtime+%28MCR%29

Matlabin lisenssit

Matlabin lisenssien käytöstä saa versiossa R2012a tietoa seuraavasti:

cd /v/linux26_x86_64/appl/math/matlab/R2013a/etc/glnxa64
 lmutil lmstat -a -c /v/linux26_x86_64/appl/math/matlab/R2013a/licenses/network.lic

Hippu1/2

Hippu1/2:lla on käytettävissä Matlabin versiot R2010b, R2010a, R2009b, R2009a ja R2008a. Jos

haluaa käyttää esim. versiota R2009b, niin alustuskomento annetaan muodossa

module load matlab/R2009b

Lisätietoa

Matlabin käytöstä löytyy tiivis paketti pdf-muodossa. Paketti koostuu @CSC-lehdessä olleista Matlab-artikkeleista.

Lisätietoa Matlabin versiosta R2013a ja uusista piirteistä saa Matlabin sisältä X-käyttöliittymän help-painikkeen alta

Lammi Esa Esa.Lammi at csc.fi