วิธีเขียนฟังก์ชันและเรียกใช้ใน MATLAB: 12 ขั้นตอน

สารบัญ:

วิธีเขียนฟังก์ชันและเรียกใช้ใน MATLAB: 12 ขั้นตอน
วิธีเขียนฟังก์ชันและเรียกใช้ใน MATLAB: 12 ขั้นตอน

วีดีโอ: วิธีเขียนฟังก์ชันและเรียกใช้ใน MATLAB: 12 ขั้นตอน

วีดีโอ: วิธีเขียนฟังก์ชันและเรียกใช้ใน MATLAB: 12 ขั้นตอน
วีดีโอ: วาดภาพเด็กงง ครอบรอบ 10 ปี 2024, เมษายน
Anonim

ฟังก์ชันเป็นพื้นฐานของภาษาสคริปต์และภาษาโปรแกรมทั้งหมด ด้วยฟังก์ชัน คุณสามารถทำให้แอปพลิเคชันของคุณทำอะไรก็ได้ที่คุณต้องการ ฟังก์ชันมีประโยชน์มากและจำเป็นในทุกแอปพลิเคชันที่ออกแบบใน MATLAB เราจะออกแบบฟังก์ชันทางคณิตศาสตร์ y = mx+ b ซึ่งเรียกว่าสมการความชัน สมการนี้ หากกำหนดโดยทางโปรแกรมมีประโยชน์ เนื่องจากเราเพียงแค่เสียบอินพุตที่ทราบแล้วโปรแกรมจะออกคำตอบ ชุดคำสั่งนี้ถือว่าคุณมีความรู้พื้นฐานเกี่ยวกับ MATLAB เช่น วิธีเปิดไฟล์สคริปต์และวิธีดำเนินการกับข้อมูลอย่างง่าย

ขั้นตอน

เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 1
เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 1

ขั้นตอนที่ 1. เปิด MATHWORKS MATLAB แล้วกดปุ่ม New Script

ปุ่มนี้จะอยู่ที่ด้านซ้ายบนของหน้าจอ

เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 2
เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 2

ขั้นตอนที่ 2. พิมพ์ชื่อฟังก์ชันของคุณ

ชื่อฟังก์ชันของคุณควรเป็นชื่อไฟล์ของคุณ ดังนั้นเมื่อคุณบันทึกไฟล์สคริปต์ใหม่นี้ จะเป็นชื่อไฟล์ของคุณ ในกรณีนี้ ตัวอย่างเช่น คุณสามารถตั้งชื่อฟังก์ชันของเราว่าสมการความชัน

เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 3
เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 3

ขั้นตอนที่ 3 พิมพ์อินพุตของฟังก์ชันของคุณระหว่างวงเล็บ

ข้อมูลเข้าคือสิ่งที่คุณต้องการให้ผู้ใช้มอบให้คุณ ตัวอย่างเช่น หากคุณต้องการกำหนดสมการความชัน y = mx+b คุณต้องให้ผู้ใช้บอกเราว่าค่าความชัน (m) พิกัด x และจุดตัด y (b) คืออะไร

เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 4
เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 4

ขั้นตอนที่ 4 แสดงความคิดเห็นว่าอินพุตแต่ละรายการคืออะไร

ข้ามไปที่บรรทัดที่ 2 ในโปรแกรมของคุณและพิมพ์เช่น “%m คือค่าของความชันของเส้น” ทำซ้ำสำหรับอินพุต 3 แต่ละรายการ การแสดงความคิดเห็นมีประโยชน์ในการเขียนโปรแกรมสำหรับคุณและคนอื่นๆ ที่แก้ไขโปรแกรมของคุณเพื่อทำความเข้าใจตัวแปรทั้งหมดและสิ่งที่คุณทำ และวิธีกำหนดตัวแปรเหล่านี้

เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 5
เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 5

ขั้นตอนที่ 5. พิมพ์การดำเนินการที่คุณต้องการให้โปรแกรมของคุณทำโดยใช้อินพุตของคุณ

สิ่งนี้หมายความว่าอย่างไร ในกรณีนี้ คุณต้องการให้สมการของคุณกำหนดตัวแปร y เป็นผลคูณของอินพุต m และ x ของเรา แล้วเพิ่มค่าสกัดกั้น y (b) เข้าไป ในบรรทัดที่ 5 คุณกำหนดสมการของคุณ อย่าลืมเครื่องหมายอัฒภาค อัฒภาคนี้ระงับเอาต์พุต! นั่นหมายความว่าอย่างไร? นั่นหมายความว่าซอฟต์แวร์ Matlab จะกำหนดค่า mx+ b ให้กับตัวแปร y โดยอัตโนมัติ และจะไม่ส่งออกค่าไปยังหน้าจอ

เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 6
เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 6

ขั้นตอนที่ 6 ใช้คำสั่ง fprintf เพื่อแสดงผลลัพธ์ของสมการของคุณ

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

เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่7
เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่7

