جستجو در تالارهای گفتگو
در حال نمایش نتایج برای برچسب های 'matlab function'.
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 مشخص شده. اما در صورتی که کامپایلری روی سیستم نصب نباشه چیکار کنیم، این رو توی پست بعد توضیح میدم.
- 63 پاسخ
-
- 16
-
- could not find the compiler
- matlab & c
-
(و 19 مورد دیگر)
برچسب زده شده با :
- could not find the compiler
- matlab & c
- matlab function
- mex
- mex compiler
- mex files
- mexw32
- mexw64
- microsoft windows sdk 7.1
- sdk 7.1
- unable to locate a c-compiler
- متلب 64 بیتی
- نصب کامپایلر برای متلب
- کامپایلرهای c و c++ قابل نصب برای متلب
- افزایش سرعت اجرای کد متلب
- اجرای فایل های mex
- استفاده از c در متلب
- استفاده از کد c و ++c در متلب
- دانلود sdk
- روش نصب sdk
- شناسایی کامپایلر c در متلب