کلیدستان

نسخه‌ی کامل: auto play در simulink
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام

من یه برنامه نوشتم که باید تقریبا 100 بار برای بهبود متغییر اجرا بشه
چون از سیمولینک متلب توش استفاده کردم نیاز دارم که برنامه خودکار اجرا بشه و متغییرای جدید توی یه ماتریس ذخیره بشن

یه راهی پیدا کردم

کد:
sim('FIS')

زمانی که در حالت ثابت باشیم درست کار میکنه

اما وقتی باید رندومی عدد پیدا کنه و بزاره توی تابع بعد این عمل انجام بشه Error میده!

شما دستور دیگه ای بلدید؟؟؟ که توی یه حلقه ی for کار کنه !
سلام.
دستوری که به درد این کار بخوره رو نمیشناسم (بر اساس اطلاعات خودم، نه به طور صد در صد).
پیام خطا رو اینجا بنویسید، شاید راه حلی براش پیدا کنم.

در ضمن، من فکر می کنم اینکه پیام خطا میده ربطی به داخل حلقه for بودن نداره. دلیل اینکه داخل حلقه for خطا میده اینه که برنامه به تعداد دفعات زیاد اجرا میشه و بالاخره یک سری عدد تصادفی ایجاد می شود که منجر به ایجاد یک پیام خطا خواهد شد. (من قبلا نیز با چنین مواردی مواجه شدم، شما 100 بار اجرا می کنید و خطا نمیده اما بار 101 ام خطا میده)
ببینید در زمانی که خطا نمایش داده می شود، مشکل دقیقا از چیست و سپس برنامه را به گونه ای تصحیح کنید که دیگر آن مورد پیش نیاید.
زمانی که MFILE داشته باشید که فایل سیمولینک داشته باشه مثل یه سیستم فازی برای اینکه MFILE به صورت خودکار کار کنه و نیاز نباشه هر دفعه دکمه run سیمولینک رو بزنید دستور زیر عمل میکند.

کد:
sim('FIS')