ขั้นตอนที่ 7 ตัดสินใจว่าคุณต้องการให้ข้อความของคุณแสดงอะไร

แทนที่คำว่าง ข้อความ ด้วยคำของคุณเอง ประโยคของคุณควรอธิบายถึงผลลัพธ์ของฟังก์ชันของคุณ คุณสามารถพูดได้ว่า “พิกัด y ของเส้นนี้คือ:”

เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 8
เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 8

ขั้นที่ 8. แทรกชนิดข้อมูลของผลลัพธ์ของฟังก์ชันของคุณหลังประโยคของคุณ แต่ยังอยู่ระหว่างเครื่องหมายอัญประกาศเดี่ยว

ซึ่งหมายความว่าเนื่องจากคุณกำลังจัดการกับจำนวนเต็ม คุณควรใช้ “%i” ซึ่งจะเรียกค่าจำนวนเต็มจากคำสั่ง fprintf ของเรา ข้อมูลประเภทต่าง ๆ มีอะไรบ้าง? สิ่งที่พบบ่อยที่สุดคือจำนวนเต็มซึ่งในคำสั่ง fprintf ถูกกำหนดเป็น %i แต่ยังมีรายการประเภทข้อมูลตัวเลขทั้งหมดที่เว็บไซต์นี้ https://www.mathworks.com/help/matlab/numeric-types.html ที่ซึ่งคุณสามารถดูและตัดสินใจได้ว่าต้องการจัดรูปแบบข้อมูลประเภทใด!

เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 9
เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 9

ขั้นตอนที่ 9 พิมพ์ผลลัพธ์ของฟังก์ชันของคุณหลังเครื่องหมายอัญประกาศเดี่ยว

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

เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 10
เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 10

ขั้นตอนที่ 10. เพิ่มคำสั่ง fprintf ซึ่งมีอักขระขึ้นบรรทัดใหม่

บรรทัดนี้เพียงแค่ทำให้โปรแกรมของคุณดูเรียบร้อยยิ่งขึ้น มันทำให้โปรแกรมของคุณเข้ามาหลังจากคำสั่ง fprintf เริ่มต้นของคุณ นี่เป็นเพียงบรรทัด “fprintf(‘\n’);’ อักขระขึ้นบรรทัดใหม่ในภาษาการเขียนโปรแกรมอื่นคือ “/n”; ใน MATLAB จะใช้งานได้กับเครื่องหมายทับหลังเท่านั้น

เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 11
เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 11

ขั้นตอนที่ 11 เพิ่มจุดสิ้นสุดของบรรทัดสุดท้ายของโปรแกรมและบันทึกโปรแกรมเป็นชื่อฟังก์ชัน

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

เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 12
เขียนฟังก์ชันและเรียกใช้ใน MATLAB ขั้นตอนที่ 12

ขั้นตอนที่ 12. ทดสอบฟังก์ชันของคุณบนพรอมต์คำสั่ง

ส่วนนี้ถือเป็นการเรียกใช้ฟังก์ชันของคุณ คุณไปที่พรอมต์คำสั่งแล้วพิมพ์ “yourfunction(inputvalue1, inputvalue2, inputvalueN)” ซึ่งหมายความว่าคุณพิมพ์ชื่อฟังก์ชันและค่าที่คุณต้องการกำหนดให้กับอินพุต ทดสอบฟังก์ชันของคุณด้วยค่าอินพุต 4, 5 และ 6 นั่นหมายความว่าบนพรอมต์คำสั่ง คุณจะเขียนสมการความชัน (4, 5, 6) ดังที่คุณเห็นจากความผิดพลาดของรูปภาพที่จะเกิดขึ้นในโค้ดของคุณ เพียงแค่ย้อนกลับไปดูขั้นตอนเหล่านี้และคำเตือน และดูว่าคุณพลาดอะไรไปหรือทำอะไรผิดพลาดไป!

วิดีโอ - การใช้บริการนี้ อาจมีการแบ่งปันข้อมูลบางอย่างกับ YouTube

คำเตือน

  • อย่าลืมเครื่องหมายอัฒภาคเมื่อกำหนดสมการของคุณ สิ่งนี้จะระงับเอาต์พุต ซึ่งหมายความว่าจะไม่ส่งออกตัวเลขก่อนที่คุณจะต้องการให้ส่งออกไปยังผู้ใช้
  • ในภาษาการเขียนโปรแกรมอื่น อักขระขึ้นบรรทัดใหม่คือ "/n"; ใน MATLAB มันคือ "\n"
  • หากคุณไม่บันทึกโปรแกรมของคุณ โปรแกรมจะไม่ทำงาน หรือเมื่อคุณดำเนินการหรือเรียกใช้ฟังก์ชันของคุณจะไม่มีอะไรเกิดขึ้น
  • สำหรับทุกฟังก์ชันของ Matlab ที่คุณสร้าง คุณต้องเพิ่ม END เข้าไป นี่เป็นสิ่งสำคัญและโปรแกรมของคุณจะไม่ทำงาน

แนะนำ: