نصب کمپایلر C در متلب

زبان برنامه نویسی C و C++ یکی از زبان مورد استفاده برای پیاده سازی الگوریتم های مختلف می باشد. گاهی پیش می آید که تولباکسی در زبان برنامه نویسی سی یا سی پلاس پلاس نوشته شده باشد و بخواهیم از آن در متلب استفاده کنیم.
در این مواقع لازم است که از کمپایلرهای متلب برای تبدیل کدهای C به کدهای قابل اجرا در متلب استفاده کنیم. دستوری که در این مواقع بیشتر استفاده می شود، دستور mex می باشد.
بعد از نصب متلب ، این دستور کار نمی کند بلکه لازم است یکی از کمپایلرها یا SDK مورد نیاز را نیز نصب کنید.
ما Microsoft Visual Studio را هم نصب کردیم اما باز مشکل برطرف نشد.
ما در یک پروژه بیشتر راه های نصب کمپایلر C متلب را انجام دادیم، ولی هیچ کدام جواب نداد تا بالاخره بعد از یک ماه توانستیم این مشکل را برطرف کنیم.
تعدادی از تولباکس های نوشته شده با زبان C برای استفاده در متلب را می توانید در زیر ببینید :

BSMART: A Matlab/C Toolbox for Analyzing Brain Circuits

The Sick LIDAR Matlab/C++ Toolbox

Psychophysics Toolbox

Robotics Toolbox

خطایی که بعد از نصب نبودن کمپایلر C ظاهر می شود در زیر نمایش داده شده است :

mex -setup

No supported SDK or compiler was found on this computer.
For a list of supported compilers, see
<http://www.mathworks.com/support/compilers/R2012a/win64.html>

گاهی SDK مورد نیاز را دانلود می کنید ولی در انتها نصب دچار شکست می شود و پنجره زیر ظاهر می شود که نشان می دهد نصب به مشکل خورده است :

Windows SDK 7 MATLAB mex

ما در این فیلم آموزشی قصد داریم مراحل مورد نیاز را به صورت پله پله به شما آموزش بدهیم تا در اجرای تولباکس های نوشته شده با زبان C مشکلی نداشته باشید.

لینک فیلم کامل 

قسمت اول این فیلم آموزشی :

 


لینک دانلود (کیفیت بالا)

لینک آپارات
لینک یوتیوب

لینک تخته سفید

9 دیدگاه دربارهٔ «نصب کمپایلر C در متلب»

      1. blank

        با سلام و ممنون از پاسخگویی شما
        در این فیلم آموزشی تنها مشکل بیان شده و حل مشکل کمپایلر به قسمتهای بعدی موکول شده است. اگر قسمت های بعدی قابل دریافت به هر نحوی هست لطفاً اعلام بفرمایید چون بشدت نیاز به حل این مشکل دارم.

        1. blank

          با سلام و احترام
          شما برای مشاهده قسمت های بعدی باید هزینه تهیه این فیلم آموزشی را پرداخت کنید.

    1. blank

      ایرانی اگر نرم افزارها را مینوشت قیمت خون اجدادشو میگرفت در حالیکه بسیاری برنامه‌ها رو مفتی استفاده میکنه

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *