استخراج أكبر قيمة لكل صف ، وتصفير صفها وعمودها

u.student

عضو جديد
إنضم
7 مايو 2009
المشاركات
6
مجموع الإعجابات
0
النقاط
0
السلام عليكم ورحمة الله وبركاااته ,,
هذي أول مشاركة لي في هذا المنتدى الطيب ,,
لدي مشكلة ، وأتمنى أن أجد الحل عند الأعضاء الطيبين ,,

إذا كانت لدي مصفوفة matrix وأردت أن أستخرج أكبر قيمة لكل صف row ويقوم بعد ذلك بتصفير الصف والعمود column الذي تقع فيه هذه القيمة ، بالتتالي ،،
- أي يبدأ باستخراج اكبر قيمة للصف الأول ، ومن ثم تصفير الصف والعمود الذي تقع فيه القيمة ..
- ومن ثم ينتقل للصف التالي ويكرر العملية السابقة ,, وهكذا

* بشرط أن لا يقوم بالنظر للصف والعمود الذي تم تصفيره في الصفوف السابقة.. أي يقوم باستخراج أكبر قيمة للصف الذي يليه دون النظر للصف والعمود الذي تم استخرج القيمة في الخطوة السابقة

*وكما يجب عليه حفظ جميع القيمة المستخرجة ، ليتم جمعها لاحقا

استطعت كتابة الكود الذي يقوم باستخراج اكبر قيمة للمصفوفة كلها وتصفير صفها وعمودها ,,
وهو كالتالي ، لنفرض أن المصفوفة هي x
max(x:)))​
[Ix,Iy]=find(x==max_rate)

x(Ix,:)=0
x:),Iy)=0​

أرى بأن الكود لا يظهر بشكل مرتب هنا ^^" فاعذروني ..

أتمــــنى بأن أرى مساعدتكم الطيبة ،، فضـــلا لا أمــــرا


ولكم مني خــالص الشكــر و التقــدير :)
 

ele_eng

عضو جديد
إنضم
6 مايو 2009
المشاركات
61
مجموع الإعجابات
2
النقاط
0
اخي العزيز
في البداية اذا كنت بدك تصفر الصف الي في القيمة الاكبر فبالتالي انت بتصفر المصفوفة كلها لانه كل صف في قيمة
اما بالنسبة لايحاد القيم فبتعمل transpos للمصفوفة غن طريق هذه الاشارة مثلا 'a وبعدعها بتستخدم الامر
(sort(a وبيعمل على ترتيب القيم في كل عمود من الاصغر للاكبر وبتلاقي اكبر قيمة لكل عمود اي صف في المصفوفة الاصلية في اخره اي بتوخذ اخر صف في المصفوفة بكون يحتوي على اكبر قيم في كل صف في المصفوفة
 

u.student

عضو جديد
إنضم
7 مايو 2009
المشاركات
6
مجموع الإعجابات
0
النقاط
0
أشكـــرك أخي الكريم على ردك ,,

ايوا هذا الذي أريده ، بحيث في نهاية ايجاد اكبر قيمة لكل صف( بعد تصفير الصف السابق مع العمود الذي يقاطع اكبر قيمة) تخرج لي المصفوفة مصفرة كلها..
أما بالنسبة للأمر الذي يرتب لي المصفوفة من الاكبر إلى الأصغر ، فلا يمكنني استخدامه ،، لأني لا أريد تكرار استخدام العمود ، لأنه اذا لم أصفر ،، قد يتكرر استخراج القيمة للصف الذي يليه من نفس العمود
وهذا ما لا أريده ..

أتمنى شرحي يكون واضح ^^


تحياتي :
أختكم المستجدة ^^
 
أعلى