วิธีการคำนวณระยะทางแฮมมิงใน excel


ระยะห่างของแฮมมิง ระหว่างเวกเตอร์สองตัวเป็นเพียงผลรวมขององค์ประกอบที่สอดคล้องกันซึ่งแตกต่างกันระหว่างเวกเตอร์

ตัวอย่างเช่น สมมติว่าเรามีเวกเตอร์สองตัวต่อไปนี้:

 x = [1, 2, 3, 4]

y = [1, 2, 5, 7]

ระยะห่างของ Hamming ระหว่างเวกเตอร์ทั้งสองจะเป็น 2 เนื่องจากนี่คือจำนวนรวมขององค์ประกอบที่ตรงกันซึ่งมีค่าต่างกัน

ในการคำนวณระยะทาง Hamming ระหว่างสองคอลัมน์ใน Excel คุณสามารถใช้ไวยากรณ์ต่อไปนี้:

 = COUNT (RANGE1)- SUMPRODUCT (--(RANGE1 = RANGE2))

นี่คือบทสรุปของสิ่งที่สูตรทำ:

  • COUNT ค้นหาจำนวนการสังเกตทั้งหมดในคอลัมน์แรก
  • RANGE1 = RANGE2 เปรียบเทียบแต่ละการสังเกตแบบคู่ระหว่างคอลัมน์และส่งคืนค่า TRUE หรือ FALSE
  • – – แปลงค่า TRUE และ FALSE เป็น 0 และ 1
  • SUMPRODUCT ค้นหาผลรวมของ 1 ทั้งหมด

บทช่วยสอนนี้มีตัวอย่างหลายประการเกี่ยวกับวิธีใช้การคำนวณนี้ในทางปฏิบัติ

ตัวอย่างที่ 1: ระยะห่างระหว่างเวกเตอร์ไบนารี่

รหัสต่อไปนี้แสดงวิธีคำนวณระยะทาง Hamming ระหว่างสองคอลัมน์ใน Excel แต่ละค่าที่เป็นไปได้เพียงสองค่าเท่านั้น:

ระยะแฮมมิงใน Excel

ระยะห่างของ Hamming ระหว่างทั้งสองคอลัมน์คือ 3

ตัวอย่างที่ 2: ระยะห่างระหว่างเวกเตอร์ดิจิทัล

รหัสต่อไปนี้แสดงวิธีการคำนวณระยะทาง Hamming ระหว่างสองคอลัมน์ใน Excel แต่ละค่ามีค่าตัวเลขหลายค่า:

ตัวอย่าง Hamming Distance ใน Excel

ระยะห่างของ Hamming ระหว่างเวกเตอร์ทั้งสองคือ 7

แหล่งข้อมูลเพิ่มเติม

วิธีการคำนวณค่าเบี่ยงเบนสัมบูรณ์เฉลี่ยใน Excel
วิธีทำให้ข้อมูลเป็นมาตรฐานใน Excel
วิธีค้นหาค่าผิดปกติใน Excel

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *