انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
عملیات ریاضی روی ماتریس

عملیات ریاضی روی ماتریس

#1
سلام
من یه ماتریس 1700*1 دارم که میخوام روش یه سری عملیات ریاضی انجام بدم.
درواقع برای محاسبه خطای شبکه ام با این ماتریس سروکار دارم.
میخوام ابتدا کلیه درایه های ماتریسم رو به صورت قدرمطلقی (abs) جمع کنم، عدد بدست اومده رو بر یک nای تقسیم و درنهایت در 100 ضرب کنم.

کد:
E = abs(outtest - nnout) ./outtest;

E = (sum(abs(E)) ./ n) *100;
 
خط اول کد رو اجرا میکنه ولی برای جمع کردن مشکل داره و مقدار ماتریس E رو inf نشون میده!!!
لطفا راهنماییم کنین.
با تشکر
پاسخ

عملیات ریاضی روی ماتریس

#2
(۱۳۹۶/۰۵/۱۵, ۰۸:۳۸ ب.ظ)taniala نوشته: سلام
من یه ماتریس 1700*1 دارم که میخوام روش یه سری عملیات ریاضی انجام بدم.
درواقع برای محاسبه خطای شبکه ام با این ماتریس سروکار دارم.
میخوام ابتدا کلیه درایه های ماتریسم رو به صورت قدرمطلقی (abs) جمع کنم، عدد بدست اومده رو بر یک nای تقسیم و درنهایت در 100 ضرب کنم.

کد:
E = abs(outtest - nnout) ./outtest;

E = (sum(abs(E)) ./ n) *100;
 
خط اول کد رو اجرا میکنه ولی برای جمع کردن مشکل داره و مقدار ماتریس E رو inf نشون میده!!!
لطفا راهنماییم کنین.
با تشکر

سلام
احتمالا یکی از عضو های outtest صفر میباشد و بنابراین یه تقسیم بر صفر داریم که جوابش میشه inf و بنابراین یکی از عضو های E، نامعین(inf) خواهد بود که وقتی درایه ها را باهم جمع می زنید این عضو تاثیر خودش رو میذاره و جواب نهایی نامعین (inf) خواهد بود
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان