background image

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)

background image

xout = ble, ble, ble
yout= więcej ble, ble, ble 

background image

Wywołanie funkcji

background image

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;

background image

Ć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)


Document Outline