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) ...
W Matlabie można też tworzyć własne funkcje – zbudowane z już istniejących. Plik zawierający funkcję musi nazywać się tak jak ta funkcja z rozszerzeniem .m Pierwsza linia definiuje składnię wywołania funkcji np:
Aby użyć funkcji, musisz podać nazwę funkcji i podać wymagane informacje lub wartości w nawiasach. Na przykład zadzwonić do liczby_kwadratów funkcji, użyjesz następującego kodu: kwadratowe wartości = kwadratowe_liczby (wartości); Funkcja z wieloma wyjściami.
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)
Funkcję tworzymy i uruchamiamy podobnie jak skrypty. Najważniejsze różnice pomiędzy skryp-tem i funkcją: 1. w funkcji zmienne nie są widoczne w globalnej przestrzeni roboczej (workspace) 2. funkcje posiadają parametry wywołania i zwracają wynik (wyniki) 3. nazwa funkcji i nazwa pliku muszą być takie same 1
MATLAB Fundamentals – wprowadzenie do analizy i wizualizacji danych, modelowania i programowania w MATLAB-ie, 18 modułów, 16.5 godz. Simulink Onramp – podstawy modelowania w Simulinku, 14 mod., 2 godz. Simscape Onramp – modelowanie układów fizycznych, 9 mod., 1.5 godz.