رفتن به مطلب

استفاده از Function Handle در متلب


helen66

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

  helen۶۶ گفته است:
این که اررور داد:sad0::icon_pf (34):

Error using open (line 100)

File 'cost2' not found.

 

چیکارش کنم مهندس؟؟؟اینو دیشب باید میفرستادم واسه استاد !!!:icon_pf (34):

 

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

  • Like 1
لینک به دیدگاه
  • پاسخ 87
  • ایجاد شد
  • آخرین پاسخ

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

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

  Imaaan گفته است:
متلب نمی تونه فانکشنتون رو پیدا کنه. همه کدا مگه توی یه فولدر نیست؟ این فانکشن رو به همین نام سیو کردی؟

gu1 رو از ی جا دیگه میخونه...

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

  • Like 1
لینک به دیدگاه
  helen۶۶ گفته است:
gu1 رو از ی جا دیگه میخونه...

 

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

 

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

 

cost2 هم باید داخل همین آدرسی که نشون میده باشه.:a030:

  • Like 1
لینک به دیدگاه
  Imaaan گفته است:
هلن خانوم، گفتم که اصلا به کد مربوز نمیشه، متلب فانکشن رو پیدا نمی کنه، توی متلب این دستور رو اجرا کن:

 

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

 

cost2 هم باید داخل همین آدرسی که نشون میده باشه.:a030:

 

درسته اقا ایمان الن باید چیکارش کنم؟؟؟؟

  • Like 1
لینک به دیدگاه
  helen۶۶ گفته است:
درسته اقا ایمان الن باید چیکارش کنم؟؟؟؟

 

خب اگه باشه که باید با دستور open هم باز میشد.

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

 

این اررورش شد:

particle(i).Position=(randi([-1,1],1,100),randi([-1,1],1,100),randi([-1,1],1,100));

Error: File: pssoo.m Line: 59 Column: 46

