رفتن به مطلب

پست های پیشنهاد شده

خب توی این تاپیک می خوام روش اضافه کردن یه تولباکس یا هر مجموعه کد دیگه ای رو به متلب توضیح بدم. البته بعضی از تولباکس ها ممکن خودشون فایلی داشته باشن که این کار رو انجام بده، پس قبل از هر چیز فایل توضیحات تولبکس رو مطالعه کنین. دنبال اسامی مثل readme بگردین یا هر اسمامی دیگه ای که شامل help یا path باشه، هم میتونه فایل مورد نظرمون باشه. اگه چنین فایلی وجود نداشت یا چیزی که می خواین اضافه کنین، تولباکس نیست و یه مجموعه از کد هایی هست که زیاد ازشون استفاده می کنین، طبق ادامه توضیحات عمل می کنیم.

اگه فایلی که داریم فشرده هست، اول اکسترکتش می کنیم. فولدر شامل فایل ها رو در مکانی روی هاردمون کپی می کنیم، جایی باشه که نیاز به تغییرش نداشته باشیم، مثلا می تونیم از فولدر Matlab داخل Documents ویندوز استفاده کنیم. هر وقت که مکان این فولدر رو تغیییر بدیم، دوباره باید همین کارها رو انجام بدیم. در ادامه داخل Command Window متلب دستور pathtool رو اجرا می کنیم و یه پنجره مثل شکل زیر باز میشه:


znsc4dm1y635v4ogi2ew.png



تمام مسیرهایی که داخل این پنجره وجود داره به عنوان مسیر های قابل استفاده برای متلب محسوب میشن. یعنی وقتی شما بخواین از فایلی (ام فایل، فانکشن، عکس، فایل تکست و ...) که داخل این فولدر ها قرار داره استفاده کنین، فقط اسم فایل برای فراخونی اون کافیه و نیازی به آدرس دهی جایی که فایل توش قرار داره ندارین. علاوه بر این مسیرها، مسیر فعلی متلب (Current Directory یا Current Folder) هم جزو مسیرهای قابل دسترس حساب میشه. فایل های داخل این مسیر هم نیاز به آدرس دهی ندارن، با دستور cd مسیر فعلی رو ببینین یا تغییرش بدین:

cd




بعد از اجرای دستور pathtool، اگه تمام فایل ها داخل فولدر اصلی قرار داره و فولدری زیرمجموعه فولدر اصلی نیست، گزینه Add Folder رو انتخاب می کنیم. در غیر این صورت یعنی اگه داخل فولدر اصلی یک یا چند فولدر دیگه وجود داره، از Add with Subfolders… رو انتخاب می کنیم. در ادامه به مسیر مورد نظر میریم و گزینه ی Select Folder رو انتخاب می کنیم. مشابه شکل زیر مسیرهای فولدر های تولباکس به مسیرهای موجود اضافه میشه، مسیرهای اضافی رو هم با Delete یا گزینه ی Remove میتونین حذف کنین. در آخر هم گزینه ی save رو انتخاب کنین:

4xcc9rtekt44019td1zl.png



بعضی از تولباکس ها علاوه بر کدهای متلب، از کدهای C یا ++C هم استفاده می کنن. متلب برای استفاده از این کدها نیاز داره، که ابتدا تبدیل به فایل هایی به MEX بشن. البته بعضی از تولباکس ها فایل های MEX چند سیستم عامل مختلف رو قرار میدن، که اگه سیستم عامل شما هم جزو اون ها باشه، نیاز تبدیلشون ندارین. برای تبدیل کدهای C یا ++C به MEX نیاز به کامپلرهمین زبان ها داریم، که حالا فرض می کنیم مشکلی از این بابت وجود نداره. روش نصب کامپایلر و معرفی اون به متلب در لینک زیر توضیح داده شده:

[h=3]نصب کامپایلر ++c/c برای متلب و استفاده از کدهای mex[/h]
توی این حالت هم ممکنه mfileی برای این کار در نظر گرفته بشه، دنبال اسامی که شامل MEX یا Compile باشن، بگردین.
  • Like 14

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

بعضی مواقع پیش میاد که بعد از باز کردن متلب با یه چنین اخطاری مواجه میشیم:

 

