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



عملیات ریاضی روی ماتریسزمان کنونی: ۱۳۹۶/۱۰/۳۰، ۰۳:۴۸ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: taniala
آخرین ارسال: mohammadhadi2031
پاسخ 2
بازدید 737

رتبه موضوع:
  • 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) خواهد بود
پاسخ


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)