قبل از طرح بحث اصلی لازم است قدری در مورد نرم افزار و زبان برنامه نویسی متلب توضیح داده شود. البته سعی نگارنده بر این است که این مطالب در نهایت سادگی و به صورت کاملا خلاصه مطرح شود تا ضمن ارائه ی اطلاعات کافی از اطناب و درازگویی که موجب خسته شدن خواننده می شود جلوگیری شده باشد. در ادامه ی مطالب مربوط به این بحث تاکید بیشتر بر روی ساختار متلب و زبان برنامه نویسی بوده و محیط متلب خیلی مورد بحث نمی باشد. همچنین سعی شده از معرفی بدون هدف دستورات خودداری شود و هر دستور تنها در زمان نیاز و به همراه مثال یا مثال های روشن گر معرفی می شود.
نرم افزار Matlab همانگونه که از نامش هم پیداست محیط کار با ماتریکس هاست که بعدا گسترش یافته و به صورت یک زبان برنامه نویسی قدرتمند در آمده است. متلب که بر پایه ی زبان برنامه نویسی C طراحی شده است به دلیل سادگی شکل دستورات، توابع پیش ساخته ی متعدد، قابلیت بسط و گسترش بالا و قدرت و انعطاف پذیری مثال زدنی در حال حاضر در بسیاری از شاخه های تخصصی علوم و مهندسی کاربرد و نقش تعیین کننده دارد.
تفاوت بارز متلب با سایر زبان های برنامه نویسی در این است که اصولا در متلب تمام متغیر ها به صورت ماتریسی تعریف می شوند و حتی یک عدد منفرد هم در یک ماتریس با ابعاد ۱*۱ ذخیره می شود.