نرمافزار متلب (MATLAB) دارای توابع متنوعی است که انجام هرگونه محاسبات را سادهتر میسازد. تابع همان سابروتین (Subroutine) یا متد (Method) در سایر زبانهای برنامهنویسی است. یک تابع ممکن است یک یا چند ورودی داشته باشد. ورودیهای یک تابع داخل پرانتز ( ) قرار میگیرند. به عنوان مثال:
>> max(A)
ans = 5
درصورتی که تابع بیش از یک ورودی داشته باشد، با ویرگول (,) از یکدیگر جدا میشوند.
>> max(A,B)
ans = 1×3
10 6 5
یک تابع میتواند یک یا چند خروجی داشته باشد. اگر تابع یک خروجی داشته باشد میتوان به سادگی آن را در یک متغییر ذخیره کرد. به عنوان مثال:
maxA = 5
درصورتیکه تابع چند خروجی داشته باشد، متغییرهای خروجی داخل براکت [ ] قرار میگیرند. به عنوان مثال:
maxA = 5
location = 3
ورودیهای کاراکتری باید داخل ‘ ‘ (Single Quotes) قرار بگیرند. به عنوان مثال:
hello world
درصورتی که تابع ورودی و خروجی نداشته باشد، تنها کافیست نام تابع نوشته شود. به عنوان مثال:
تابع clc در نرمافزار متلب نوشتههای Command Window را حذف میکند.
دیدگاه بگذارید