Matlab Komutları Hakkında

ImLeaGenD

Üye
Katılım
26 Nis 2014
Mesajlar
69
Puanları
1
Arkadaşlar Merhaba

Matlab çalışırken yazılan bir komut satırında yapılıcak olan çarpma işleminden önce nokta koyulduğunu farkettim ve noktayı silip tekrar programı çalıştırdığımda farklı veriler ortaya çıktı.Örneğin aşağıda yazdığım satırdaki gibi;
Z = X .* exp(-X.^2 - Y.^2);

Ne anlama geldiğini bir arkadaş açıklayabilir mi?
 
nokta kullanıldığı zaman eğer o eleman [0:0.1:5] gibi ise yapılacak işlemi matris içindeki her bir elemana uygulamaktadır. iki matris arasında nokta kullanıyor ise eleman elemana çarpma yapılacak demektir.
 
Matlab değişkenleri matris formda kaydeder. Çarpma işleminden önceki nokta iki değişkeni eleman eleman çarpma manasına gelir. Örnek vermek gerekirse,
A=[1 3 4 8]; B=[2 3 7 4]; olsun.
A.*B=[2 9 28 32] olur.
A(1,1)*B(1,1)=2*1=2;
A(1,2)*B(1,2)=3*3=9
A(1,3)*B(1,3)=4*7=28
A(1,4)*B(1,4)=8*4=32

X.^2 ise X değişkenin içinde tanımlı her değerin karesini alır manasına gelir. İnternette matlab ile ilgili dökümanlar bulabilirsiniz.
 
nokta kullanıldığı zaman eğer o eleman [0:0.1:5] gibi ise yapılacak işlemi matris içindeki her bir elemana uygulamaktadır. iki matris arasında nokta kullanıyor ise eleman elemana çarpma yapılacak demektir.
pekala arkadaşlar teşekkürler
 
Skaler çarpma yapmak istediğinde .* koyman gerekir. Context örnekleri için HELP'i tıkla.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…