matlab programlama dili bir soru

Başlatan zamzam23, 06 Ocak 2017, 13:49:27

zamzam23

Selamlar,
Aşağıdaki gibi bir matlab kodumuz var.

Sormak istediğim, kod içerisinde koyu harflerle yazdığım kısımda, nokta (.) ne işe yarıyor?


O=im2double(rgb2gray(imread('C:\1.jpg')));        %Orijinal görüntü
var = 0.1;
G = O + sqrt(12*var)*O.*(rand(size(O))-.5);   %gürültü eklenmiş görüntü
imshow([O G]);

Tagli

#1
MATLAB'de * operatörü bir matris çarpma işlemi tanımlar. .* ise (ki bu ikisi tek operatör sayılır) eleman bazlı skaler bir çarpma tanımlar. Skaler çarpma gerekecek yerlerde .* yerinne * kullanılırsa, matris boyut uyuşmazlığı hataları alınabilir veya çıkan sonuç istenen sonuç olmayabilir.
Gökçe Tağlıoğlu

zamzam23