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

Matlab Hipulla

Matlab on matriisipohjainen numeerisen laskennan ohjelmisto

Hipulle on asennettu Matlabin versio 7.11 (R2010b).

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

Mikäli Matlabia haluaa ajaa rivipohjaisena ilman Javaa, jolloin käynnistyminen on nopeampaa, annetaan komento

matlab -nojvm -singleCompThread

Optio 'nojvm' estää Javamanagerin käynnistämisen.  Optio 'singleCompThread' käynnistää Matlabin yhdellä säikeellä. Rivipohjaisella Matlabillakin on mahdollista käyttää grafiikkaa. Grafiikkaikkunat aukeavat automaattisesti, kun piirroskäskyjä annetaan.


Matlabista on käytettävissä myös edelliset versiot 7.10, 7.9, 7.8 ja 7.6
Mikäli halutaan käyttää Matlabin edellistä versiota 7.10, on annettava alustuskomento
module load matlab/R2010a
Vastaavasti Matlabin versiota 7.9 käytettäessä on annettava komento
module load matlab/R2009b
Jos kesken istunnon halutaan kokeilla myös vanhempaa versiota 7.10, kun työskentely on aloitettu uusimmalla
versiolla 7.11, on sitä varten annettava komento
module switch matlab/R2010b matlab/R2010a

Version 7.11 päivitykset

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

Version 7.10 uudet piirteet

Versioon 7.10 on 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

Database toolbox

Database toolbox mahdollistaa datan vaihdon Matlabin ja minkä tahansa ODBC/JDBC-yhteensopivan tietokannan kanssa. Database toolboxissa olevalla visuaalisella kyselyn rakennustyökalulla voi hakea
Matlabiin  tietokantaan tallennettua dataa tarvitsematta osata SQL-kieltä. Tämä mahdollistaa datan
nopean saannin Matlabiin sekä analysoinnin ja tallennuksen Matlabissa.

Version 7.6 uudet piirteet

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
  • Database
  • Global Optimization
  • Image Processing

  • Mapping

  • Neural Network

  • Optimization

  • Parallel Computing
  • 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.

Lisätietoa

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

Lisätietoa Matlabin versiosta 7.11 ja em. toolboxeista  saa Matlabin sisältä X-käyttöliittymän help-painikkeen alta

Lammi Esa Esa.Lammi at csc.fi