ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11
  1. #1
    2007/05/16
    69
    0

    مشکل در نوشتن تابع

    باسلام
    من در استفاده از الگوریتم pso زمانی که تابع هزینه ام را فراخوانی میکنم و برنامه سراغ اجرای تابع مربوط به تابع هزینه میرود پیغام زیر را میدهد.
    Undefined function 'bs1' for input arguments of type 'double'.

    Error in @(k)bs1(k)


    Error in Untitled (line 65)
    particle(i).Cost=CostFunction(particle(i).Position );
    که bs1 نام تابع فراخوانی شده است.
  2. #2
    2008/11/08
    خارج از ایران
    170
    25

    پاسخ : مشکل در نوشتن تابع

    این خط توی تابع bs1 هست؟
    particle(i).Cost=CostFunction(particle(i).Position );
  3. #3
    2007/05/16
    69
    0

    پاسخ : مشکل در نوشتن تابع

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

    اضافه شده در تاریخ :
    من در اجرای این برنامه ها در محلی از برنامه باید به سیمولینک رفته و فایل سیمولینک را اجرا کنم و دوباره به m.file برگردم.که در این فرایند ابتدا باید یک سری داده از m.file
    به سیمولینک برود و پس از پردازش دوباره یک سری داده از سیمولینک به m.file برگردد و پردازش شود و همینطور ادامه می یابد زیرا در m.file یکحلقه دارم که چند هزار بار این حلقه تکرار می شود.مشکل من اینست که دستورات مربوط به فراخوانی سیمولینک و ارسال داده از سیمولینک به m.file و بالعکس را نمیدانم.
  4. #4
    2008/11/08
    خارج از ایران
    170
    25

    پاسخ : مشکل در نوشتن تابع

    توی سیمولینک، پارامترهایی که نیاز داری در m-file رو استفاده کنی رو با بلوک to workspace وصل کن. وقتی اجرا کنی، اون پارامترها توی work space ذخیره میشن. حالا میتونی توی m-file از اون پارامترهایی که توی workspace قرار دارند فراخونی و استفاده کنی. باز همینطور دوباره میتونی خروجی m-file رو که توی workspace ذخیره شده رو با بلوک from workspace بیاری توی سیمولینک و ازشون استفاده کنی.
  5. #5
    2007/05/16
    69
    0

    پاسخ : مشکل در نوشتن تابع

    چطور میشه از این بلوکها استفاده کرد؟؟؟؟؟؟
  6. #6
    2008/11/08
    خارج از ایران
    170
    25

    پاسخ : مشکل در نوشتن تابع

    نقل قول نوشته اصلی توسط namdar soleiman netaj
    چطور میشه از این بلوکها استفاده کرد؟؟؟؟؟؟
    با workspace که کاری نداره. به این صورته :
    http://www.uplooder.net/img/image/23/38271834e05fd63acd2d0bb43c63f19f/1.jpg

    بعد از اون دیگه میری با m-file کار میکنی. یعنی مقادیری که نیاز داشتی توی m-file ازش استفاده کنی توی workspace هستن و باید فراخونی کنی!
  7. #7
    2007/05/16
    69
    0

    پاسخ : مشکل در نوشتن تابع

    سیمولینک رو چطور فراخوانی کنم و چطوری از بلوک from workspace استفاده کنم البته توی help متلب یه چیزایی دیدم ولی نتونستم خوب باهاش کار کنم.
  8. #8
    2008/11/08
    خارج از ایران
    170
    25

    پاسخ : مشکل در نوشتن تابع

    نقل قول نوشته اصلی توسط namdar soleiman netaj
    سیمولینک رو چطور فراخوانی کنم و چطوری از بلوک from workspace استفاده کنم البته توی help متلب یه چیزایی دیدم ولی نتونستم خوب باهاش کار کنم.
    توی m-file که داری کد نویسی میکنی، اسم فایل سیمولینکت رو بنویس و بعد پایینش کدها رو.
    وقتی m-file رو که اجرا میکنی، سیمولینک خودش اجرا میشه و او پارامترهایی که به بلوک to workspace وصله، مقادیرش توی workspace میاد و باقی ماجرا.
    from workspace هم عکس to workspace هست دیگه. به هر جا که میخوای خروجی m-file رو توی سیمولینک بدی به همونجا وصل کن.
    مثلن خروجی m-file متغیر به نام a هست که یه عددی در میاد. بعد میخوای کجای سیمولینکت این متغیر بعنوان ورودی باشه؟ خب همونجا یه بلوک from workspace میذاری به اسم a .
    اگه متوجه نشدی، اجازه بده که دوستان دیگه بیان راهنمائیت کنن. شاید توضیح من خوب نباشه.
    موفق باشی
  9. #9
    2008/11/08
    خارج از ایران
    170
    25

    پاسخ : مشکل در نوشتن تابع

    البته من که فایل شما رو ندیدم . ممکنه اینطوری باشه که این کد نویسی ها در یک Embeded Matlab Function نوشته بشه و دو قسمت سیمولینک رو به هم وصل کنه.
    اون قسمت که to/from workspace داره!
  10. #10
    2007/05/16
    69
    0

    پاسخ : مشکل در نوشتن تابع

    شما زحمت بکش یه m.file چند خطی بنویس که ابتدا به x , y مقدار بده و اونو بفرسته به سیمولینک و اونجا روی اونا یک عمل ریاضی انجام بده و سپس نتیجه رو بفرسته به m.file , mi.file اونو نشون بده.لطف کنید فایل سیمولینک و m.file رو برام میل کنید. ns.netaj@yahoo.com
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11

موضوعات مشابه

  1. نوشتن تابع برگشتی به زبان c
    توسط monire63 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2015/09/19, 14:39
  2. نوشتن تابع keypad scan و کي پد دست ساز
    توسط warrior electron در انجمن میکروکنترلرهای AVR
    پاسخ: 15
    آخرين نوشته: 2013/11/09, 17:39
  3. کمک در نوشتن تابع در کدویژن
    توسط mohammadttl در انجمن میکروکنترلرهای AVR
    پاسخ: 6
    آخرين نوشته: 2013/03/04, 18:12
  4. کمک در نوشتن تابع
    توسط mohammadttl در انجمن میکروکنترلرهای AVR
    پاسخ: 8
    آخرين نوشته: 2013/03/02, 22:04
  5. مشکل با نوشتن تابع delay
    توسط mohpooria در انجمن پروسسورهای ARM
    پاسخ: 20
    آخرين نوشته: 2011/02/03, 13:12

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •