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.
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.
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 |