ฉันจะพิมพ์ (เอาต์พุต) ใน MATLAB ได้อย่างไร

Chan Ca Phimph Xeatphut Ni Matlab Di Xyangri



เพื่อวิเคราะห์ข้อมูล ออกแบบระบบ และผลิตภัณฑ์ ใช้แพลตฟอร์ม MATLAB เมื่อทำงานกับ MATLAB สิ่งสำคัญคือต้องรู้วิธีการต่างๆ ในการพิมพ์ผลลัพธ์ บทความนี้นำเสนอเทคนิคต่างๆ ในการแสดงข้อมูลและผลลัพธ์ใน MATLAB พร้อมด้วยไวยากรณ์และตัวอย่าง

ฉันจะพิมพ์ (เอาต์พุต) ใน MATLAB ได้อย่างไร

ใน MATLAB มีหลายวิธีในการพิมพ์หรือแสดงผลออก ขึ้นอยู่กับความต้องการเฉพาะของคุณ ต่อไปนี้เป็นวิธีการทั่วไปในการพิมพ์ผลลัพธ์ใน MATLAB:

1: การใช้ฟังก์ชัน disp()

ใน MATLAB ฟังก์ชัน disp() ย่อมาจาก display และมักใช้สำหรับเอาต์พุตข้อมูลที่ง่ายและรวดเร็ว ฟังก์ชัน disp() จะเพิ่มอักขระขึ้นบรรทัดใหม่โดยอัตโนมัติหลังจากพิมพ์ผลลัพธ์ ซึ่งช่วยในการจัดรูปแบบข้อมูลที่แสดง นี่คือไวยากรณ์สำหรับมัน:







แจกจ่าย ( การแสดงออก ) ;

เพื่ออธิบายเพิ่มเติม นี่คือตัวอย่างโค้ดที่แสดงการใช้ฟังก์ชัน disp() สำหรับการพิมพ์ผลลัพธ์ใน MATLAB:



x = 10 ;
แจกจ่าย ( x ) ;

ฟังก์ชัน disp() เป็นวิธีที่ง่ายและสะดวกในการแสดงค่าของนิพจน์หรือตัวแปร หลังจากพิมพ์ผลลัพธ์ บรรทัดใหม่จะถูกเพิ่มโดยอัตโนมัติ:







2: การใช้ฟังก์ชัน fprintf()

ฟังก์ชัน fprintf() ใน MATLAB ใช้เพื่อเตรียมและพิมพ์ผลลัพธ์ไปยังไฟล์หรือหน้าต่างคำสั่ง มันย่อมาจาก 'การจัดรูปแบบการพิมพ์' และช่วยให้คุณควบคุมการจัดรูปแบบของผลลัพธ์ที่แสดง ฟังก์ชัน fprintf() มีประโยชน์อย่างยิ่งเมื่อคุณต้องการแสดงตัวแปรที่มีรูปแบบเฉพาะ รวมข้อความและตัวแปรในข้อความที่จัดรูปแบบ หรือเขียนข้อมูลที่จัดรูปแบบลงในไฟล์ ฟังก์ชัน fprintf() มีไวยากรณ์ดังต่อไปนี้:

fprintf ( รูปแบบ ค่า 1 ค่า 2 ... ) ;

เพื่ออธิบายเพิ่มเติม นี่คือตัวอย่างโค้ดที่แสดงการใช้ฟังก์ชัน fprintf() สำหรับการพิมพ์ผลลัพธ์ใน MATLAB:



ชื่อ = 'ตัวเขาเอง' ;
อายุ = 29 ;
fprintf ( 'ฉันชื่อ %s และฉันอายุ %d ปี\n' , ชื่อ, อายุ ) ;

ฟังก์ชัน fprintf() ช่วยให้คุณสามารถจัดรูปแบบและพิมพ์ผลลัพธ์โดยใช้ตัวยึดตำแหน่ง เช่น %s สำหรับสตริง และ %d สำหรับจำนวนเต็ม ให้การควบคุมการจัดรูปแบบของเอาต์พุตได้อย่างแม่นยำ

3: การใช้ฟังก์ชัน sprintf()

ใน MATLAB ฟังก์ชัน sprintf() ใช้เพื่อจัดรูปแบบข้อมูลเป็นสตริงและเก็บสตริงที่จัดรูปแบบไว้ในตัวแปร ย่อมาจาก 'string print' และช่วยให้คุณสร้างเอาต์พุตที่จัดรูปแบบคล้ายกับฟังก์ชัน fprintf() แทนที่จะพิมพ์ผลลัพธ์โดยตรง มันจะส่งคืนสตริงที่จัดรูปแบบ ไวยากรณ์สำหรับฟังก์ชัน sprintf() เป็นดังนี้:

ผลลัพธ์ = sprintf ( รูปแบบ ค่า 1 ค่า 2 ... ) ;

เพื่ออธิบายเพิ่มเติม นี่คือตัวอย่างโค้ดที่แสดงการใช้ฟังก์ชัน sprintf() สำหรับการพิมพ์ผลลัพธ์ใน MATLAB:

ความกว้าง = 5 ;
ส่วนสูง = 3 ;
พื้นที่ = ความกว้าง * ความสูง;
เอาต์พุต = sprintf ( 'พื้นที่คือ %d ตารางหน่วย' , พื้นที่ ) ;
แจกจ่าย ( เอาต์พุต ) ;

คล้ายกับ fprintf() ฟังก์ชัน sprintf() จะส่งคืนสตริงที่จัดรูปแบบแล้วแทนที่จะพิมพ์ออกมาทันที สตริงที่จัดรูปแบบสามารถเก็บไว้ในตัวแปรและแสดงหรือใช้ในภายหลังได้ตามต้องการ

4: การใช้เอาต์พุตบรรทัดคำสั่ง

นอกจากการใช้ฟังก์ชันแล้ว คุณยังสามารถพิมพ์ผลลัพธ์โดยตรงจากบรรทัดคำสั่งใน MATLAB

x = 5 ;
และ = 10 ;
x + ย

ในบรรทัดรับคำสั่งของ MATLAB ผลลัพธ์ของนิพจน์จะแสดงโดยอัตโนมัติโดยไม่ต้องใช้คำสั่งการพิมพ์ที่ชัดเจน

บทสรุป

เอาต์พุตการพิมพ์เป็นส่วนสำคัญของการเขียนโปรแกรม MATLAB และการรู้วิธีการต่างๆ ที่มีอยู่จะช่วยให้คุณสื่อสารและวิเคราะห์ผลลัพธ์ได้อย่างมีประสิทธิภาพ ไม่ว่าคุณต้องการแสดงค่า จัดรูปแบบข้อความ หรือส่งออกข้อมูลที่ซับซ้อน MATLAB มีเทคนิคหลายอย่าง เช่น disp(), fprintf(), sprintf() และเอาต์พุตบรรทัดคำสั่งโดยตรง