رفتن به مطلب

خطا در متلب??? Attempt to reference field of non-structure array.


baran00

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

سلام

 

کسی میدونه این خطا یعنی چی؟؟؟

??? Attempt to reference field of non-structure array.

 

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

 

کدتون رو می تونین بذارین؟

به نظر از یه متغیری به صورت استراکچر دارین استفاده می کنین، در حالی که اون متغیر استراکچر نیست.

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

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

  • Like 1
لینک به دیدگاه
برنامش خیلی طولانی هست. از ترکیب دوتا الگوریتم دارم استفاده می کنم .هر کدوم به تنهایی جواب میده امابا هم که اجرا می کنم خطا میده

 

ببینین من اگه همین دو خط رو هم داشته باشم، چنین اروری بهم میده:

 

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

 

اینجا A استراکچر نیست، برای همین این ارور رو میده.

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

for i=1:npop

rep_h=SelectLeader(rep,beta);

 

pop(i).Velocity=w*pop(i).Velocity ...

+c1*rand*(pop(i).Best.Position - pop(i).Position) ...

 

+c2*rand*(rep_h.Position - pop(i).Position);

  • Like 1
لینک به دیدگاه

تو الگوریتم pop.Best تا مرحله 81 استراکچره اما از اونجا به بعد دیگه استراکچر نیست برای همون ایراد میگیره اما نمیدونم چرا اینجوری میشه

  • Like 1
لینک به دیدگاه

for i=1:npop

rep_h=SelectLeader(rep,beta);

 

pop(i).Velocity=w*pop(i).Velocity ...

+c1*rand*(pop(i).Best.Position - pop(i).Position) ...

 

+c2*rand*(rep_h.Position - pop(i).Position);

 

تو الگوریتم pop.Best تا مرحله 81 استراکچره اما از اونجا به بعد دیگه استراکچر نیست برای همون ایراد میگیره اما نمیدونم چرا اینجوری میشه

 

نمی دونم، می خواین کدتون رو به صورت فایل فشرده اینجا بذارین، که بتونم اجرا بگیرم ازش.

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

با الگوریتم nsga-ii کار کردین؟؟

می خوام روش رتبه بندیش را تغییر بدم، اما نمیدونم دقیقا کدوم قسمت الگوریتم باید تغییر کنه.می تونید کمکم کنید؟؟؟

  • Like 1
لینک به دیدگاه
با الگوریتم nsga-ii کار کردین؟؟

می خوام روش رتبه بندیش را تغییر بدم، اما نمیدونم دقیقا کدوم قسمت الگوریتم باید تغییر کنه.می تونید کمکم کنید؟؟؟

 

نه کار نکردم.

لینک به دیدگاه
×
×
  • اضافه کردن...