You are on page 1of 9

‫العمليات على المصفوفات ‪:‬‬

‫إيجاد حجم المصفوفة ‪:‬‬


‫إلٌجاد حجم المصفوفة أو دعونا نقول إلٌجاد عددد الصدفوو وامعمددم لمصدفوفةب ٌجد اسدخددام اممد‬
‫ٌصد اسدخددام اممد ‪ length,‬فدمم ‪ٌ length‬سدخددم فدً المخجهدا ولدٌف فدً‬ ‫‪size,‬حٌد‬
‫المصفوفا ب ولخوضٌ امم دعونا نقوم بعمل مثال مبسط لش ح هذا اممد ب أو لنقدوم بعمدل مصدفوفة‬
‫غٌ منخظمة ( أي أن عدد الصفوو ٌساوي عدد امعمدم) كما فً الشكل الخالً‬

‫لنقوم بكخابة امم ‪ size‬لمع فة حجم المصفوفة‬ ‫أو‬

‫أما إذا أ دنا أن نع و عدد الصفوو فقط نقوم بعمل اآلخً‬

‫أما إذا أ دنا أن نع و عدد امعمدم فقط نقوم بكخابة الخالً ‪:‬‬

‫‪1‬‬
‫إضافة عنصر إلى المصفوفة ‪:‬‬
‫عم ٌددة إضددافة عنص د أو عدددم عناص د هددً مددن العم ٌددا الهامددة جدددا دادددل المدداخ‪ ,‬ب وداامددا نقددوم‬
‫باسخددامها فً الكثٌ من الب امج المخقدمة كمدا سٌخضد فٌمدا بعددب ولخوضدٌ ذلد اممد ٌجد أن نقدوم‬
‫بإعطاء مثال حخى خصل م ح ة الفهم الخام لها لنقوم أو بخع ٌو مصفوفة فً الماخ‪,‬‬

‫لنفخ ض أننا ن ٌد أن نقوم بوضع قدم ‪ 64‬فدً الصدو الثدانً والعمدود الددامف ‪,‬نقدوم بكخابدة الخدالً فدً‬
‫الماخ‪,‬‬

‫كما خ‪,‬حظ فإن الصو امول والصو الثال ل عمود الدامفب لم ٌخم وضع قٌم بهما ب لدذل قدام المداخ‪,‬‬
‫بإفخ اضهما صف ا‪ .‬فماذا إذا أ دنا إضافة عدم عناص فً المصفوفة؟ ٌمكن إٌضاح ذل بإسخددام المثال‬
‫الخالً لنقدوم أنندا ن ٌدد إضدافة امعدداد‪ 53‬و ‪ 76‬و ‪ 35‬و ‪ 33‬فدً الصدو ال ابدع و العمدود امول الثدانً‬
‫والثال و ال ابع ع ى الخوالًب ٌمكن ذل من د‪,‬ل الماخ‪ ,‬بالشكل الخالً‬

‫استبدال عنصر‪:‬‬
‫قد خكون هذه العم ٌة ناد ا ما ٌخم اسخددامهاب ولكنها هامة جداب حٌ خوف إمكانٌة اسخبدال عنص أو عدم‬
‫عناص دادل المصفوفةب ولخوضٌ هذه الداصٌةب سنقوم بخع ٌو مصفوفة كما ذك نا مسبقا‬

‫‪2‬‬
‫ولنقوم باسخبدال العنص فً الصو الثال والعمود امول إلى ال قم صف‬

‫وإذا أ دنا اسخبدال عدم عناص ب ٌمكدن ذلد بعمدل مثدال بسدٌطب لنقدل أنندا ن ٌدد أن نسدخبدل الصدو امول‬
‫والثانً والعمودٌن من امول إلى الثال بقٌمة صف‬

‫حذف أكثر من عنصر ‪:‬‬

‫ٌقوم الماخ‪ ,‬بعم ٌة حذو لعنص واحد فقط فً مصفوفةب حٌ أند مدن غٌد المعقدول حدذو عنصد‬
‫من دادل المصفوفةب وبقٌة الصو والعمود بهم قٌمب ولكن إذا أ د أن خقوم بحذو صو كامل أو عمود‬
‫كامل فٌمكن ذل بعمل الخالً نقوم أو بعمل مصفوفة ل عمل ع ٌها‬

‫‪3‬‬
‫لنقل اننا ن ٌد حذو الصو الثال ك‬

‫ولحذف العمود الرابع كله‪ ,‬قم بعمل التالي ‪:‬‬

‫نداء عنصر ‪:‬‬


‫عم ٌة نداء عنص من أكث العم ٌا هامة جدا دادل الماخ‪ ,‬ب أي أن نود الحصول ع ى عنصد وحٌدد‬
‫من المصفوفةب وذل بذك قم الصو و قم العمدود الدذي بد هدذا العنصد ‪,‬ولخوضدٌ هدذا اممد ب نقدوم‬
‫بعمل مثال بسٌطب معخمدٌن ع ى نفف المصفوفة الخً خم ذك ها فً المثال السابق‬

