MATLAB Coder در نرم افزار متلب

MATLAB Coder در نرم افزار متلب

 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 در نرم افزار متلب

MATLAB Coder در نرم افزار متلب

شکل ۱: تولید کد C برای یک الگوریتم فیلترینگ Kalman در متلب

 

MATLAB Coder در نرم افزار متلب

شکل۲: سه مرحله ای ایجاد کد C از کد متلب

 

MATLAB Coder در نرم افزار متلب

شکل ۳: سرعت دادن به شبیه سازی توپ های رها شده


مشاهده ویدئو در این باره

خوشحال خواهیم شد اگر نظر خودتون رو درباره این مطلب ثبت کنید

خطا!دکمه ریفریش را بزنید
  1. تصویر آواتار کاربر 0
    آرش بزرگمنش چهارشنبه , ۲۲ آذر

    سلام می خواستم ببینم نتایجی که از پروژه بدست آوردم اگه بخوام مستقیما به ایکسل ببرمش چیکار باید بکنم میشه کمی راهنماییم کنید مجکرم.

  2. تصویر آواتار کاربر 0
    محسن پنج شنبه , ۲۶ بهمن

    خیلی ممنون از شما بابت معرفی این امکان متلب، می تونه در روند کار های من کمک کننده باشه.