جعبه ابزارها

جعبه ابزار

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

تصویر matlab-coder-in-matlab_1002_1 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-in-matlab_1002_2 MATLAB Coder در نرم افزار متلب

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

 

تصویر matlab-coder-in-matlab_1002_3 MATLAB Coder در نرم افزار متلب

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

 

تصویر matlab-coder-in-matlab_1002_4 MATLAB Coder در نرم افزار متلب

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

 

ثبت نظر
ریفریش کنید!
نظرات کاربران (۳ مورد)
  1. تصویر آواتار کاربر 0
    آرش بزرگمنش چهارشنبه , 13 دسامبر

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

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

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

  3. تصویر آواتار کاربر 0
    مریم یکشنبه , 11 نوامبر

    سلام .ببخشید میخاستم بدونم این تولباکس یا تولباکس های دیگه ای توی متلب هستند که بتونن عددهای خیلی بزرگ رو حساب کنن چون متلب از یه عددی بیشتر رو بی نهایت نشون میده و این به نظرم یه ضعفه . ممنونم