كيفية حساب مسافة هامينغ في إكسيل
إن مسافة هامينغ بين متجهين هي ببساطة مجموع العناصر المتناظرة التي تختلف بين المتجهات.
على سبيل المثال، لنفترض أن لدينا المتجهين التاليين:
x = [1, 2, 3, 4] y = [1, 2, 5, 7]
ستكون مسافة هامينغ بين المتجهين 2 ، لأن هذا هو العدد الإجمالي للعناصر المطابقة التي لها قيم مختلفة.
لحساب مسافة هامينغ بين عمودين في إكسيل، يمكنك استخدام بناء الجملة التالي:
= COUNT (RANGE1)- SUMPRODUCT (--(RANGE1 = RANGE2))
فيما يلي ملخص لما تفعله الصيغة:
- COUNT يعثر على إجمالي عدد الملاحظات في العمود الأول.
- RANGE1 = RANGE2 يقارن كل ملاحظة بين الأعمدة ويعيد TRUE أو FALSE.
- – – يحول القيم TRUE وFALSE إلى 0 و1.
- يعثر SUMPRODUCT على مجموع كل الأرقام 1.
يقدم هذا البرنامج التعليمي عدة أمثلة حول كيفية استخدام هذا الحساب عمليًا.
مثال 1: مسافة هامينغ بين المتجهات الثنائية
يوضح الكود التالي كيفية حساب مسافة هامينج بين عمودين في إكسيل يحتوي كل منهما على قيمتين محتملتين فقط:
مسافة هامنج بين العمودين هي 3 .
مثال 2: مسافة المطرقة بين المتجهات الرقمية
يوضح الكود التالي كيفية حساب مسافة هامينج بين عمودين في إكسيل يحتوي كل منهما على عدة قيم رقمية:
مسافة هامنج بين المتجهين هي 7 .
مصادر إضافية
كيفية حساب متوسط الانحراف المطلق في برنامج Excel
كيفية تطبيع البيانات في إكسيل
كيفية البحث عن القيم المتطرفة في إكسل