Octave, průvodce programem

  Hlavní stránka
  Přehled kapitol


  1. Krátké představení Octave   2. Práce s programem
  3. Datové typy
  4. Číselné datové typy
  5. Řetězce
  6. Datové struktury
  7. Datové kontejnery
  8. Proměnné
  9. Výrazy
10. Vyhodnocení
11. Příkazy

12. Funkce a skriptovací
      soubory

  12.1 Definice funkcí
  12.2 Vracení více hodnot
  12.3 Návrat z funkce
  12.4 Soubory funkcí
  12.5 Skriptovací soubory

13. Vstup a výstup
14. Vykreslování
15. Práce s maticemi
16. Aritmetika
17. Lineární algebra
18. Nelineární rovnice
19. Kvadratura
20. Diferenciální rovnice
21. Práce s polynomy
22. Teorie řízení

12.4 Soubory funkcí

Kromě jednorázových programů není praktické definovat všechny funkce pokaždé, když je potřebujete. Místo toho si je můžete jednoduše uložit do souboru a tak je snadno editovat a ukládat k pozdějšímu použití.

Stačí jen soubory umístit tam, kde je Octave najde.

Pokud Octave zadáte identifikátor, který je nedefinovaný, první se podívá po proměnných nebo funkcích, které jsou už kompilovány. Pokud se zde žádná definice nenajde, prohledává se adresář specifikovaný zabudovaný proměnnou LOADPATH pro soubory s koncovkou .m, které mají stejné jméno, jako nedefinovaný identifikátor. Jakmile Octave najde soubor, který sedí popisu, jeho obsah je přečten, je kompilován a spuštěn.

Octave, když definuje funkci ze souboru, ukládá plné jméno souboru, který čte a také jeho časový otisk souboru. Poté už pokaždé jen kontroluje tento časový otisk. Pokud časový otisk indikuje, že se soubor od posledního použití změnil, tak jej Octave načte znova.


Zabudovaná proměnná: DEFAULT_LOADPATH
Dvojtečkami oddělený seznam adresářů, ve kterých se má hledat po souborech funkcí.

Zabudovaná proměnná: LOADPATH
Dvojtečkami oddělený seznam adresářů, ve kterých se má hledat po souborech funkcí. Hodnota LOADPATH přebíjí proměnnou prostředí OCTAVE_PATH.

Zabudovaná funkce: rehash ()
Reinicializuje LOADPATH cache Octave adresářů.

 < 12.3 Návrat z funkce < > 12.5 Skriptovací soubory > 
© 2006 Michal Just
info(a)octave.cz
inzerce zdarma
Sport365.cz - squash, tenis, badminton ...