Warning: MATLAB Toolbox Path Cache is out of date and is not being used.
Type 'help toolbox_path_cache' for more info
Warning: Name is nonexistent or not a directory: C:\Users\IMAN\Desktop\AOSLevelsetSegmentationToolboxM
Warning: Name is nonexistent or not a directory: C:\Users\IMAN\Desktop\AOSLevelsetSegmentationToolboxM\data
Warning: Name is nonexistent or not a directory: C:\Users\IMAN\Desktop\AOSLevelsetSegmentationToolboxM\mex

 

در دفعه های بعد باز کردن متلب ممکنه فقط مسیر ها رو نشون بده و اون وارنینگ اول رو ننویسه. اینجا میگه این آدرس ها داخل مسیرهای (Path) متلب تعریف شده، ولی در واقعیت وجود ندارین. اما چرا این حالت پیش میاد و چجوری می تونیم این اخطار رو بر طرف کنیم. ما یک یا چند فولدر طبق توضیحات پست بالا به متلب اظافه می کنیم (یعنی مسیرشون به مسیرهای قابل دسترس متلب اضافه میشه)، حالا ممکنه یه تولباکسی باشه یا یه مجموعه کد هست که زیاد استفاده می کنیم. وقتی این فولدر یا فولدر ها رو به جای دیگه منتقل کنیم (با انتقال هم دیگه از تولباکس نمی تونیم استفاده کنیم) یا حذفشون کنیم، این مسیرها از مسیر هایی که با دستور pathtool نمایش داه میشن، حذف میشن. اما توی فایل pathdef.m که تمامی مسیرها داخلش آورده میشه، هنوز وجود دارن، این وارنیگ هم به همین خاطر هست.

 

توی Command Window تایپ کنید:

