Functions in MATLAB

Kategori: MATLAB , 04 Ağustos 2019 , JanFranco


MATLAB ortamında fonksiyon tanımlarken, ayrı bir dosya açmalıyız, fonksiyonu o dosyaya yazmalıyız. Fonksiyon ismi ile dosya ismi aynı olmalıdır. print_hello.m adında bir dosya açalım:


function print_hello()
    disp('Hello');
end
Ana scriptimizden print_hello(); şeklinde bir çağırım yaparsak, konsolda Hello yazacaktır. Parametre ve return kavramlarını görelim:


function [max] = find_max(matrix)

max = matrix(1, 1);
    
    for i=1:size(matrix, 1)
        for j=1:size(matrix, 2)
            if matrix(i ,j) > max
                max = matrix(i, j);
            end
        end
    end
end
MATLAB ortamında parametreli ve return değeri olan fonksiyonlar bu şekilde tanımlanır. function [return edilecek değişken] = fonksiyon ismi(parametreler) ... end. Yukarıdaki fonksiyonu kullanalım, ana scriptten çağıralım:


matrix = [1 2 3; 4 5 6; 7 8 9];
max = find_max(matrix);
disp(max);
Sonucun 9 olduğunu görürüz.


Sonraki Yazı: linspace(), datetime(), isweekend(), findpeaks()
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın