วิธีการแสดงค่าในสตริง MATLAB
MATLAB มีเครื่องมือที่ยืดหยุ่นมากมายสำหรับการวิเคราะห์ตัวเลขและสตริง MATLAB ช่วยให้คุณเข้าใจความหมายของตัวเลข ยกตัวอย่างเช่นการพิมพ์อาร์เรย์สตริงเหนือตารางค่าตัวเลขสามารถช่วยให้คุณเข้าใจข้อมูลคอลัมน์และแถวได้อย่างรวดเร็ว MATLAB มีหลายวิธีในการแสดงค่าของสตริง, อาร์เรย์สตริงและอาร์เรย์อักขระซึ่งทำให้คำหรือหลายคำพิมพ์ออกมาบนหน้าจอ สตริงสามารถมีค่าตัวเลขได้แม้ว่าจะไม่อยู่ในรูปแบบที่เหมาะสมสำหรับการคำนวณ
1
สร้างสตริงโดยพิมพ์ชื่อตัวแปรตามด้วยตัวดำเนินการกำหนดและค่าสตริงที่ล้อมรอบด้วยเครื่องหมายคำพูดเดี่ยว ตัวอย่างเช่นในหน้าต่างคำสั่งให้พิมพ์ดังต่อไปนี้แล้วกด "Enter":
ชื่อ = 'เจมส์';
2
พิมพ์ชื่อตัวแปรเพื่อพิมพ์ค่าสตริงเช่นเดียวกับชื่อตัวแปรที่คุณเพิ่งพิมพ์ ตัวอย่างเช่นการพิมพ์“ ชื่อ” พิมพ์บรรทัด“ name = 'James'” ในหน้าต่างคำสั่ง
3
พิมพ์ต่อไปนี้เพื่อแสดงค่าของ“ ชื่อ” โดยไม่ต้องพิมพ์“ ชื่อ =” ด้านหน้า:
DISP (ชื่อ)
ฟังก์ชั่น“ disp” ยังใช้งานได้กับตัวอักษรสตริงดังนั้นการพิมพ์“ disp ('James')” จะมีผลลัพธ์เหมือนกัน
4
แสดงสตริงที่ซับซ้อนยิ่งขึ้นด้วยฟังก์ชั่น "fprintf" ตัวอย่างเช่นสร้างตัวแปรสตริงอื่นโดยพิมพ์ดังต่อไปนี้:
color = 'red';
ในการแสดงค่าของสตริงเหล่านี้โดยใช้“ fprintf” ให้พิมพ์:
output = fprintf ('% s ชอบสี% s. \ n', ชื่อ, สี);
สิ่งนี้พิมพ์“ James ชอบสีแดง” สัญลักษณ์“% s” เป็นอักขระแปลงที่แมปตามลำดับไปยังอาร์กิวเมนต์สตริงที่ส่งผ่านไปยังฟังก์ชัน“ fprintf” สตริงต้องลงท้ายด้วยอักขระขึ้นบรรทัดใหม่“ \ n”; มิฉะนั้นเอาต์พุตที่ตามมาจะพิมพ์บนบรรทัดเดียวกัน
5
แปลงค่าตัวเลขให้เป็นสตริงด้วยฟังก์ชัน“ num2str” เพื่อแสดงชนิดข้อมูลอื่น ๆ เป็นสตริง ตัวอย่างเช่นสร้างตัวแปรจำนวนเต็มโดยพิมพ์ดังต่อไปนี้:
height = 180;
พิมพ์อาร์เรย์สตริงในหน้าต่างคำสั่งโดยพิมพ์ดังต่อไปนี้:
เอาต์พุต = [ชื่อ 'คือ', num2str (สูง), 'ซม. สูง']
6
แสดงค่าของ“ ความสูง” ด้วยฟังก์ชั่น“ fprintf” โดยพิมพ์:
เอาท์พุท = fprintf ('% s สูง% d ซม. \ n', ชื่อ, ความสูง);
สัญลักษณ์“% d” จับคู่ค่าจำนวนเต็มกับเอาท์พุท การดำเนินการคำสั่งนี้พิมพ์“ James สูง 180 ซม.”
เคล็ดลับ
- ใช้“ fprintf” เพื่อแสดงค่าสตริงในไฟล์ภายนอกที่มีฟังก์ชันแทนที่รุ่น เปิดไฟล์โดยพิมพ์“ id = fopen (filename)” (โดยไม่ใส่เครื่องหมายอัญประกาศ) ส่งชื่อไฟล์ไปที่“ fopen” แสดงสตริงในไฟล์โดยพิมพ์ข้อความต่อไปนี้:
- fprintf (id, '% s สูง% d ซม. \ n', ชื่อ, ความสูง);