MATLAB

MATLAB
Logo
Vývojář MathWorks
Aktuální verze R20172b [1] (20. 9. 2017)
Operační systém Multiplatformní
Typ softwaru Software pro
vědeckotechnické výpočty
Licence Proprietární
Web Domovská stránka Matlabu

MATLAB (matrix laboratory) je interaktivní programové prostředí a skriptovací programovací jazyk čtvrté generace. Program MATLAB je vyvíjen společností MathWorks a v březnu 2017 vyšla zatím poslední verze R2017a, která je k dispozici pro operační systémy Linux (32-bit, 64-bit), Windows (32-bit, 64-bit), Mac OS X (64-bit). MATLAB umožňuje počítání s maticemi, vykreslování 2D i 3D grafů funkcí, implementaci algoritmů, počítačovou simulaci, analýzu a prezentaci dat i vytváření aplikací včetně uživatelského rozhraní. Původně byl jazyk určen pro matematické účely, ale časem byl upraven, byly přidány nové funkce a rozšíření, rozrostl se různými směry a dnes je využitelný v široké paletě aplikací. V roce 2004 měl MATLAB přes milión uživatelů a to především z řad vědeckotechnických pracovníků, studentů a zaměstnanců vysokých škol. MATLAB je využíván pro vědecké a výzkumné účely a to jak v soukromém sektoru, tak i v akademických řadách. Hlavní oblastí využití jsou technické obory a ekonomie. Někteří odborníci nepovažují MATLAB za programovací jazyk, jiní o něm zase říkají, že je velice cenným a užitečným programovacím jazykem. [2]

Název MATLAB vznikl zkrácením slov MATrix LABoratory (volně přeloženo „maticová laboratoř“), což odpovídá skutečnosti, že klíčovou datovou strukturou při výpočtech v MATLABu jsou matice. Vlastní programovací jazyk vychází z jazyka Fortran.

Historie

MATLAB vytvořil na konci sedmdesátých let profesor Cleve Moler, který v té době působil na Univerzitě v Novém Mexiku na katedře informačních technologií. Navrhl MATLAB z důvodu, aby jeho studenti mohli využívat LINPACK a EISPACK bez nutnosti se učit programovací jazyk Fortran, který se mnoho let využíval jako hlavní jazyk pro matematické výpočty. Programování ve Fortranu bylo složité a skrývalo mnoho nástrah při řešení matematických výpočtů. MATLAB se velice rychle rozšířil i na další univerzity a získal si veliké množství uživatelů a fanoušků. Široké využití našel především v aplikované matematice. V roce 1983 když byl Cleve Moler na návštěvě na Stanfordově univerzitě se o MATLAB začal zajímat Jack Little, který v softwaru uviděl ekonomický potenciál. Do této doby byl MATLAB zdarma. Jack Little přepsal MATLAB do jazyka C, přidal některé další funkce a knihovny a v roce 1984 založili Little, Moler a Steve Bergert společnost MathWorks, která dále pokračovala ve vývoji a nabídla produkt na trh. [2]

První verze pro PC XT byla vydána kolem roku 1985. Základním problémem bylo nedostatek paměti a z toho plynoucí omezení na maximální velikost matic. Po příchodu PC AT rychle následovala verze MATLABu pro tento počítač. Zde byla maximální velikost matice omezena fyzickou velikostí paměti (max 16  MiB). Vzhledem k tehdejším cenám paměti však nebylo osazení větší paměti běžné. Velké obliby doznala verze MATLAB 386, která byla určena pro PC s 32bitovým procesorem Intel 80386, která využívala virtuální paměť. Program pracující s virtuální pamětí umožňuje využívat více operační paměti, než je dostupná fyzická paměť RAM, protože dochází k odkládání dat na pevný disk počítače. Tato skutečnost sice vede k zpomalení výpočtů, ale je možné výpočty na velkých maticích vůbec provést.

Jiné Jazyky
العربية: ماتلاب
azərbaycanca: MATLAB
български: MATLAB
bosanski: MATLAB
català: MATLAB
کوردی: مەتلەب
dansk: MATLAB
Deutsch: Matlab
Ελληνικά: MATLAB
English: MATLAB
español: MATLAB
فارسی: متلب
suomi: MATLAB
français: MATLAB
עברית: MATLAB
हिन्दी: मैटलैब
hrvatski: MATLAB
magyar: MATLAB
Bahasa Indonesia: MATLAB
íslenska: MATLAB
italiano: MATLAB
日本語: MATLAB
Qaraqalpaqsha: MATLAB
한국어: MATLAB
lietuvių: MATLAB
македонски: MATLAB
Bahasa Melayu: MATLAB
မြန်မာဘာသာ: MATLAB
Nederlands: MATLAB
norsk nynorsk: MATLAB
norsk: MATLAB
polski: MATLAB
português: MATLAB
română: MATLAB
русский: MATLAB
Scots: MATLAB
srpskohrvatski / српскохрватски: MATLAB
slovenčina: MATLAB
slovenščina: MATLAB
shqip: Matlab
српски / srpski: MATLAB
svenska: Matlab
தமிழ்: மேட்லேப்
тоҷикӣ: MATLAB
Türkmençe: MATLAB
Tagalog: MATLAB
Türkçe: MATLAB
українська: MATLAB
اردو: میٹلیب
Tiếng Việt: MATLAB
中文: MATLAB