helen66 435 مالک اشتراک گذاری ارسال شده در 14 آذر، ۱۳۹۳ 100 تا مگه نبود؟گفتم که می تونین یه ماتریسی که 100 تا سطر داره، به تعداد دفعاتی که می خواین ورودی بدین در واقع، همه رو داخل یه ماترسی قرار بدین، چون سیستمتون دو تا ورودی داره، پس این ماتریس ورودی ها باید دو تا ستون داشته باشه، ستون اول برای ورودی اولش، ستون دوم هم برای ورودی دومش. درسته ولی 100تا ورودی اول و100تا ورودی دوم اعداد تصادفی اند...من اینو نوشتم ولی اررور دداد! >> a=readfis('gu1'); >> x=normrnd(9.97,2.2,100); >> y=normrnd(17.01,3.2,100); >> b=evalfis([x;y],a); Error using evalfis (line 63) The first argument should have as many columns as input variables and as many rows as independent sets of input values. 4 نقل قول لینک به دیدگاه
Imaaan 17,059 اشتراک گذاری ارسال شده در 14 آذر، ۱۳۹۳ درسته ولی 100تا ورودی اول و100تا ورودی دوم اعداد تصادفی اند...من اینو نوشتم ولی اررور دداد! >> a=readfis('gu1'); >> x=normrnd(9.97,2.2,100); >> y=normrnd(17.01,3.2,100); >> b=evalfis([x;y],a); Error using evalfis (line 63) The first argument should have as many columns as input variables and as many rows as independent sets of input values. خب اینجا که x و y صد در صد هستن، این جوری باید بنویسین دیگه: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 5 نقل قول لینک به دیدگاه
helen66 435 مالک اشتراک گذاری ارسال شده در 14 آذر، ۱۳۹۳ خب اینجا که x و y صد در صد هستن، این جوری باید بنویسین دیگه: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام سلام صبح عالی بخیر مهندس دوباره اررور داد: Error using evalfismex Calloc error in fisCreateMatrix! Error in evalfis (line 84) [output,IRR,ORR,ARR] = evalfismex(input, fis, numofpoints); خط 84 تو ام فایل: [output,IRR,ORR,ARR] = evalfismex(input, fis, numofpoints); ممنون میشم راهنماییم کنید... 5 نقل قول لینک به دیدگاه
Imaaan 17,059 اشتراک گذاری ارسال شده در 14 آذر، ۱۳۹۳ سلام صبح عالی بخیرمهندس دوباره اررور داد: Error using evalfismex Calloc error in fisCreateMatrix! Error in evalfis (line 84) [output,IRR,ORR,ARR] = evalfismex(input, fis, numofpoints); خط 84 تو ام فایل: [output,IRR,ORR,ARR] = evalfismex(input, fis, numofpoints); ممنون میشم راهنماییم کنید... سلام صبح شما هم بخیر همون کدی که توی پست قبل گذاشتم رو نوشتین، چرا ارور mex میده. ورودی توی همون بازه ای که تعریف کردین، هست؟ خروجی این خط رو میذارین: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 5 نقل قول لینک به دیدگاه
helen66 435 مالک اشتراک گذاری ارسال شده در 14 آذر، ۱۳۹۳ سلامصبح شما هم بخیر همون کدی که توی پست قبل گذاشتم رو نوشتین، چرا ارور mex میده. ورودی توی همون بازه ای که تعریف کردین، هست؟ خروجی این خط رو میذارین: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام مرسی بله ورودی تو همون بازه هست... >> a=readfis('gu1') a = name: 'gu1' type: 'mamdani' andMethod: 'min' orMethod: 'max' defuzzMethod: 'centroid' impMethod: 'min' aggMethod: 'max' input: [1x2 struct] output: [1x1 struct] rule: [] 5 نقل قول لینک به دیدگاه
helen66 435 مالک اشتراک گذاری ارسال شده در 14 آذر، ۱۳۹۳ من بازه ورودی رو [0 24]قرار دادم ولی برای زمان های قبل صفر ، -2 قرار دادم...باید بازه رو -2 تا 24 بذارم؟ 4 نقل قول لینک به دیدگاه
Imaaan 17,059 اشتراک گذاری ارسال شده در 14 آذر، ۱۳۹۳ مرسیبله ورودی تو همون بازه هست... >> a=readfis('gu1') a = name: 'gu1' type: 'mamdani' andMethod: 'min' orMethod: 'max' defuzzMethod: 'centroid' impMethod: 'min' aggMethod: 'max' input: [1x2 struct] output: [1x1 struct] rule: [] خب شما به سیستمتون قانون ندادین که، ruleش خالی هست. من بازه ورودی رو [0 24]قرار دادم ولی برای زمان های قبل صفر ، -2 قرار دادم...باید بازه رو -2 تا 24 بذارم؟ آره، اونم باید اصلاح کنین، شاید ارور نده، ولی خب خیلی معنی نمیده وقتی بازه ی ورودی بین 0 تا 24 هست، یه تابع تعلق روی مقادیر منفی هم تعریف بشه. اگه جزو بازتون هست، خب رنج ورودی رو اصلاح کنین، اگه نیاز به تعریف توی مقادیر منفی ندارین، تابع تعلق رو اصلاح کنین. میگم شاید اینجوری هم بنویسین مشکلی پیش نیاد. 5 نقل قول لینک به دیدگاه
helen66 435 مالک اشتراک گذاری ارسال شده در 14 آذر، ۱۳۹۳ خب شما به سیستمتون قانون ندادین که، ruleش خالی هست. آره، اونم باید اصلاح کنین، شاید ارور نده، ولی خب خیلی معنی نمیده وقتی بازه ی ورودی بین 0 تا 24 هست، یه تابع تعلق روی مقادیر منفی هم تعریف بشه. اگه جزو بازتون هست، خب رنج ورودی رو اصلاح کنین، اگه نیاز به تعریف توی مقادیر منفی ندارین، تابع تعلق رو اصلاح کنین. میگم شاید اینجوری هم بنویسین مشکلی پیش نیاد. ولی من همه رول ها رو دیروز تعریف کردم و بعد close کردم!:icon_pf (34):پس چرا سیو نشده؟؟ الان دوباره وارد میکنم! 5 نقل قول لینک به دیدگاه
Imaaan 17,059 اشتراک گذاری ارسال شده در 14 آذر، ۱۳۹۳ ولی من همه رول ها رو دیروز تعریف کردم و بعد close کردم!:icon_pf (34):پس چرا سیو نشده؟؟الان دوباره وارد میکنم! احتمالا سیو نکردین دیگه. 5 نقل قول لینک به دیدگاه
helen66 435 مالک اشتراک گذاری ارسال شده در 14 آذر، ۱۳۹۳ احتمالا سیو نکردین دیگه. مرسسسسسسسسی فکر کنم درست شد! تو خروجی 100 تا عدد اومد... 4 نقل قول لینک به دیدگاه
ارسال های توصیه شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .