Search results
Program MATLAB pozwala na tworzenie funkcji. Dzięki temu nie ma potrzeby wpisywania długich wzorów za każdym razem kiedy korzystamy. Wszystkie utworzone pliki możemy zapisać do plików skryptowych, a następnie przenieść je w inne miejsce.
Zagnieżdżone funkcje są zdefiniowane w zakresie innej funkcji i współużytkują dostęp do obszaru roboczego funkcji zawierającej. Zagnieżdżona funkcja ma następującą składnię - function x = A(p1, p2) ...
Tworzenie funkcji. W celu wygenerowania funkcji należy utworzyć nowy M-plik (podobnie jak w przypadku definiowania skryptu). Funkcja musi posiadać odpowiednią strukturę. Poniżej przedstawiony został szkielet definicji funkcji: function [pwy1, pwy2, ...., pwyN] = nazwa_funkcji (pwe1, pwe2, ... , pweM)
stdev = sqrt(sum((x - mean).^2)/n); Powyższy kod definiuje funkcję stat (powinna być zapisana w pliku stat.m). Funkcja ta przyjmuje jako argument wektor x i zwraca dwie wartości mean i stdev. Zmienne używane wewnątrz funkcji są lokalne tzn. nie są widoczne w workspace. Przykład wywołania tej funkcji: x=1:10; >> [m,s]=stat(x)
Funkcja ta jest odpowiednikiem funkcji plot w grafice dwuwymiarowej. mesh – wykres trójwymiarowy w postaci siatki. surf - wykres trójwymiarowy w postaci powierzchni. contour - wykres trójwymiarowy w postaci konturów.
Funkcje w MATLAB są definiowane za pomocą funkcjonować słowo kluczowe. Przy definiowaniu nowej funkcji w MATLAB-ie obowiązuje następująca składnia: funkcjonować[wyjście1, wyjście2, ...] = nazwa funkcji (wejście1, wejście2, ...) Słowo kluczowe function mówi MATLAB-owi, że definiujesz funkcję.
6 kwi 2024 · Aby zdefiniować funkcję w skrypcie, należy użyć słowa kluczowego function, podać nazwę funkcji oraz listę argumentów wejściowych i wyjściowych. Przykładowa składnia wygląda tak: function [wynik] = moja_funkcja (argument_wejsciowy) % Kod funkcji. wynik = argument_wejsciowy * 2; end.