سلام
من فایلی نوشته شده و آماده در ++c دارم که از قسمتهای مختلفی تشکیل شده و میخواهم همه را به matlab وارد کرده و اجرا کنم
سلام
من فایلی نوشته شده و آماده در ++c دارم که از قسمتهای مختلفی تشکیل شده و میخواهم همه را به matlab وارد کرده و اجرا کنم
|
با سلام!
دوست گرامي عضويت شما در SSA تبريك مي گم.
براي اين كار بايد تمام بخش هاي برنامه ي خودتون رو به شكل Function در بياريد و هدر mex.h رو هم بهشون اضافه كنيد (+ يك سري از تغييرات) . بعد مي تونيد با استفاده از محيط برنامه نويسي اي مثل Visual Studio برنامه رو به شكل DLL در بياريد و ازشون در نرم افزار متلب استفاده كنيد. به علاوه مي تونيد اين توابع رو با فرمان mex متلب هم كامپايل كنيد.
در حالت كلي براي استفاده از سابروتين هاي زبان هاي C ، C++ و Fortran بايد كد ها به شكل MEX File در بيان تا بشه در MATLAB ازشون استفاده كرد. براي آشنايي كامل با اين كار مي تونيد آموزش زير رو دانلود كنيد:
https://maxwell.ict.griffith.edu.au/...age/apiext.pdf
يه آموزش خلاصه و قدم به قدم هم هست كه ارتباط كد هاي C++ و MATLAB شرح داده كه پيوست شده.
موفق باشيد
آرمين
آخرین ویرایش توسط ravegoat در تاریخ 08-12-12 انجام شده است
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
alijenab0043 (05-08-13), M A H R A D (25-03-12), niloofar_f (16-11-13), Rezasam1 (25-03-12)
این لینکها هیچ کدوم کار نمیکنه!!!!
ravegoat (08-12-12)
لينك ها اصلاح شدند...برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط salmamir برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
با تشكر از گزارش تونبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks