متلب چیست؟
متلب زبان برنامهنویسی نسل چهارم محسوب می شود. که توسط کمپانی مث ورکس به بازار ارائه و پشتیبانی می شود.
نرمافزاری برای انجام محاسبات با رویکرد ماتریس محور متلب MATLAB مخفف دو کلمه MATrix (ماتریس) و LABoratory (آزمایشگاه) می باشد.
مکانیزم کارکرد متلب
امکانات و کاربرد متلب
مزایای نرم افزار متلب
معایب نرم افزار متلب
مکانیزم کارکرد متلب:
در محیط متلب همه چی درون یک ماتریس ذخیره می شود من جمله:
- یک عدد بتنهایی
- مجموعه ای از اعداد در ماتریس با سطر و ستون مشخص
- تصویر به شکل یک ماتریس سه بعدی ذخیره میگردد که بُعد اول و دوم آن برای تعیین مختصات نقاط و بُعد سوم آن برای تعیین رنگ نقاط استفاده میشود.
- فایلهای صوتی به شکل ماتریسهای تک ستون (بردارهای ستونی) ذخیره میشوند؛ بنابراین جای تعجب نیست که متلب مخفف عبارت آزمایشگاه ماتریس باشد.
امکانات و کاربرد متلب:
- امکان برنامه نویسی
- امکان تعریف توابع (فانکشن نویسی)
- امکان طراحی محیط گرافیکی برای برنامه
مزایا نرم افزار متلب چیست؟
- راحتی در استفاده: متلب یک زبان مفسری است که برنامه در محیط توسعه یکپارچه متلب بهراحتی نوشته، اصلاح و ایجاد میگردد.
- استقلال بستر نرمافزاری: متلب توسط بسیاری از سیستمهای کامپیوتری مختلف همانند لینوکس، ویندوز و مکینتاش پشتیبانی میشود.
- توابع از پیش تعریفشده: متلب هم را با کتابخانه گستردهای از توابع از پیش تعریفشده است که برای بسیاری از کاربردها استفاده میشود.
- رسم مستقل از دستگاه: برخلاف بسیاری از زبانهای کامپیوتری دیگر، متلب دستورات بسیاری را برای رسم و تصویربرداری دارد. این تصاویر و رسمها میتواند روی هر وسیله خروجی گرافیکی که توسط کامپیوتر پشتیبانی میشود قابل نمایش است.
- واسط گرافیکی کاربر: متلب شامل ابزاری است که به برنامهنویس اجازه میدهد که بهصورت تعاملی یک واسط گرافیکی کاربر را ایجاد نماید. با این قابلیت برنامهنویس میتواند برنامههای پیچیده تجزیهوتحلیل دادهها را طوری طراحی کند که کاربران بیتجربه نیز بتوانند بهراحتی با برنامه تعامل داشته باشند.
- قدرت مدلسازی و شبیه سازی: در متلب شما همه چیز را تقریبا می توانید مدل کنید از سیستم های قدرت گرفته تا سیستم های محیط زیستی و همچنین قابلیتی امری استثنایی است.
معایب متلب
- متن بازنبودن نرم افزار
- گران بودن آن است که امکان اجرای کدهای نوشتهشده در متلب را در هر محیطی محدود میکند.
- متلب اساساً برای کار با ماتریسها طراحی شدهاست و استفاده از ساختارهای دیگر داده سرعت اجرای کد را کم میکند.
- برای نصب کردن متلب نیاز به نصب برخی بستههای کامپایل شدهاست که در برخی سیستم عاملها ایجاد مشکل میکند. ارتباط دادن کدهای نوشتهشده در زبانهای دیگر میتواند سخت باشد.
- عدم توانایی آن در انجام محاسبات در لحظه (Real Time) است. (به عنوان مثال این نرمافزار توانایی نمایش دادههای یک شتاب سنج که بوسیلهٔ wifi به آن وصل شده را در لحظه ندارد.)
Superb site you have here but I was wondering if you knew
of any discussion boards that cover the same topics talked
about here? I’d really like to be a part of community where
I can get suggestions from other experienced people that share the same interest.
If you have any recommendations, please let me know.
Thank you!
Thank u for your comment
For matlab the best option is mathwork site
Surly u can find most challenging questions and finding
answer of them