3 فور لوب متداخله


(السكروب1) #1

السلام عليكم

عندي برنامج فيه ثلاثه فور لوب كمثال


for i=1:365
وهنا مجموعه من المعادلات
 
for j=1:10
 
وهنا مجموعة معادلات
 
for k=1:4
Q(k)=sum(eta(k)*exp(-mu(k)*Xs/cosd(r(i,j))))

طبعا راح يعطي خطأ لاختلاف الدايمنشن

الان كيف اعدل Q بحيث تتماشى مع r والتي فيها لوبين

بمعنى اخر كاني ابيها تصير الكيو تتغير من الثلاث لوبات

اشكركم مقدما


(المهندس سعود) #2

لم افهم


(السكروب1) #3

اهلا اخي سعود

اقصد في الطرف الايسر ثلاث متغيرات كل متغير مرتبط بلوب مختلف مثلا


f=x(i)+y(j)+z(k)

في هذه الحالة كيف يمكن التعبير عن f

اشكرك فانت دائما فاضل


(المهندس سعود) #4

اذا فهمت قصدك يمكن استخدام المصفوفات متعددة الابعاد


(المهندس سعود) #5

ممكن اعطيك مثال كالاتي

for x=1:1:3
for y=1:1:4
for z=1:1:5
f(x,y,z)=x^2+y^2+z^2;
end
end
end

(المهندس سعود) #6

اظنه واضح
هل يفي بغرضك؟؟؟؟


(السكروب1) #7

واضح اخونا الغالي سعود

الف شكر


(المهندس سعود) #8

حياك الله