Expression or statement is incorrect--possibly unbalanced (, {, or [.

  • Like 1
لینک به دیدگاه
  helen۶۶ گفته است:
این اررورش شد:

particle(i).Position=(randi([-1,1],1,100),randi([-1,1],1,100),randi([-1,1],1,100));

Error: File: pssoo.m Line: 59 Column: 46

Expression or statement is incorrect--possibly unbalanced (, {, or [.

 

میگه که، عبارتی که نوشتی درست نیست، اسم فانکشنی وارد نشده، فقط سه تا ماتریس رندوم رو توی پرانتز قرار دادی.

  • Like 1
لینک به دیدگاه
  Imaaan گفته است:
میگه که، عبارتی که نوشتی درست نیست، اسم فانکشنی وارد نشده، فقط سه تا ماتریس رندوم رو توی پرانتز قرار دادی.

 

اسم فانکشنو نوشتم ولی این اررورو داد:

Error in cost2 (line 6)

beta1=0.1;

 

Output argument "hel" (and maybe others) not assigned during call to

"C:\Users\helen\cost2.m>cost2".

 

Error in pssoo (line 59)

particle(i).Position=cost2(randi([-1,1],1,100),randi([-1,1],1,100),randi([-1,1],1,100));

 

  • Like 1
لینک به دیدگاه
  helen۶۶ گفته است:
اسم فانکشنو نوشتم ولی این اررورو داد:

Error in cost2 (line 6)

beta1=0.1;

 

Output argument "hel" (and maybe others) not assigned during call to

"C:\Users\helen\cost2.m>cost2".

 

Error in pssoo (line 59)

particle(i).Position=cost2(randi([-1,1],1,100),randi([-1,1],1,100),randi([-1,1],1,100));

 

 

هلن خانوم عزیز، hel خروجی تابع رو که مقدار دهی نکردی، البته این تقصیر منه، گفتم خروجی شبیه اسم فانکشن هست.:ws3:

  • Like 1
لینک به دیدگاه
  Imaaan گفته است:
هلن خانوم عزیز، hel خروجی تابع رو که مقدار دهی نکردی، البته این تقصیر منه، گفتم خروجی شبیه اسم فانکشن هست.:ws3:

 

:sad0::icon_pf (34):اینو دیگه کجا مقدار دهی کنم اقا ایمان؟؟؟؟؟؟؟؟؟؟؟؟؟؟

  • Like 1
لینک به دیدگاه
  helen۶۶ گفته است:
:sad0::icon_pf (34):اینو دیگه کجا مقدار دهی کنم اقا ایمان؟؟؟؟؟؟؟؟؟؟؟؟؟؟

 

آخر فانکشن از همون cost1 استفاده کردی، باید به hel تغییرش میدادی دیگه، درسته؟

 

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

  • Like 1
لینک به دیدگاه
  Imaaan گفته است:
آخر فانکشن از همون cost1 استفاده کردی، باید به hel تغییرش میدادی دیگه، درسته؟

 

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

مررررسسی دوست عزیز :icon_gol:،داره اجرا میشه ،نمیدونم جوابش درسته یا نه!:ws52:

  • Like 1
لینک به دیدگاه
  Imaaan گفته است:
هلن خانوم عزیز، hel خروجی تابع رو که مقدار دهی نکردی، البته این تقصیر منه، گفتم خروجی شبیه اسم فانکشن هست.:ws3:

 

اجرا شد اقا ایمان ولی این اررور رو هم داد:

Error using @(kd,Id,Dd)cost2(kd,Id,Dd)

Not enough input arguments.

 

Error in pssoo (line 143)

particle(i).Cost = CostFunction(particle(i).Position);

  • Like 1
لینک به دیدگاه
  helen۶۶ گفته است:
اجرا شد اقا ایمان ولی این اررور رو هم داد:

Error using @(kd,Id,Dd)cost2(kd,Id,Dd)

Not enough input arguments.

 

Error in pssoo (line 143)

particle(i).Cost = CostFunction(particle(i).Position);

 

خب اینم اون مشکل قبلی رو داره دیگه، تعداد ورودی هاش درست نیست، می تونی مثل قبلی مستقیم از cost2 استفاده کنی، کلا از CostFunction استفاده نکنی، تعریفش هم دیگه نمی خواد.

  • Like 1
لینک به دیدگاه
  Imaaan گفته است:
خب اینم اون مشکل قبلی رو داره دیگه، تعداد ورودی هاش درست نیست، می تونی مثل قبلی مستقیم از cost2 استفاده کنی، کلا از CostFunction استفاده نکنی، تعریفش هم دیگه نمی خواد.

اینو بجاش گذاشتم:

particle(i).Cost=cost2(randi([-1,1],1,100),randi([-1,1],1,100),randi([-1,1],1,100));

بازم اررور:

In an assignment A(I) = B, the number of elements in B and I must be the same.

 

Error in pssoo (line 162)

BestCost(it)=GlobalBest.Cost;

چیکارش کنم؟

  • Like 1
لینک به دیدگاه
  helen۶۶ گفته است:
اینو بجاش گذاشتم:

particle(i).Cost=cost2(randi([-1,1],1,100),randi([-1,1],1,100),randi([-1,1],1,100));

بازم اررور:

In an assignment A(I) = B, the number of elements in B and I must be the same.

 

Error in pssoo (line 162)

BestCost(it)=GlobalBest.Cost;

چیکارش کنم؟

 

نوشته که مربوط به چه خطی میشه، ابعاد دو طرف مساوی بهم نمی خوره، مثلا می تونه طرف اول یه درایه آدرس دهی شده باشه، طرف دوم ماتریس یا بردار باشه که خب ابعادشون به هم نمی خوره.

  • Like 1
لینک به دیدگاه
  Imaaan گفته است:
نوشته که مربوط به چه خطی میشه، ابعاد دو طرف مساوی بهم نمی خوره، مثلا می تونه طرف اول یه درایه آدرس دهی شده باشه، طرف دوم ماتریس یا بردار باشه که خب ابعادشون به هم نمی خوره.

 

باور کنید اقا ایمان هنگ کردم دیگه!از کجا بدونم طرف راست و چپ ابعادش چیه؟

  • Like 1
لینک به دیدگاه
  helen۶۶ گفته است:
باور کنید اقا ایمان هنگ کردم دیگه!از کجا بدونم طرف راست و چپ ابعادش چیه؟

 

بعد ارور توی workspace هر کدوم رو چک کن، ببین جه ابعادی دارن.:a030:

  • Like 1
لینک به دیدگاه
  Imaaan گفته است:
بعد ارور توی workspace هر کدوم رو چک کن، ببین جه ابعادی دارن.:a030:

 

سمت چپ 1*200بود و سمت راست 1*1 تغییرش دادم درست نشد:

BestCost(it)=GlobalBest.Cost.*(eye(200 1));

اینم اررورش:

Error: File: pssoo.m Line: 162 Column: 43

Unexpected MATLAB expression.

 

  • Like 1
لینک به دیدگاه
  Imaaan گفته است:
بعد ارور توی workspace هر کدوم رو چک کن، ببین جه ابعادی دارن.:a030:

 

اینو باید مینوشتم:

(200,1)eye

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

×
×
  • اضافه کردن...
AM 00 : 1

Hour
Minutes
AM PM
1 2 3 4 5 6 7 8 9 10 11 12