MATLAB - เมทริกซ์
เมทริกซ์คืออาร์เรย์สองมิติของตัวเลข
ใน MATLAB คุณสร้างเมทริกซ์โดยป้อนองค์ประกอบในแต่ละแถวเป็นตัวเลขที่คั่นด้วยเครื่องหมายจุลภาคหรือเว้นวรรคและใช้เครื่องหมายอัฒภาคเพื่อทำเครื่องหมายจุดสิ้นสุดของแต่ละแถว
ตัวอย่างเช่นให้เราสร้างเมทริกซ์ 4 คูณ 5 a -
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]
MATLAB จะดำเนินการตามคำสั่งข้างต้นและส่งกลับผลลัพธ์ต่อไปนี้ -
a =
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
การอ้างอิงองค์ประกอบของเมทริกซ์
เพื่ออ้างอิงองค์ประกอบในเมตรTHแถวและ n THคอลัมน์ของเมทริกซ์MXเราเขียน -
mx(m, n);
ยกตัวอย่างเช่นการอ้างถึงองค์ประกอบใน 2 ครั้งที่แถวและ 5 THคอลัมน์ของเมทริกซ์เช่นสร้างในส่วนที่ผ่านมาเราพิมพ์ -
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(2,5)
MATLAB จะดำเนินการตามคำสั่งข้างต้นและส่งกลับผลลัพธ์ต่อไปนี้ -
ans = 6
เพื่ออ้างอิงองค์ประกอบทั้งหมดในเมตรTHคอลัมน์เราพิมพ์ A (:, ม.)
ขอให้เราสร้างคอลัมน์เวกเตอร์โวลต์จากองค์ประกอบของ 4 THแถวของเมทริกซ์ -
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
v = a(:,4)
MATLAB จะดำเนินการตามคำสั่งข้างต้นและส่งกลับผลลัพธ์ต่อไปนี้ -
v =
4
5
6
7
คุณยังสามารถเลือกองค์ประกอบในคอลัมน์m thถึง n thสำหรับสิ่งนี้เราเขียน -
a(:,m:n)
ให้เราสร้างเมทริกซ์ขนาดเล็กโดยใช้องค์ประกอบจากคอลัมน์ที่สองและสาม -
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(:, 2:3)
MATLAB จะดำเนินการตามคำสั่งข้างต้นและส่งกลับผลลัพธ์ต่อไปนี้ -
ans =
2 3
3 4
4 5
5 6
ในทำนองเดียวกันคุณสามารถสร้างเมทริกซ์ย่อยโดยใช้ส่วนย่อยของเมทริกซ์
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(:, 2:3)
MATLAB จะดำเนินการตามคำสั่งข้างต้นและส่งกลับผลลัพธ์ต่อไปนี้ -
ans =
2 3
3 4
4 5
5 6
ในทำนองเดียวกันคุณสามารถสร้างเมทริกซ์ย่อยโดยใช้ส่วนย่อยของเมทริกซ์
ตัวอย่างเช่นให้เราสร้างเมทริกซ์ย่อยsaโดยใช้ส่วนย่อยภายในของ a -
3 4 5
4 5 6
ในการดำเนินการนี้ให้เขียน -
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
sa = a(2:3,2:4)
MATLAB จะดำเนินการตามคำสั่งข้างต้นและส่งกลับผลลัพธ์ต่อไปนี้ -
sa =
3 4 5
4 5 6
การลบแถวหรือคอลัมน์ในเมทริกซ์
คุณสามารถลบทั้งแถวหรือคอลัมน์ของเมทริกซ์ได้โดยกำหนดวงเล็บเหลี่ยมว่าง [] ให้กับแถวหรือคอลัมน์นั้น โดยทั่วไป [] หมายถึงอาร์เรย์ว่าง
ตัวอย่างเช่นให้เราลบแถวที่สี่ของ -
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a( 4 , : ) = []
MATLAB จะดำเนินการตามคำสั่งข้างต้นและส่งกลับผลลัพธ์ต่อไปนี้ -
a =
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
ต่อไปให้เราลบคอลัมน์ที่ห้าของ -
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(: , 5)=[]
MATLAB จะดำเนินการตามคำสั่งข้างต้นและส่งกลับผลลัพธ์ต่อไปนี้ -
a =
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7
ตัวอย่าง
ในตัวอย่างนี้ให้เราสร้างเมทริกซ์ 3 คูณ 3 m จากนั้นเราจะคัดลอกแถวที่สองและสามของเมทริกซ์นี้สองครั้งเพื่อสร้างเมทริกซ์ 4 คูณ 3
สร้างไฟล์สคริปต์ด้วยรหัสต่อไปนี้ -
a = [ 1 2 3 ; 4 5 6; 7 8 9];
new_mat = a([2,3,2,3],:)
เมื่อคุณเรียกใช้ไฟล์จะแสดงผลลัพธ์ต่อไปนี้ -
new_mat =
4 5 6
7 8 9
4 5 6
7 8 9
การดำเนินการเมทริกซ์
ในส่วนนี้ให้เราพูดถึงการดำเนินการเมทริกซ์พื้นฐานและที่ใช้กันทั่วไปดังต่อไปนี้ -
การบวกและการลบเมทริกซ์
กองเมทริกซ์
การดำเนินงานสเกลาร์ของเมทริกซ์
การเปลี่ยนเมทริกซ์
การเชื่อมต่อเมทริกซ์
การคูณเมทริกซ์
ดีเทอร์มิแนนต์ของเมทริกซ์
ผกผันของเมทริกซ์