Wiele funkcji w jednym pliku

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:

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
0

nested functions

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.

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1