
ออกแบบตารางของคุณก่อนป้อน จัดรูปแบบ และพิมพ์ใน Matlab
เครดิตรูปภาพ: Jupiterimages/Photos.com/Getty Images
การพิมพ์ตารางใน Matlab ไม่ได้หมายความว่าตารางของคุณจะดูดีในรูปแบบที่พิมพ์ออกมาเสมอไป ใช้ฟังก์ชัน fprintf ใน Matlab เพื่อทำให้งานพิมพ์ตารางของคุณดูดี คำสั่งที่คุณรวมไว้ใน fprintf - เริ่มต้นด้วยฟังก์ชัน boxSizeTable - ช่วยให้คุณสามารถเพิ่มป้ายชื่อคอลัมน์ ตั้งค่า ขนาดตารางและตัวแปรตารางรูปแบบ ช่วยให้คุณควบคุมลักษณะที่ปรากฏและการจัดรูปแบบของตารางได้อย่างเต็มที่ ข้อมูล. วิเคราะห์ข้อมูลตาราง ตัดสินใจเกี่ยวกับฉลาก และหากจำเป็น ให้วาดภาพร่างเพื่อให้การใช้ fprintf ใน Matlab ง่ายขึ้น
ขั้นตอนที่ 1
เปิด Matlab และเริ่มโครงการใหม่โดยเลือก "ใหม่" จากแท็บ "หน้าต่าง" บนเมนูหลักของ Matlab
วิดีโอประจำวันนี้
ขั้นตอนที่ 2
พิมพ์ "function boxSizeTable" ในบรรทัดแรกและระบุวัตถุประสงค์ของตารางโดยเพิ่มความคิดเห็น เช่น "% ตารางนี้จะสาธิตการพิมพ์ด้วย fprintf" ในบรรทัดที่สอง
ขั้นตอนที่ 3
ระบุข้อมูลตารางโดยการตั้งค่าป้ายชื่อคอลัมน์และตัวระบุแถว และระบุเนื้อหาที่แต่ละเซลล์จะมี สำหรับตารางที่ระบุขนาดที่พร้อมใช้งานสำหรับกล่องจัดส่ง ตัวอย่างเช่น พิมพ์ดังต่อไปนี้:
label = ถ่าน ('เล็ก', 'กลาง', 'ใหญ่'); ความกว้าง = [5; 5; 10]; ความสูง = [5; 8; 15]; ความลึก = [15; 15; 20]; % ปริมาตรมีหน่วยวัดเป็นลูกบาศก์เมตร vol = width._height._deep/10000;
ขั้นตอนที่ 4
เริ่มฟังก์ชัน fprintf โดยตั้งชื่อตาราง ระบุฟังก์ชันและชื่อ จากนั้นปิดคำสั่งด้วยอักขระพิเศษ "\n'" ซึ่งสั่งให้ Matlab ประมวลผลโค้ดบรรทัดถัดไปทันที:
fprintf('\nขนาดกล่องจัดส่ง\n\n');
ขั้นตอนที่ 5
เพิ่มคำสั่ง fprintf ที่สองเพื่อพิมพ์ตัวระบุแถวและย้ายไปยังโค้ดบรรทัดถัดไป:
fprintf('ขนาด ความกว้าง ความสูง ความลึก ปริมาตร\n');
ขั้นตอนที่ 6
พิมพ์คำสั่ง fprintf เพิ่มเติมเพื่อจัดรูปแบบตารางให้สมบูรณ์ ตัวอย่างเช่น ในตารางนี้ คุณเพิ่มคำสั่งเพิ่มเติมหนึ่งคำสั่งเพื่อบอก fprintf เพื่อแจ้งให้ผู้อ่านทราบว่าตารางวัดเป็นหน่วยเซนติเมตรแทนที่จะเป็นนิ้ว:
fprintf(' (ซม.) (ซม.) (ซม.) (m^3)\n');
ขั้นตอนที่ 7
เสร็จสิ้นการจัดรูปแบบโดยเพิ่มการวนซ้ำ "สำหรับ" ที่เพิ่มระยะห่างความกว้างของฟิลด์ จัดรูปแบบข้อความและตัวเลขผ่าน แปลงรหัสและสั่งให้ fprintf พิมพ์ต่อไปจนกว่าข้อมูลทั้งหมดที่คุณระบุ พิมพ์ ตัวอย่างเช่น "8s" สั่งให้ fprintf อนุญาตช่องว่างอักขระแปดตัวและจัดรูปแบบบรรทัดเป็นสตริง ในขณะที่ "8d" อนุญาตให้มีช่องว่างอักขระแปดตัว และสั่งให้ fprintf จัดรูปแบบบรรทัดเป็นจำนวนเต็ม:
สำหรับ i=1:length (width) fprintf('%-8s %8d %8d %8d %9.5f\n',... ป้าย (i,:),ความกว้าง (i),ความสูง (i),ความลึก (i),ปริมาตร (i))
ขั้นตอนที่ 8
บันทึกและดูผลลัพธ์ของคุณบนหน้าจอ หรือเลือก "พิมพ์" จากแท็บ "ไฟล์" บนเมนูหลัก แล้วพิมพ์ผลลัพธ์ของคุณลงบนกระดาษ
เคล็ดลับ
กด "Enter" ทุกครั้งแทนที่จะใช้แป้น Tab เพื่อย้ายไปยังบรรทัดใหม่
ระบุบรรทัดความคิดเห็นที่ไม่พิมพ์โดยเริ่มจากเครื่องหมายเปอร์เซ็นต์