در این آموزش از سری آموزشهای متلب سایت جهان محتوا، قصد داریم به چگونگی تعریف و استفاده از توابع در متلب بپردازیم.
اگر شما هم به این موضوع علاقهمند هستید، لطفاً تا پایان مقاله با ما همراه باشید.
تعریف و استفاده از توابع در متلب
یک تابع، مجموعهای از دستورات است که در کنار هم وظیفه خاصی را در درون برنامه انجام میدهند.
در درون نرم افزار متلب، توابع در فایلهای جداگانهای تعریف میشوند.
یعنی کد اصلی برنامه متلب شما، در درون یک فایل m. قرار میگیرد و کد مربوط به تابع شما نیز در درون یک فایل m. جداگانهای قرار میگیرد.
حال در این راستا، دقت داشته باشید که اسم تابع شما حتماً باید با اسم فایل m. که تابع را در درون آن قرار میدهید، یکسان باشد.
این کار باعث میشود تا بتوانیم با نوشتن اسم تابع، آن را در درون برنامه اصلی فراخوانی نماییم.
نکاتی جالب در مورد توابع در متلب
توابع در متلب، همواره بر روی متغیرهای محلی تعریف شده در درون خود، کار میکنند.
توابع قادر به دریافت بیش از یک ورودی میباشند.
همچنین توابع میتوانند به تعداد بیش از یک مورد خروجی داشته باشند.
سینتکس توابع در متلب
اگر قصد نوشتن تابعی را در متلب دارید؛
باید این تابع را طبق سینتکس زیر بنویسید.
function [out1,out2, …, outN] = myfun(in1,in2,in3, …, inN)
بدنه تابع
end
یعنی در ابتدا، عبارت function را مینویسید.
سپس باید خروجی و یا خروجیهای مدنظر خود را مشخص کنید.
در ادامه، یک علامت مساوی (=) قرار میدهید.
سپس اسم تابع را وارد میکنید. همانطور که گفته شد، اسم تابع و اسم فایلی که تابع را در درون آن مینویسیم، باید یکسان باشند.
در نهایت نیز، در دورن پارانتز، ورودیهای خود را مشخص میکنید.
بعد از نوشتن این سطر، شروع به نوشتن کدهای مدنظر خود در درون بدنه تابع میکنید.
در آخرین مرحله نیز با نوشتن عبارت کلیدی “end” حدود تابع خود را میبندید.
مثال
تابع زیر دو عدد را در ورودی گرفته، آنها را با هم جمع کرده و نتیجه را در متغیر خروجی قرار میدهد.
حال، وقتی میخواهیم این تابع ساده را در درون برنامه اصلی فراخوانی کنیم، کد مربوط به آن را بدین صورت مینویسیم.
در این جا، x یک متغیر است که مقدار خروجی تابع در درون آن قرار میگیرد.
همچنین ۳ و ۴ نیز به عنوان ورودیهای تابع ما هستند.
در نهایت این آموزش، توانستیم چگونگی تعریف و استفاده از توابع در متلب را در اختیار شما کاربران گرامی قرار دهیم.