رفتن به مطلب

جستجو در تالارهای گفتگو

در حال نمایش نتایج برای برچسب های 'افزایش سرعت اجرای کد متلب'.

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالارهای گفتگو

  • انجمن نواندیشان
    • دفتر مدیریت انجمن نواندیشان
    • کارگروه های تخصصی نواندیشان
    • فروشگاه نواندیشان
  • فنی و مهندسی
    • مهندسی برق
    • مهندسی مکانیک
    • مهندسی کامپیوتر
    • مهندسی معماری
    • مهندسی شهرسازی
    • مهندسی کشاورزی
    • مهندسی محیط زیست
    • مهندسی صنایع
    • مهندسی عمران
    • مهندسی شیمی
    • مهندسی فناوری اطلاعات و IT
    • مهندسی منابع طبيعي
    • سایر رشته های فنی و مهندسی
  • علوم پزشکی
  • علوم پایه
  • ادبیات و علوم انسانی
  • فرهنگ و هنر
  • مراکز علمی
  • مطالب عمومی

جستجو در ...

نمایش نتایجی که شامل ...


تاریخ ایجاد

  • شروع

    پایان


آخرین بروزرسانی

  • شروع

    پایان


فیلتر بر اساس تعداد ...

تاریخ عضویت

  • شروع

    پایان


گروه


نام واقعی


جنسیت


محل سکونت


تخصص ها


علاقه مندی ها


عنوان توضیحات پروفایل


توضیحات داخل پروفایل


رشته تحصیلی


گرایش


مقطع تحصیلی


دانشگاه محل تحصیل


شغل

  1. متلب با استفاده از فایل های MEX می تونه برنامه های نوشته شده به زبان های ++C/C و Fortran رو اجرا کنه، MEX از MATLAB Executable گرفته شده، شامل کدها و توابع کامپایل شده ی ++C/C و Fortran هستن که همانند M-fileها و فانکشن های Build-in متلب از داخل Command Window قابل اجرا هستن. استفاده از MEX فایل ها دو مزیت می تونه داشته باشه: استفاده از کد های ++C/C و Fortran موجود، بدون نیاز به نوشتن دوبارشون داخل متلب و تبدیلشون به M-file (البته برای تبدیل به MEX هم باید یه تغییراتی توی کدنویسی فایل ها انجام بشه) حل مشکل سرعت در عملیات های تکراری (مثل حلقه های for)، کاهش زمان اجرای محاسبات کند با استفاده از نوشتن برنامه به زبان های ++C/C و Fortran و تبدیلشون به MEX. حتی خود شرکت Mathworks هم یکی از کارهایی که برای افزایش سرعت اجرای بعضی از فانکشن های Build-in متلب استفاده کرده، همین هست. برای تبدیل کدهای ++C/C و Fortran به MEX نیاز به کامپیایلر همین زبان ها داریم، حتی در ورژن های جدید متلب بعضی از بلوک های سیمولینک مثل Matlab Function بدون کامپالر قابل استفاده نیستن، برای معرفی یه کامپایلر به متلب می تونیم از دستور MEX استفاده کنیم، داخل Command Window می نویسیم: البته این صحبت ها بیشتر در مورد متلب 64 بیتی هستش، توی ورژن های 32 بیتی همزمان با نصب متلب یه کامپایلر هم نصب میشه، که متلب برای بیشتر کارها می تونه ازش استفاده کنه. mex [color=#0000ff]-setup[/color] بعد از اینکه این دستور رو اجرا می کنیم، متلب کامپایلر هایی که روی سیستم نصب هست رو لیست می کنه. مثلا اگه از ++Visual Studio C استفاده می کنین، توی این لیست نشون داده میشه. با وارد کردن عدد کنار هر کدوم از این کامپایلرهای لیست شده، می تونیم اون رو به عنوان کامپایلری که متلب ازش استفاده کنه انتخاب کنیم. در ادامه هم از ما برای تایید این کامپالر سوال می کنه، که باید تایید کنیم. در آخر هم یه چنین عبارتی رو بهمون نشون میده: MEX configured to use 'Microsoft Windows SDK 7.1 ©' for C language compilation.Warning: The MATLAB C and Fortran API has changed to support MATLAB variables with more than 2^32-1 elements. In the near future you will be required to update your code to utilize the new API. You can find more information about this at: [Hidden Content]. اینجا کامپایلر مورد استفاده متلب Microsoft Windows SDK 7.1 مشخص شده. اما در صورتی که کامپایلری روی سیستم نصب نباشه چیکار کنیم، این رو توی پست بعد توضیح میدم.
×
×
  • اضافه کردن...