MATLAB, saymayı (enumaretion) destekliyor mu?
R2010b’den bu yana MATLAB, saymayı destekler. Renkler üstünden bir örnek yapalım:
classdef Renkler % Renkler sınıfını tanımlayalım
properties % Üç tane özelliği olsun
K
Y
M
end
methods
function r = Renkler(k, y, m) % Üretici fonksiyon,
r.K = k; r.Y = y; r.M = m; % özelliklere ilgili değerleri atasın
end
end
enumeration % Sayma ile renk değerlerini belirleyelim
Kirmizi (1, 0, 0)
Yesil (0, 1, 0)
Mavi (0, 0, 1)
end
end
Artık istediğimizde Renkler sınıfında tanımlı bir rengi şöyle kullanabiliriz:
Renkler.Kirmizi
Siz de haftanın günleri için bir sınıf yazmayı deneyebilirsiniz.

