Page 42 -
P. 42

โครงการหนังสืออิเล็กทรอนิกส์ เฉลิมพระเกียรติสมเด็จพระเทพรัตนราชสุดาฯ สยามบรมราชกุมารี







                                                                                                        33

                                   อยางอัตโนมัติ  และจะแสดงขอความชี้แจงขอผิดพลาดในการเรียกใชตัวดําเนินการ

                                   เหลานั้นใหดวย เชน โปรแกรมสามารถบวกเมตริกซ A กับบวกเมตริกซ B ที่กําหนด
                                   ไวกอนหนาไดอยางถูกตองเนื่องจากเมตริกซทั้งสองมีขนาดเทากัน  และสามารถคูณ

                                   เมตริกซ A กับเมตริกซสลับเปลี่ยนของ B ได แตโปรแกรมไมสามารถคูณเมตริกซ A

                                   และ B  ไดโดยตรงเนื่องจากขนาดของเมตริกซทั้งสองไมสอดคลองกับเงื่อนไขการ

                                   คูณเมตริกซ โปรแกรม MATLAB จะแสดงขอผิดพลาดวาขนาดเมตริกซตองเปนไป
                                   ตามเงื่อนไขการคูณเมตริกซเมื่อเราพยายามคูณเมตริกซ A และ B ดังตัวอยางขอความ

                                   ดานลาง



                                      >>  A*B'
                                      ans =

                                          20    38

                                          47    92
                                      >> A*B

                                      ??? Error using ==> mtimes

                                      Inner matrix dimensions must agree.


                                   ตัวดําเนินการพื้นฐานคูณ หาร ยกกําลัง เหลานี้เมื่อเติมจุดหนาเครื่องหมาเปน .*, ./, .^

                                   และ .’ การทํางานของตัวดําเนินการจะเปลี่ยนเปนการทํางานกับสมาชิกแตละตัวของ
                                   เมตริกซ การดําเนินการลักษณะนี้เรียกวา Pointwise operation เชน A.*B จะแสดงผล

                                   คูณของสมาชิกตัวตอตัวของเมตริกซทั้งสอง  สวน .’  นั้นจะทําการสลับเปลี่ยนแถว

                                   และหลักของสมาชิกแตละตัวในเมตริกซ  โดยจะไมมีการทํา conjugate  สําหรับเลข

                                   เชิงซอน  ซึ่งตางจากเครื่องการทํา ‘  ที่ตัวดําเนินการจะสลับเปลี่ยนแถวและหลักของ
                                   สมาชิกแตละตัวในเมตริกซแบบมีการทํา conjugate  เมื่อคาของสมาชิกเปนเลข

                                   เชิงซอน ดังแสดงตัวอยางดานลาง


                                      >> A.*B
   37   38   39   40   41   42   43   44   45   46   47