كيفية العثور على نسبة التشابه بين مصفوفتين في MATLAB؟

Kyfyt Al Thwr Ly Nsbt Altshabh Byn Msfwftyn Fy Matlab



MATLAB هي أداة برمجة عالية الأداء تستخدم لأداء مجموعة متنوعة من المهام الرياضية والعددية. إحدى هذه المهام هي العثور على نسبة التشابه بين مصفوفتين والتي يمكن أن تكون مفيدة في مجموعة متنوعة من التطبيقات، مثل التعلم الآلي وتحليل البيانات ومعالجة الصور.

في هذه المقالة سوف نناقش كيفية إيجاد نسبة التشابه بين مصفوفتين وتقديم بعض الأمثلة لتوضيح الخطوات المتبعة.







ما هي نسبة التشابه بين مصفوفتين؟

نسبة التشابه بين مصفوفتين هي مقياس لمدى التشابه بين المصفوفتين ويتم حسابها بقسمة عدد العناصر المتساوية في المصفوفتين على إجمالي عدد العناصر في المصفوفتين.



على سبيل المثال، إذا كانت مصفوفتان تحتويان على 10 عناصر و6 منها متساوية، فإن نسبة التشابه بين المصفوفتين هي 60%.



كيفية حساب نسبة التشابه بين مصفوفتين؟

عندما نتعامل مع مصفوفات كبيرة جدًا، يصبح من الصعب علينا التحقق يدويًا من مدى تشابه المصفوفتين. ومع ذلك، يوفر لنا برنامج MATLAB طريقة سهلة ومريحة لإيجاد نسبة التشابه بين مصفوفتين. فيما يلي خطوات تنفيذ هذه الطريقة:





الخطوة 1: أولاً، أعلن عن المصفوفتين اللتين تريد المقارنة بينهما.

الخطوة 2: إجراء مقارنة المساواة بين المصفوفات باستخدام == عامل التشغيل وتخزين القيم المنطقية الناتجة في متغير.



الخطوه 3: استخدم ال مجموع() دالة لحساب عدد العناصر المتساوية في مصفوفتين

الخطوة 4: حساب نسبة التشابه بين مصفوفتين باستخدام الصيغة المعطاة:

نسبة التشابه = ( عدد العناصر نفسها ) / ( صف * عمود ) * 100


ملحوظة: تذكر أنه يمكننا المقارنة بين مصفوفتين إذا كان لهما نفس الحجم.

أمثلة

ستنفذ الأمثلة المذكورة عمليًا الخطوات المذكورة أعلاه وستحدد نسبة التشابه بين المصفوفتين.

المثال 1: حساب نسبة التشابه بين مصفوفتين مربعتين؟

في هذا المثال، نقوم بحساب نسبة التشابه بين مصفوفتين مربعتين محددتين A وB باتباع الخطوات المذكورة أعلاه.

الصفوف = 1000 ;
كولز = 1000 ;
أ = العين ( 1000 ) ;
ب = صفر ( 1000 ) ;
مماثلة_العناصر = أ ==ب;
count_sim_elems = مجموع ( like_elements ( : ) ) ;
تشابه_النسبة المئوية = count_sim_elems / ( صفوف * كولز ) * 100


المثال 2: حساب نسبة التشابه بين مصفوفتين مستطيلتين؟

هذا المثال يحسب نسبة التشابه بين مصفوفتين مستطيلتين A وB باتباع الخطوات المذكورة أعلاه.

الصفوف = 2 ;
كولز = 5 ;
أ = [ 1 : 2 : 10 ; 3 : 4 : عشرين ] ;
ب = [ 1 : 5 ; 4 : 4 : عشرين ] ;
مماثلة_العناصر = أ ==ب;
count_sim_elems = مجموع ( like_elements ( : ) ) ;
تشابه_النسبة المئوية = count_sim_elems / ( صفوف * كولز ) * 100


خاتمة

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