السلام عليكم ورحمة الله وبركاته
أريد عمل دالة تأخذ مصفوفة معينة وتحسب أكبر قيمة فيها بدون استخدام دالة max الجاهزة
مثلاً المصفوفة تكون 2 3
9 4
1 3
تعطيني القيمة 9
أتمنى أن أوضحت ما أريد وأتمنى مساعدتي ولكم خالص شكري.
السلام عليكم ورحمة الله وبركاته
أريد عمل دالة تأخذ مصفوفة معينة وتحسب أكبر قيمة فيها بدون استخدام دالة max الجاهزة
مثلاً المصفوفة تكون 2 3
9 4
1 3
تعطيني القيمة 9
أتمنى أن أوضحت ما أريد وأتمنى مساعدتي ولكم خالص شكري.
[CENTER]اهلا بك مستر استيودنت
محلوله
ولي عوده بعد الاختبار
تحياتي[/center]
جزاك الله الجنة
متى اختبارك؟
أريد حلها اليوم اذا أمكن متأسف على الأزعاج.
جزاك الله ماتريد .
[SIZE=3][COLOR=red]x=[1 2 3 4 5 6 7 ;9 8 7 6 5 56 78; 4578 99 77 55 44 8 8]; %ضع المصفوفه التي تريد هنا
[M,N]=size(x);
L=M*N;
x1=reshape(x,1,L);
maximum= double(x1(1));
for i=2 : L
if (x1(i)>maximum)
maximum=x1(i);
else maximum = maximum;
end
end
display(maximum)[/color][/size]
[CENTER]تحياتي
يمن الحكمه[/center]
يمن الحكمة
جزاك الله الجنة
هل ممكن تشرح لي وظيفة الدالتين
reshape(x,1,L);
double(x1(1));