MATLAB - ไวยากรณ์พื้นฐาน
สภาพแวดล้อม MATLAB ทำงานเหมือนเครื่องคิดเลขที่ซับซ้อนมาก คุณสามารถป้อนคำสั่งที่พรอมต์คำสั่ง >>
MATLAB เป็นสภาพแวดล้อมที่ถูกตีความ กล่าวอีกนัยหนึ่งคือคุณให้คำสั่งและ MATLAB จะดำเนินการทันที
ลงมือปฏิบัติ
พิมพ์นิพจน์ที่ถูกต้องตัวอย่างเช่น
5 + 5
แล้วกด ENTER
เมื่อคุณคลิกปุ่ม Execute หรือพิมพ์ Ctrl + E MATLAB จะดำเนินการทันทีและผลลัพธ์ที่ได้กลับมาคือ -
ans = 10
ให้เราดูตัวอย่างเพิ่มเติม -
3 ^ 2 % 3 raised to the power of 2
เมื่อคุณคลิกปุ่ม Execute หรือพิมพ์ Ctrl + E MATLAB จะดำเนินการทันทีและผลลัพธ์ที่ได้กลับมาคือ -
ans = 9
ตัวอย่างอื่น,
sin(pi /2) % sine of angle 90o
เมื่อคุณคลิกปุ่ม Execute หรือพิมพ์ Ctrl + E MATLAB จะดำเนินการทันทีและผลลัพธ์ที่ได้กลับมาคือ -
ans = 1
ตัวอย่างอื่น,
7/0 % Divide by zero
เมื่อคุณคลิกปุ่ม Execute หรือพิมพ์ Ctrl + E MATLAB จะดำเนินการทันทีและผลลัพธ์ที่ได้กลับมาคือ -
ans = Inf
warning: division by zero
ตัวอย่างอื่น,
732 * 20.3
เมื่อคุณคลิกปุ่ม Execute หรือพิมพ์ Ctrl + E MATLAB จะดำเนินการทันทีและผลลัพธ์ที่ได้กลับมาคือ -
ans = 1.4860e+04
MATLAB มีนิพจน์พิเศษสำหรับสัญลักษณ์ทางคณิตศาสตร์บางอย่างเช่น pi สำหรับπ, Inf สำหรับ∞, i (และ j) สำหรับ√-1 เป็นต้น Nan ย่อมาจาก 'not a number'
การใช้อัฒภาค (;) ใน MATLAB
อัฒภาค (;) หมายถึงการสิ้นสุดคำสั่ง อย่างไรก็ตามหากคุณต้องการระงับและซ่อนเอาต์พุต MATLAB สำหรับนิพจน์ให้เพิ่มเครื่องหมายอัฒภาคหลังนิพจน์
ตัวอย่างเช่น,
x = 3;
y = x + 5
เมื่อคุณคลิกปุ่ม Execute หรือพิมพ์ Ctrl + E MATLAB จะดำเนินการทันทีและผลลัพธ์ที่ได้กลับมาคือ -
y = 8
การเพิ่มความคิดเห็น
สัญลักษณ์เปอร์เซ็นต์ (%) ใช้สำหรับระบุบรรทัดความคิดเห็น ตัวอย่างเช่น,
x = 9 % assign the value 9 to x
คุณยังสามารถเขียนบล็อกความคิดเห็นโดยใช้ตัวดำเนินการบล็อกความคิดเห็น% {และ%}
ตัวแก้ไข MATLAB มีเครื่องมือและรายการเมนูบริบทเพื่อช่วยคุณเพิ่มลบหรือเปลี่ยนรูปแบบของความคิดเห็น
ตัวดำเนินการและอักขระพิเศษที่ใช้กันทั่วไป
MATLAB รองรับตัวดำเนินการที่ใช้กันทั่วไปและอักขระพิเศษต่อไปนี้ -
ตัวดำเนินการ | วัตถุประสงค์ |
---|---|
+ | บวก; ตัวดำเนินการเพิ่มเติม |
- | ลบ; ตัวดำเนินการลบ |
* | ตัวดำเนินการคูณสเกลาร์และเมทริกซ์ |
.* | ตัวดำเนินการคูณอาร์เรย์ |
^ | ตัวดำเนินการยกกำลังสเกลาร์และเมทริกซ์ |
.^ | ตัวดำเนินการยกกำลังอาร์เรย์ |
\ | ตัวดำเนินการด้านซ้าย |
/ | ตัวดำเนินการส่วนขวา |
.\ | ตัวดำเนินการแบ่งด้านซ้ายของอาร์เรย์ |
./ | อาร์เรย์ตัวดำเนินการแบ่งขวา |
: | ลำไส้ใหญ่; สร้างองค์ประกอบที่เว้นระยะอย่างสม่ำเสมอและแสดงทั้งแถวหรือคอลัมน์ |
( ) | วงเล็บ; ล้อมรอบอาร์กิวเมนต์ของฟังก์ชันและดัชนีอาร์เรย์ แทนที่ลำดับความสำคัญ |
[ ] | วงเล็บ; องค์ประกอบอาร์เรย์เปลือกหุ้ม |
. | จุดทศนิยม |
… | จุดไข่ปลา; ตัวดำเนินการต่อสาย |
, | ลูกน้ำ; แยกคำสั่งและองค์ประกอบในแถว |
; | อัฒภาค; แยกคอลัมน์และระงับการแสดงผล |
% | เครื่องหมายเปอร์เซ็นต์; กำหนดความคิดเห็นและระบุการจัดรูปแบบ |
_ | เครื่องหมายคำพูดและตัวดำเนินการเปลี่ยน |
._ | ตัวดำเนินการทรานสโพสที่ไม่ต่อกัน |
= | ตัวดำเนินการมอบหมาย |
ตัวแปรพิเศษและค่าคงที่
MATLAB รองรับตัวแปรพิเศษและค่าคงที่ดังต่อไปนี้ -
ชื่อ | ความหมาย |
---|---|
ans | คำตอบล่าสุด |
eps | ความแม่นยำของจุดลอยตัว |
i,j | หน่วยจินตภาพ√-1 |
Inf | อินฟินิตี้. |
NaN | ผลลัพธ์ที่เป็นตัวเลขที่ไม่ได้กำหนด (ไม่ใช่ตัวเลข) |
pi | หมายเลขπ |
การตั้งชื่อตัวแปร
ชื่อตัวแปรประกอบด้วยตัวอักษรตามด้วยจำนวนตัวอักษรตัวเลขหรือขีดล่าง
MATLAB คือ case-sensitive.
ชื่อตัวแปรอาจมีความยาวเท่าใดก็ได้อย่างไรก็ตาม MATLAB ใช้อักขระ N ตัวแรกเท่านั้นโดยที่ฟังก์ชันกำหนดให้ N namelengthmax.
บันทึกงานของคุณ
save คำสั่งใช้สำหรับบันทึกตัวแปรทั้งหมดในพื้นที่ทำงานเป็นไฟล์ที่มีนามสกุล. mat ในไดเร็กทอรีปัจจุบัน
ตัวอย่างเช่น,
save myfile
คุณสามารถโหลดไฟล์ซ้ำได้ทุกเมื่อในภายหลังโดยใช้ไฟล์ load คำสั่ง
load myfile