155GIT1 / 7. cvičení: Porovnání verzí

Z GeoWikiCZ
mBez shrnutí editace
mBez shrnutí editace
Řádek 4: Řádek 4:
== Náplň cvičení ==
== Náplň cvičení ==


# (z 6.cvičení) složené podmínky
# uživatelské funkce
# uživatelské funkce
# opakování, ukázky drobných smíšených úloh


== Ukázky ==
== Ukázky ==
Řádek 12: Řádek 14:
Syntax:
Syntax:
   
   
  function [vystup] = nazev(vstup)
  function [vystup1,vystup2,...,vystupn] = nazev(vstup1,vstup2,...,vstupn)
  end
  end


Řádek 18: Řádek 21:


<source lang=octave>
<source lang=octave>
function [min_x, max_x, mean_x] = stat (x)
function [min_x, max_x, mean_x] = stat(x)
     min_x = min(x);
     min_x = min(x);
     max_x = max(x);
     max_x = max(x);
Řádek 25: Řádek 28:
</source>
</source>


Příklad volaní:
Příklad volání:


<source lang=octave>
<source lang=octave>

Verze z 5. 4. 2016, 13:22

Uživatelské funkce

Náplň cvičení

  1. (z 6.cvičení) složené podmínky
  2. uživatelské funkce
  3. opakování, ukázky drobných smíšených úloh

Ukázky

Uživatelské funkce

Syntax:

function [vystup1,vystup2,...,vystupn] = nazev(vstup1,vstup2,...,vstupn)

end

Každá funkce musí být uložena ve vlastním souboru s příponou .m. Název souboru musí odpovídat názvu funkce!

function [min_x, max_x, mean_x] = stat(x)
    min_x = min(x);
    max_x = max(x);
    mean_x = mean(x);
end

Příklad volání:

[mi, ma, mn] = stat(rand(1, 100))
fprintf('min  = %.3f\nmax  = %.3f\nmean = %.3f\n', [mi, ma, mn])

Úlohy