M-файл функциясы келесі қасиеттерге ие : Ол функцияның декларациясынан басталады, содан кейін var айнымалысының атауы - Шығыс параметрі, функцияның өзі және оның кіріс параметрлерінің тізімі көрсетіледі; Функция өзінің мәнін қайтарады және оны математикалық өрнектерде name (Параметрлер Тізімі) ретінде пайдалануға болады; Файл-функция денесіндегі барлық айнымалылар жергілікті, яғни функция денесінде ғана әрекет етеді; Файл функциясы-бұл кіріс және шығыс параметрлері арқылы басқа модульдермен байланысатын тәуелсіз бағдарламалық модуль; Түсініктемелерді шығару ережелері сценарий файлдарымен бірдей; файл функциясы MATLAB жүйесін кеңейту құралы ретінде қызмет етеді; Функция файлы анықталған кезде ол құрастырылады, содан кейін орындалады және жасалған машина кодтары MATLAB жүйесінің жұмыс кеңістігінде сақталады. Соңғы конструкция var=егер функция есептеу нәтижесін қайтаруды талап етсе, өрнек енгізіледі.
Егер Шығыс параметрлері көп болса, онда олар функция сөзінен кейін төртбұрышты жақшада көрсетіледі. Бұл жағдайда модуль құрылымы келесі түрге ие:
Егер Шығыс параметрлері көп болса, онда олар функция сөзінен кейін төртбұрышты жақшада көрсетіледі. Бұл жағдайда модуль құрылымы келесі түрге ие:
function [varl,var2....]=f_name(Список_параметров)
Нұсқаулары қатаң түрде орындалатын сызықтық құрылымды бағдарламалардан басқа, құрылымы сызықтық емес көптеген бағдарламалар бар. Бұл жағдайда бағдарламалардың тармақтары белгілі бір шарттарға байланысты, кейде қайталанулардың шектеулі санымен — циклдармен, кейде берілген шартты орындау кезінде аяқталатын циклдар түрінде орындалуы мүмкін. Кез-келген маңызды бағдарлама сызықтық емес құрылымға ие. Мұндай бағдарламаларды құру үшін арнайы басқару құрылымдары қажет. Олар кез-келген бағдарламалау тілінде, атап айтқанда MATLAB-та бар.