mkkamrani
جمعه 16 مرداد 1394, 16:40 عصر
for i=1:296277;
[g, f]=nonu(rprim( : ,i));
f=f';
for u=f(1, : )
du(i, : )=-((rprim(u,i)-(p0(u, : )*q0( : ,i)))*(p0(u, : )))+(q0( : ,i)')
end
end
سلام
برای کاهش زمان طولانی اجرای کد بالا چه راه حلی به من پیشنهاد می کنید؟
rprim یک ماتریس با ابعاد 296277*22166 هست.
تابع nonu برای هر ستون اندیس سطرهایی که مقادیر غیر صفر دارند را مشخص می کنه.
ممنون
[g, f]=nonu(rprim( : ,i));
f=f';
for u=f(1, : )
du(i, : )=-((rprim(u,i)-(p0(u, : )*q0( : ,i)))*(p0(u, : )))+(q0( : ,i)')
end
end
سلام
برای کاهش زمان طولانی اجرای کد بالا چه راه حلی به من پیشنهاد می کنید؟
rprim یک ماتریس با ابعاد 296277*22166 هست.
تابع nonu برای هر ستون اندیس سطرهایی که مقادیر غیر صفر دارند را مشخص می کنه.
ممنون