Matlab: Tworzenie własnych funkcji
1. Plik funkcji jest M-plikiem, podobnie jak skrypt.
2. Zmienne funkcji mają charakter lokalny
3. Plik funkcji MUSI rozpocząć się od definicji funkcji:
function [zmienne wyjściowe] = nazwa_funkcji(zmienne wejściowe);
UWAGA
nazwa_funkcji musi być zgodna z nazwą pliku (bez rozszerzenia .m)
xout = ble, ble, ble
yout= więcej ble, ble, ble
Wywołanie funkcji
inw1.m
clear;clc;
A=[5 -3 2;-3 8 4;2 4 -9]
B=[10 2 6;20 7 -10;9 1 1]
x=A.*B
inw2.m
clear;clc;
A=input('Wprowadź macierz współczynników A: ');
b=input('Wprowadź macierz wyrazów wolnych B: ');
x=A.*B
inw3.m
function szukaneX=inw3(A,B);
%Funkcja mnoży tablicowo macierze A i B
%Użycie: x=inw3(A,b)
%Autor: XYZ, data utworzenia: 12 października 2012
szukaneX=A.*B;
Ćwiczenia
1. Napisz funkcję obliczającą pole i obwód koła o zadanym
promieniu
2. Napisz funkcję rysującą wykres y=sin(x) dla zadanego zakresu
wartości x. Funkcja nie zwraca wartości
3. Napisz funkcję rysującą wykresy sin(x) i cos(x) dla zadanego
zakresu wartości oraz zwracającą wartości sin(x) i cos(x)