_11321
(السكروب1)
1
اولا الله يجزاكم خير على المساعدة اللي تقدمونها وشاكرين ومقدرين هذا التألق
ثانيا
انا عندي البرنامج هذا مثلا
for i=5:8;
for j=7:11;
md(i,j)=i+j
end
end
بعدين قررت اغير j الى قيمة متغيرة يتم حسابها
فعملت حدودها من su الى sd ويتم تقسيمها بال linspace بفترة sh
السؤال كيف ادخل القيم الناتجة ال linspace مكان الفور لوب حق ال j
يعني صير زي كذا
for i=5:8
j=linspace(su,sd,sh)
md(i,j)=i+j
end
كيف اخذ قيم j المقسمة باللن سبيس واستبدلها بالفور لوب بدون اخطاء
هذا بس مثال تبسيطي ماهو البرنامج الحقيقي
اشكركم جزيل الشكر
_11321
(السكروب1)
3
مممممممممم طيب
شوف يامهنزنا الفاضل
انا كان عندي 2 فور لوب وك شغال كويس
قلت اللوب الداخلية ابغى استبدلها ب linspace
طبعا تطلع فيها كسور والكسور هذي مهمه يعني ما ينفع اقربها للرقم الصحيح
كل اللي ابي اسويه هو استبدال اللوب الداخلية ب linspace
والمثال هو اللي فوق (بس مبسط)
واشكر لك دعمك الدائم يامهندسنا الفاضل
غير ممكن ان تطلع فيها كسور لأنك معرفها على اساس انها
اندكس لمصفوفة
؟؟؟؟؟؟
شوف هالطريقة يمكن تفيدك
[FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]
clc
clear
i=linspace(5,8,9);
j=linspace(7,11,8)
[/size][/font][/size][/font][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff]for[/color][/size][/font][/color][/size][/font][/color][/size][/font][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2][COLOR=#000000] y=1:length(j)[/color]
[/size][/font][/size][/font][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff]for[/color][/size][/font][/color][/size][/font][/color][/size][/font][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2][COLOR=#000000] x=1:length(i)[/color]
mmd(x,y)=i(x)+j(y);
[/size][/font][/size][/font][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff]end
end
[/color][/size][/font][/color][/size][/font][/color][/size][/font][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]mmd
[/size][/font][/size][/font]