![]() |
ارور تو متلب
سلام
من یه کد نوشتم تو متلب که ارور زیر و می ده: Subscript indices must either be real positive integers or logicals من تمام ماتریسا رو چک می کنم ، آرایه را با عدد صحیح می خونم . با for محتوای خونه ی آرایه رو می گیرم ولی نمی دونم چرا ارور می ده |
نقل قول:
اگه کدو بگذارین بهتر میشه راهنمایی کرد |
ارور تو متلب
1(ها)ضميمه
ولی من تمام اندیس ها رو چک می کنم مورد اشتباهی نمی بینم.
|
مشکل حل شد. این دو خط را ببینید
sik3=Y3(1-Y3)*sik5*W35; sik4=Y4(1-Y4)*sik5*W45; Y3 , Y4 مگه آرایه هستند؟ این طور که شما نوشتید این دو آرایه محسوب میشن و اندیسشون همون طوری که گفتم اعشاری شده و صحیح نیست(1-Y3) و (1-Y4). من فکر می کنم شما هدفتون ضرب بوده که عملگرشو جا انداختین sik3=Y3*(1-Y3)*sik5*W35; sik4=Y4*(1-Y4)*sik5*W45; درستشه |
اشتباه دیگه به نظرم اینه
Dw23=AF*p(2)*sik3; باید بشه DW23=AF*p(2)*sik3; فکر کنم دیگه درست شد |
ارور تو متلب
بله دقیقا همین بوده
واقعا ممنون |
سلام خسته نباشید یه ارور دارم تو متلب میخواستم ببینم می تونین ارورشو رفع کنین فایل براتون بفرستم
Subscript indices must either be real positive integers or logicals. Error in embeding (line 17) if(block(j,places(i,j,k)) < mean(block(j,:))) Error in main (line 16) img = embeding(img3,places,block,pop_c,c); |
زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۳:۱۶ بعد از ظهر ميباشد. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.