MATLAB Coder
در این مقاله MATLAB Coder در نرم افزار MATLAB را بررسی کرده و ویژگی ها و کاربرد های مهم آن را در ادامه همین بخش قرار داده ایم و در انتها نیز تصاویری از کاربرد MATLAB Coder در نرم افزار متلب را بیان کرده ایم.
معرفی MATLAB Coder
MATLAB Coder با استفاده از کدهای MATLAB، کدهای مستقل زبان C و زبان C++ را تولید می کند و کد منبع تولید شده قابلیت جابجایی و خواندن را دارد. این بخش از نرم افزار، زیر مجموعه ای از مشخصات هسته ی زبان MATLAB شامل ساختار های کنترل برنامه، توابع و عملیات ماتریسی را پشتیبانی می کند. همچنین می تواند فابل های MEX که به شما اجازه افزایش سرعت بخش های محاسباتی کد MATLAB را می دهند، تولید کند. و همچنین کد تولید شده را اعتبار سنجی نماید. استفاده از MATLAB Coder همراه با SIMULINK Coder و Embebded Coder می تواند برای ایجاد کد C از مدل های SIMULINK که شامل کدهای MATLAB است به کار می رود، کد C ایجاد شده می تواند برای اجرای مستقل، به کارگیری در نرم افزار های دیگر، شتاب دهی به الگوریتم MATLAB و پیاده سازی تعبیه شده استفاده شود.
ویژگی های اصلی MATLAB Coder
- تولید کدهای C و C++ بر مبنای ANSI/ISO
- تولید توابع MEX برای ریاضیات نقطه ثابت و نقطه شناور
- ابزار مدیریت پروژه برای مشخص کردن نقطه ورود، ویژگی های داده ی ورودی و سایر گزینه های پیکر بندی تولید کد
- تخصیص حافظه پویا و ایستا
- پشتیبانی از تولید کد در چندین جعبه ابزار مختلف دیگر
- پشتیبانی از ویژگی های معمول زبان MATLAB
تصاویری از کاربرد MATLAB Coder در نرم افزار متلب
شکل ۱: تولید کد C برای یک الگوریتم فیلترینگ Kalman در متلب
شکل۲: سه مرحله ای ایجاد کد C از کد متلب
شکل ۳: سرعت دادن به شبیه سازی توپ های رها شده
سلام می خواستم ببینم نتایجی که از پروژه بدست آوردم اگه بخوام مستقیما به ایکسل ببرمش چیکار باید بکنم میشه کمی راهنماییم کنید مجکرم.
خیلی ممنون از شما بابت معرفی این امکان متلب، می تونه در روند کار های من کمک کننده باشه.
سلام .ببخشید میخاستم بدونم این تولباکس یا تولباکس های دیگه ای توی متلب هستند که بتونن عددهای خیلی بزرگ رو حساب کنن چون متلب از یه عددی بیشتر رو بی نهایت نشون میده و این به نظرم یه ضعفه . ممنونم