‫لنقل اننا ن ٌد العنص فً الصو امول والعمود الثال‬

‫‪4‬‬
‫ولنداء أكث من عنص ب نقوم مث‪ ,‬بنداء الصو الثانً ومن العمود الثانً إلى ال ابع‬

‫هذا فً حالة أننا نع و حجم المصفوفةب ولكدن مداذا إذا لدم نكدن نعد و حجمهداب ون ٌدد أن نحصدل ع دى‬
‫العنص امدٌ مث‪ ,‬من الصو الثانً‬

‫إيجاد العنصر األكبر ‪:‬‬


‫ٌقوم الماخ‪ ,‬بإٌجاد العنص امكب عن ط ٌق العمل ع ى المصفوفة بشدكل مدخ دوب فكٌدو ٌبحد عدن‬
‫العنص امكب فً المصفوفةب ٌقوم الماخ‪ ,‬بالبح عن العنص امكبد فدً كدل عمدود فدً المصدفوفةب‬
‫وبعدما ٌقوم بعمل ذل ب ٌقوم بعمل مخج ب ال قم امكب من كل عمودب أنظ المثال الخالً ل خوضٌ لدٌنا‬
‫اآلن مصفوفة خم إنشااها ع ى الماخ‪,‬‬

‫‪5‬‬
‫ولنقم بكخابة امم ‪ max‬كما ذك نا مسبقا‬

‫كما خ‪,‬حظ ف قد قام الماخ‪ ,‬بادخٌا العنص امكب مدن كدل عمدودب و دخٌدا الد قم امكبد بٌدنهم ٌجد‬
‫كخابة نفف امم ل ناخج الدا جب وبالخالً نحصل ع ى ال قم امكب فً المصفوفة ككل‬

‫إيجاد العنصر األصغر ‪:‬‬


‫هذه العم ٌة أٌضا كثٌ م ا سخددام فً الخطبٌقا المدخ فةب وهً نفف الدطوا السابق ذك هدا فدً إٌجداد‬
‫العنص امكب ولكن ٌخم اسخددام امم ‪ min‬وإلٌكم المثال الخالً ‪:‬‬

‫‪6‬‬
‫إيجاد مجموع العناصر ‪:‬‬
‫بإٌجاد جمع كل‬ ‫إلٌجاد المجموع كما خع منا نقوم باسخددام امم ‪ sum‬ولكن عم ٌة الجمع ٌقوم الماخ‪,‬‬
‫عمود ع ى حدا وخوضع فً صو م مخج ب كما فً المثال الخالً‬

‫إيجاد قطر المصفوفة ‪:‬‬


‫هذه العم ٌة قد خكون ذا اسخددام أكادٌمًب ولكنها هامة جداب ودصوصا أن خ الداصٌة خددم‬
‫المصفوفة الم بعة ( عدد الصفوو ٌساوي عدد امعمدم)ب وٌخم اسخددام امم ‪ diag,‬وهذا مثال لذل‬

‫‪7‬‬
‫المصدفوفةب فمددث‪ ,‬ن ٌدد الحصددول ع دى عم ٌددة الجمددع‬ ‫ٌمكنندا اآلن عمددل العدٌدد مددن العم ٌدا ع ددى قطد‬
‫لعناص المصفوفة‬

‫المصفوفة السحرية ‪:‬‬


‫حقا ك مة قد ٌسخغ بها البعضب ولكنها حقٌقة فحقا إنها سح ٌةب حٌ أن الماخ‪ ,‬لدٌ القدد م ع دى إنخداج‬
‫مصفوفة م بعة ٌقوم الماخ‪ ,‬بادخٌا أ قامها بشكل عشوااًب كل ما ع ٌ إ اسخددام امم ‪magic‬‬
‫وخحدٌد ‪ N‬حٌ أنها خمثل عدد الصفوو المساوي لعددد امعمددمب هدذه المصدفوفة مهمدة جددا ودصوصدا‬
‫حقا بإذن هللا فً الشبكا العصبٌة ‪ .‬ولنمدذ مثا مبسطا‬ ‫فً عم ٌا ادخبا امنظمةب كما سنخحد‬

‫‪8‬‬
‫تشكيل مصفوفت احاديت كما‬ ‫‪-‬‬

‫مصفوفت صفريت كما‬ ‫‪-‬‬

‫مصفوفت محايذة كما‬ ‫‪-‬‬

‫لالنشاء مصفوفت عشوائيت من نوع الحقيقي (كسري) نستخذم االمر )‪ rand(m,n‬حيث ‪ m‬عذد الصفوف ‪n‬‬ ‫‪-‬‬
‫عذد االعمذة المصفوفت‬

‫االنشاء مصفوفت من النوع الصحيح نسخذم االمر) ‪ randi(max,m,n‬حيث ‪ max‬اكبر قيمت في المصفوفت‬ ‫‪-‬‬
‫‪ m‬عذد الصفوف المصفوفت ‪ n‬عذد االعمذة‬

‫‪9‬‬

You might also like