دورات هندسية

 

 

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

النتائج 1 إلى 3 من 3
  1. [1]
    u.student
    u.student غير متواجد حالياً

    جديد

    تاريخ التسجيل: May 2009
    المشاركات: 6
    Thumbs Up
    Received: 0
    Given: 0

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

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

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

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

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

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

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

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

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


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

  2. [2]
    ele_eng
    ele_eng غير متواجد حالياً
    عضو فعال


    تاريخ التسجيل: May 2009
    المشاركات: 61
    Thumbs Up
    Received: 0
    Given: 0
    اخي العزيز
    في البداية اذا كنت بدك تصفر الصف الي في القيمة الاكبر فبالتالي انت بتصفر المصفوفة كلها لانه كل صف في قيمة
    اما بالنسبة لايحاد القيم فبتعمل transpos للمصفوفة غن طريق هذه الاشارة مثلا 'a وبعدعها بتستخدم الامر
    (sort(a وبيعمل على ترتيب القيم في كل عمود من الاصغر للاكبر وبتلاقي اكبر قيمة لكل عمود اي صف في المصفوفة الاصلية في اخره اي بتوخذ اخر صف في المصفوفة بكون يحتوي على اكبر قيم في كل صف في المصفوفة

    0 Not allowed!



  3. [3]
    u.student
    u.student غير متواجد حالياً
    جديد


    تاريخ التسجيل: May 2009
    المشاركات: 6
    Thumbs Up
    Received: 0
    Given: 0
    أشكـــرك أخي الكريم على ردك ,,

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

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


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

    0 Not allowed!



  
الكلمات الدلالية لهذا الموضوع

عرض سحابة الكلمة الدلالية

RSS RSS 2.0 XML MAP HTML