Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
V MATLABu , funkcia je podprogram obsiahnuté v M - súboru , ktorý zapuzdruje skupinu kódu . Funkcia môže mať oba vstupy a výstupy . Funkcie MATLAB môže byť tiež preťaženie , riadenie výkonu rôznych funkcií s rovnakým názvom na základe podrobnosti o vstupe . Aby MATLAB vykonať funkciu , musí byť umiestnený v adresári vo vyhľadávacej ceste MATLAB . Nový adresár môže byť pridaný k MATLAB hľadanie cesty pomocou príkazu " Set Path " v ponuke " Súbor " .
Funkcia Kľučky
funkcie rukoväť ukladá odkaz na funkciu MATLAB . Funkcie Rukoväť obsahuje informácie o názve pôvodné funkcie , typu funkcie , či už je to jednoduché , preťažený , vnorené alebo anonymné , a umiestnenie súboru funkcie . Funkcie rukoväť pre anonymný alebo vnorené funkcie tiež obsahuje údaje pre všetky pracovné plochy premenných , ktoré sú potrebné pre výkon funkcie . Tieto premenné nemožno zmeniť po tom , čo funkcia je deklarovaná .
Vytvorenie funkcie pre manipuláciu
MATLAB vytvára funkčný rukoväť pomocou " @ " operátor pripojený pred názov funkcie
my_func_handle = @ my_custom_function ; .
anonymné funkcie , funkcie nie sú spojené do súboru , môžu byť vytvorené vrátane zoznamu argumentov a kódu po " @ " ; . operátor
my_anon_func = @ ( my_input1 , my_input2 ) my_input1 * my_input2 + 7 ;
Používa
funkciu rukoväť môže byť vykonaný mimo Normálny rozsah funkcií . Anonymné funkcie rukoväť možno použiť pre ukladanie dát alebo funkciu medzi zasadnutiami uložením rukoväte premenné v pracovnom priestore MATLABu . Funkcia rukoväť môže byť tiež odovzdaná do inej funkcie , ako je vyhodnocovanie signálu v optimalizačné úlohy .