Perbedaan Operasi Perkalian dengan dan Tanpa Simbol Titik (.) pada MATLAB

Admin
1
Mungkin masih ada yang bingung tentang penggunaan simbol titik (.) pada operasi aritmatika codingan Matlab. Penggunaan simbol titik terkadang digunakan, tapi bisa juga tidak berpengaruh. Dan yang paling parahnya adalah memberikan hasil operasi yang salah.

Berikut contohnya :

A = [ 1 2 ; 4 6] 
dan
B = [ 7 3 ; 2 5]



jika yang anda maksudkan adalah perkalian matriks C = (A*B), maka hasilnya adalah

C(1,1) = (1*7) + (2*2) = 11 
C(1,2) = (1*3) + (2*5) = 13

C(2,1) = (4*7) + (6*2) = 40 
C(2,2) = (4*3) + (6*5) = 42

atau 

C = A*B = [ 11 13 ; 40 42]


dengan menambahkan simbol titik sebelum operasi perkalian (.*) , maka hasilnya menjadi :

C(1,1) = A(1,1) . B(1,1) = 1 . 7 = 7
C(1,2) = A(1,2) . B(1,2) = 2 . 3 = 6

C(2,1) = A(2,1) . B(2,1) = 4 . 2 = 8
C(2,2) = A(2,2) . B(2,2) = 6 . 5 = 30

atau 

C = A .* B = [ 7 6 ; 8 30]


Sudah jelas kan bedanya?
Intinya pada Matlab simbol titik (.) melakukan perintah operasi antar elemen, BUKAN secara matriks.

Hal serupa juga berlaku untuk operasi lainnya seperti pembagian (./) dan perpangkatan (.^) . Selamat mencoba :)



Post a Comment

1Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment

Disclaimer : Content provided on this page is for general informational purposes only. We make no representation or warranty of any kind, express or implied, regarding the accuracy, adequacy, validity, reliability, availability or completeness of any information.

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Learn More
Accept !
To Top