Wiele funkcji w jednym pliku

Wiele funkcji w jednym pliku
NE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 26
0

Witam,
chciałbym się dowiedzieć jak (mam szczerą nadzieje, że jest to możliwe) można pisać wiele funkcji jedna pod drugą w jednym pliku. Wiem, że da się tworzyć z nich potok, czyli łączyć wyjście jednej z wejściem drugiej. Lecz mi chodzi o działanie takie jak w C, C++, javie i wszystkim innym, czyli pisanie pod sobą funkcji zupełnie niezależnych od siebie.

Czyli chociażby, zakładając, ze jest to wnętrze jednego pliku:

Kopiuj
function [a] = funkcjeA(itt)
run input;
if M(itt)=='G'
    a=Abg;
elseif M(itt)=='R'
	a=Abr;
elseif M(itt)=='B'
    a=0;
end
end


function [d] = funkcjeD(itt)
    run input;
if M(itt)=='G'
d=Dbg;
elseif M(itt)=='R'
    d=Dbr;
elseif M(itt)=='B'
    d=0;
end
end
KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1652
0

nested functions

NE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 26
0

No ale to się chyba stosuje jak zmienne z jednej funkcji związane są z wejściem innej funkcji. Chociaż może się mylę.
Mógłby ktoś zamieścić jakiś przykład?
Z góry dzięki.

Endrju
  • Rejestracja: dni
  • Ostatnio: dni
0

W MATLABIE tak to nie działa. W jednym m pliku może być tylko jedna funkcja. Jeżeli będzie więcej, to te funkcje, które mają nazwę inną niż nazwa pliku można wywołać tylko wewnątrz tego m pliku.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.