Matlab'da Script nedir ve nasıl kullanılır yazısında bahsettiğim gibi Matlab'da tekrar kullanılabilir kod blokları oluşturmanın iki yolu var (Script ve Function). Script kullanımından bahsettiğime göre şimdi de Function nedir ve nasıl oluşturulur buna bakalım.
1. Yeni bir fonksiyon eklemek için üst alandan New/Function seçimini yapıyoruz.
2. Yeni fonksiyon eklediğimizde zaten açılan fonksiyon penceresi içinde bir kısım kod bloğu hazır olarak geliyor ve bizim nereye ne koyacağımız konusunda yol gösteriyor. Bu şablon şu şekilde:
function [ output_args ] = Untitled5( input_args )
%UNTİTLED5 Summary of this function goes here
% Detailed explanation goes here
end
Matlab 2 Output Döndüren Fonksiyon Örneği: Bir sayıyı input olarak alan ve çıktı olarak da karesini ve küpünü veren bir Matlab fonksiyonu hazırlayalım.
Girdi: Kullanıcının yazacağı sayı
Çıktı(lar): Sayının karesi ve küpü
Not: Matlab fonksiyonlarında birden çok girdi ya da çıktı olabilir.
Fonksiyon Kodları:
function [ karesi, kupu ] = Untitled5( sayi )
karesi=sayi^2;
kupu=sayi^3;
end
Not: Fonksiyonu func_karesikupu.m adıyla kaydettim.
Fonksiyon Çağırma Kodları (Command Window'dan):
Not: Bu fonksiyon 2 output döndürdüğü için 2 farklı değişkene atanmalıdır.
[karesi,kupu]= func_karesikupu(5)
Çıktı:
karesi =
25
kupu =
125
Not: Değişkenleri ve değerlerini Workspace'ten de görebilirsiniz.