رفتن به مطلب

ارسال های توصیه شده

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

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


znsc4dm1y635v4ogi2ew.png



تمام مسیرهایی که داخل این پنجره وجود داره به عنوان مسیر های قابل استفاده برای متلب محسوب میشن. یعنی وقتی شما بخواین از فایلی (ام فایل، فانکشن، عکس، فایل تکست و ...) که داخل این فولدر ها قرار داره استفاده کنین، فقط اسم فایل برای فراخونی اون کافیه و نیازی به آدرس دهی جایی که فایل توش قرار داره ندارین. علاوه بر این مسیرها، مسیر فعلی متلب (Current Directory یا Current Folder) هم جزو مسیرهای قابل دسترس حساب میشه. فایل های داخل این مسیر هم نیاز به آدرس دهی ندارن، با دستور 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 باشن، بگردین.
لینک به دیدگاه

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

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

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

 

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

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

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

nrbagsdgdgnu6yrnd668.png

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

dclmhx59f6cfglmc0oec.png

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

 

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

 

لینک به دیدگاه
  • 4 ماه بعد...
  • 7 ماه بعد...

باسلام

 

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

لینک به دیدگاه
باسلام

 

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

 

سلام

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

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

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

 

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

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

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

 

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

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

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

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

 

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

لینک به دیدگاه
  • 2 هفته بعد...

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

smlink.r2013a.win64_www.noandishaan.com

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

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

smlink.r2013a.win64_www.noandishaan.com

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

 

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

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

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

 

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

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

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

لینک به دیدگاه

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

 

با تشکر

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

ورژن متلبتون هم همین 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'.

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

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

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

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

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

 

>> install_addon(1)

Undefined function 'install_addon' for input arguments of type

'double'.

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

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

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

 

سلام

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

لینک به دیدگاه
  • 2 ماه بعد...

سلام

 

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

 

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

 

 

yywy6wlwn6nrc0o6ywn0.jpg

لینک به دیدگاه
سلام

 

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

 

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

 

 

 

سلام

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

 

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

 

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

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

لینک به دیدگاه
  • 3 هفته بعد...
سلام مجدد

 

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

 

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

 

سلام

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

 

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

لینک به دیدگاه
  • 5 ماه بعد...

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

من جعبه ابزار 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 را نمیشناسه-چکار باید بکنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟َ

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

من جعبه ابزار 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 را نمیشناسه-چکار باید بکنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟َ

 

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

 

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

 

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

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

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...