open [color=#800080]pathdef[/color]

 

این فایل باز میشه، مسیرهایی که ما به متلب اضافه می کنیم، در قسمت ابتدایی این فایل قرار می گیره، مسیر هایی که توی اخطار باز شدن متلب میاد رو توی این شکل مشخص کردم:

nrbagsdgdgnu6yrnd668.png

این مسیر ها رو انتخاب و Deleteشون می کنیم:

dclmhx59f6cfglmc0oec.png

در آخر هم Ctrl +S رو می زنیم، تا این تغییرات ذخیره بشن.

 

دیگه موقع باز شدن متلب این اخطار رو نخواهیم داشت:a030:

 

  • Like 8

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
:a030:
  • Like 2

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

باسلام

 

من تولباکس Kevin Murphyدارم ولی نمیدونم چطوری ازش استفاده کنم اگه کسی اطلاعاتی از تولباکس داره که بتونه بهم کمک کنه خیلی ممنون میشم فقط اگه میشه زودتر جواب دهید

  • Like 3

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
باسلام

 

من تولباکس Kevin Murphyدارم ولی نمیدونم چطوری ازش استفاده کنم اگه کسی اطلاعاتی از تولباکس داره که بتونه بهم کمک کنه خیلی ممنون میشم فقط اگه میشه زودتر جواب دهید

 

سلام

از اینجا دانلود کردین؟

 

محتوای مخفی

    برای مشاهده محتوای مخفی می بایست در انجمن ثبت نام کنید.

 

همون پایینش گفته چجوری نصبش کنین:

 

Assuming you unzip it to C:/HMMall...

>> addpath(genpath('C:/HMMall'))
>> testHMM

 

توی پست اول همین تاپیک هم با عکس نشون داده شده چجوری یه تولباکس توی حالت کلی به متلب اضافه میشه.

 

یه لینک دیگه هم همونجا گذاشته شده، اینم شاید برای استفاده مفید باشه:

 

محتوای مخفی

    برای مشاهده محتوای مخفی می بایست در انجمن ثبت نام کنید.

  • Like 2

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنون بله ازهمون آدرس دانلود کردم.

فقط طریقه استفاده شو نمیدونم اگه میشه در این باره راهنمایی کنید؟:banel_smiley_4:

  • Like 2

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
ممنون بله ازهمون آدرس دانلود کردم.

فقط طریقه استفاده شو نمیدونم اگه میشه در این باره راهنمایی کنید؟:banel_smiley_4:

 

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

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

smlink.r2013a.win64_www.noandishaan.com

روشای بالارم رفتم ولی نمیدونم اسمشو چی بدم برا فراخوانی یا اصلا فایل اجرایی نداره:ws38:

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
باسلام من این جعبعه ابزار مکانیک جامداتو دان کردم برا فراخوانیش مشکل دارم

smlink.r2013a.win64_www.noandishaan.com

روشای بالارم رفتم ولی نمیدونم اسمشو چی بدم برا فراخوانی یا اصلا فایل اجرایی نداره:ws38:

 

سلام دوست عزیز

ورژن متلبتون هم همین R2013a و 64 بیتی هست؟

ام فایل install_addon که کنارش بود رو هم دانلود کردین؟

 

توی این آدرس فایل راهنمای نصبش هم (Installation Help_www.noandishaan.com.zip) هستش که می تونین دانلود کنین:

محتوای مخفی

    برای مشاهده محتوای مخفی می بایست در انجمن ثبت نام کنید.

 

البته این فقط برای لینک کردن تولباکس SimMechanics متلب با نرم افزارهای CAD مثل SolidWorks هست.:a030:

  • Like 2

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

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

 

با تشکر

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
سلام دوست عزیز

ورژن متلبتون هم همین R2013a و 64 بیتی هست؟

ام فایل install_addon که کنارش بود رو هم دانلود کردین؟

 

توی این آدرس فایل راهنمای نصبش هم (Installation Help_www.noandishaan.com.zip) هستش که می تونین دانلود کنین:

محتوای مخفی

    برای مشاهده محتوای مخفی می بایست در انجمن ثبت نام کنید.

 

البته این فقط برای لینک کردن تولباکس SimMechanics متلب با نرم افزارهای CAD مثل SolidWorks هست.:a030:

 

باسلام مرسی از رسیدگی

اره ورژن همینه اد وانم دانلود کردم

 

>> install_addon(1)

Undefined function 'install_addon' for input arguments of type

'double'.

این پیغامو میده وقتی طبق دستورالعمل انگلیسیش میرم جلو

نمیدونم اد وانو میزنم بعد ام فایلو باز میکنم اجرا میکنم پیام بالارو میده؟!!!!

چیکار باید بکنم ی ماهه دان کردم نمیتونم نصب کنم تشکر فراوان !!!

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
باسلام مرسی از رسیدگی

اره ورژن همینه اد وانم دانلود کردم

 

>> install_addon(1)

Undefined function 'install_addon' for input arguments of type

'double'.

این پیغامو میده وقتی طبق دستورالعمل انگلیسیش میرم جلو

نمیدونم اد وانو میزنم بعد ام فایلو باز میکنم اجرا میکنم پیام بالارو میده؟!!!!

چیکار باید بکنم ی ماهه دان کردم نمیتونم نصب کنم تشکر فراوان !!!

 

سلام

ببخشید دیرجواب میدم، فایل install_addon رو پیدا نمی کنه برای همین ارور میده، این فایل رو هم دانلود کردین؟ توی مسیر فعلی متلب (Current Folder) قرار بدین.

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

 

من می خواستم تولباکس MVGC اضافه کنم به متلبم، طبق توضیحاتی که شما نوشته بودید انجام دادم، الانم تولباکس رو تو قسمت start متلب میاره، منتها داخل تولباکس خالیه! فقط دو تا گزینه help و product page (web) داره! الان من خود ابزار رو نمی بینم دقیقا باید چیکار کنم؟

 

پیشاپیش ممنون از راهنمائی تون

 

 

yywy6wlwn6nrc0o6ywn0.jpg

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
سلام

 

من می خواستم تولباکس MVGC اضافه کنم به متلبم، طبق توضیحاتی که شما نوشته بودید انجام دادم، الانم تولباکس رو تو قسمت start متلب میاره، منتها داخل تولباکس خالیه! فقط دو تا گزینه help و product page (web) داره! الان من خود ابزار رو نمی بینم دقیقا باید چیکار کنم؟

 

پیشاپیش ممنون از راهنمائی تون

 

 

 

سلام

متلب از يه ورژن بعد تر از مال شما (2012b) كلا اين Start رو برداشته، يادم نيست دقيقا چجوري بود.:ws3:

 

خيلي كم پيش مياد تولباكسي هلژي داشته باشه كه به هلپ خودت متلب اضافه بشه. الانم احتمالا خود تولباكس نصب شده و شما مي توني از فانكشن هاش توي متلب استفاده كني، البته به شرطي كه كدهاي غير متلب نداشته باشه، كه نياز به كامپايل و اينا داشته باشه.

 

توي اين لينك هم ديدم، توضيحاتي در مورد شروع كار باهاش رو داده:

 

http://users.sus***.ac.uk/~lionelb/MVGC/html/mvgchelp.html

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام مجدد

 

تولباکس هایی که داخل متلب مون نیستند رو از کجا می تونیم دانلودشون کنیم؟

 

سپاس:icon_gol::icon_gol::icon_gol:

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
سلام مجدد

 

تولباکس هایی که داخل متلب مون نیستند رو از کجا می تونیم دانلودشون کنیم؟

 

سپاس:icon_gol::icon_gol::icon_gol:

 

سلام

خب یه سری تولباکس ها که خود شرکت Mathworks همراه خود نرم افزار ارائه مي كنه، موقع نصب مي توني انتخاب كني كه چه تولباكس هايي نصب بشن. اگه از اين نوع تولباكس ها منظورتون هست براي نصبشون به يه فايل iso يا DVD متلب نياز داري كه تولباكس ها رو داشته باشه، همينطور نياز هست كه لايسنسي كه استفاده مي كني هم اين تولباكس ها داخلش موجود باشه.

 

يه سري هم توسط كاربراي متلب نوشته ميشه كه بيشتر هم به صورت رايگان هستن و ميشه از اينترنت دانلود كرد. توي سايت Matworks.com ميشه از قسمت هاي File Exchange يا Link Exchange براي پيدا كردن تولباكس ها استفاده كرد. سايت هاي ديگه اي مثل Github.com هم براي اشتراك گذاري كدها استفاده ميشه، خيلي وقتا هم روي سايتاي ديگه اي گذاشته ميشه كه فقط با سرچ ميشه پيداشون كرد.:a030:

  • Like 2

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام و خسته نباشید

من جعبه ابزار Hspice به صورتی که گفته شده، انجام داده ام اما به هنگام فراخوانی با دستور loadsig از دستور ورودی خطا میگیره- الان مدت هاست که مشغول به انجام این کار هستم اما به نتیجه ای نرسیدم -لطفا کمکم کنید خیلی ضروریه.

دستور وارد شده: (‘x=loadsig(‘bootstrapped switch Differential.tr0

خطای گرفته شده:

??? Undefined function or method ‘loadsig’ for input arguments of type ‘char’.

Error in ==> transient at 4

x=loadsig(‘bootstrapped switch Differential.tr0′)

 

انگار دستور loadsig را نمیشناسه-چکار باید بکنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟َ

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

منم موافقم - هیچ سایتی راجب نحوه فراخوابی تولباکس صحبتی نکرده

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
با سلام و خسته نباشید

من جعبه ابزار Hspice به صورتی که گفته شده، انجام داده ام اما به هنگام فراخوانی با دستور loadsig از دستور ورودی خطا میگیره- الان مدت هاست که مشغول به انجام این کار هستم اما به نتیجه ای نرسیدم -لطفا کمکم کنید خیلی ضروریه.

دستور وارد شده: (‘x=loadsig(‘bootstrapped switch Differential.tr0

خطای گرفته شده:

??? Undefined function or method ‘loadsig’ for input arguments of type ‘char’.

Error in ==> transient at 4

x=loadsig(‘bootstrapped switch Differential.tr0′)

 

انگار دستور loadsig را نمیشناسه-چکار باید بکنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟َ

 

ببخشید لطفا دقیق و کامل توضیح دهید- ممنون

 

منم موافقم - هیچ سایتی راجب نحوه فراخوابی تولباکس صحبتی نکرده

 

سلام دوست عزیز

میشه لینک تولباکستون هم بذارین؟

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×