Imaaan 17059 اشتراک گذاری ارسال شده در 3 بهمن، ۱۳۹۳ اخه من هیچ چیزی رو تغییر ندادم که،فقط سیوش کردم ،نمیدونم الان مشکلش چیه....شما نمیدونید چه تغییری باید اعمال کنم؟؟ خب دیگه، اون موقع سیو نکرده بودی، از فانکشن قبلی داشتی اجرا می گرفتی. نمی دونم واسه چی از syms و اینا استفاده کردی که، الان اون لینکی هم گذاشتم متوجه نشدم، دقیق چیکار می کنه فردا اگه تونستم نگاه می کنم، شما هم خواستی یه توضیحی بده. 1 لینک به دیدگاه
helen66 435 مالک اشتراک گذاری ارسال شده در 3 بهمن، ۱۳۹۳ syms همین طوری استفاده کردم!الانم پاکش کردم !ولی نمیدونم با اینکه socinitialo تو برنامه بدست اوردم تو ارورش میگه تعریف نشده!واسه تعریفش چی باید بنویسم؟ این ارور بدون syms هست: Undefined function or variable "socinitiall". Error in cost2 (line 43) ereq=(((e-socinitiall))'*c)./eta; %The energy required to fulfill the battery مرسی اقا ایمان... 1 لینک به دیدگاه
ehsan_faal 561 اشتراک گذاری ارسال شده در 3 بهمن، ۱۳۹۳ خب هلن خانوم تو حالت بدون syms این متغیر شما مقدار دهی نمیشه دیگه! شرط رو درست گذاشتین؟ 2 لینک به دیدگاه
Imaaan 17059 اشتراک گذاری ارسال شده در 3 بهمن، ۱۳۹۳ syms همین طوری استفاده کردم!الانم پاکش کردم !ولی نمیدونم با اینکه socinitialo تو برنامه بدست اوردم تو ارورش میگه تعریف نشده!واسه تعریفش چی باید بنویسم؟این ارور بدون syms هست: Undefined function or variable "socinitiall". Error in cost2 (line 43) ereq=(((e-socinitiall))'*c)./eta; %The energy required to fulfill the battery مرسی اقا ایمان... سلام فکر کنم فقط توی همین یه خط ازش استفاده کرده باشی، نیاز هست که حتما توی اون فرمول باشه؟ مقدارش چجوری تعیین میشه، چون مثلا با صفر هم مقدار دهی بشه مثل اینه توی فرمول بعدی حذفش کنیم. خواهش می کنم 1 لینک به دیدگاه
helen66 435 مالک اشتراک گذاری ارسال شده در 3 بهمن، ۱۳۹۳ سلامفکر کنم فقط توی همین یه خط ازش استفاده کرده باشی، نیاز هست که حتما توی اون فرمول باشه؟ مقدارش چجوری تعیین میشه، چون مثلا با صفر هم مقدار دهی بشه مثل اینه توی فرمول بعدی حذفش کنیم. خواهش می کنم سلام مرسی اقا ایمان،دیشب اصلاحش کردم... ی ارور دیگه هست که باید ابعادو درست بنویسم دو طرفو 1*100 مینویسمبازم ارور میده میتونی راهنمایی کنید؟ ارررور اول اصلاح نشده: In an assignment A(I) = B, the number of elements in B and I must be the same. Error in psoo (line 173) BestCost(it)=GlobalBest.Cost; بعد از اصلاح: (BestCost(it)).*eye(1,100)=GlobalBest.Cost; Error: File: psoo.m Line: 173 Column: 31 The expression to the left of the equals sign is not a valid target for an assignment. 1 لینک به دیدگاه
helen66 435 مالک اشتراک گذاری ارسال شده در 3 بهمن، ۱۳۹۳ خب هلن خانوم تو حالت بدون syms این متغیر شما مقدار دهی نمیشه دیگه! شرط رو درست گذاشتین؟ این درست شد اقا احسان،مرسی 1 لینک به دیدگاه
Imaaan 17059 اشتراک گذاری ارسال شده در 3 بهمن، ۱۳۹۳ سلام مرسی اقا ایمان،دیشب اصلاحش کردم...ی ارور دیگه هست که باید ابعادو درست بنویسم دو طرفو 1*100 مینویسمبازم ارور میده میتونی راهنمایی کنید؟ ارررور اول اصلاح نشده: In an assignment A(I) = B, the number of elements in B and I must be the same. Error in psoo (line 173) BestCost(it)=GlobalBest.Cost; بعد از اصلاح: (BestCost(it)).*eye(1,100)=GlobalBest.Cost; Error: File: psoo.m Line: 173 Column: 31 The expression to the left of the equals sign is not a valid target for an assignment. سلام هلن خانوم شما سمت چپ مساوی ضرب استفاده کردی، مگه میشه چنین کاری کرد. توی حالت اول هم حتما مساوی نیست این ارور رو میده. GlobalBest.Cost استراکچر نیست مگه، چجوری مقدار دهی شده؟ 1 لینک به دیدگاه
helen66 435 مالک اشتراک گذاری ارسال شده در 3 بهمن، ۱۳۹۳ سلام هلن خانومشما سمت چپ مساوی ضرب استفاده کردی، مگه میشه چنین کاری کرد. توی حالت اول هم حتما مساوی نیست این ارور رو میده. GlobalBest.Cost استراکچر نیست مگه، چجوری مقدار دهی شده؟ سلام مهندس میخواستم اندازه سمت راست و چپ برابر بشه!! GlobalBest استراکچره... میشه اینطوری نوشت: BestCost(it.*eye(100,1))=GlobalBest.Cost; 1 لینک به دیدگاه
ارسال های توصیه شده