(MATLAB) ต้องการเพิ่มข้อยกเว้นบางอย่างเข้าไปในลูป for ต้องทำยังไงบ้างครับ (ถาม Algorithm นะครับ ตอบเป็นภาษาอะไรก็ได้)

คือผมเขียนโปรแกรมขึ้นมาว่า

for i=1 to 6
  for j=1 to 7
    for k=1 to 6
        for l to 7
                      Answer(i,j,k,l)  = แรกด้อมค่าตัวเลขใส่เข้าไป
        end
    end
  end
end

ก็จะได้ผลลัพธ์เป็น matrix 4 มิติ (6x7x6x7) ใช่ไหมครับ

ทีนี้ผมอยากให้กรณีที่ ถ้าค่าของ i และ k เท่ากับ j และ l เป็นครั้งที่สองแล้วให้ฟิคค่า Answer ตายตัวไว้ที่ 2000 เลย

ยกตัวอย่างเช่น
หลังจากลูป for ด้านบนใส่ค่าแรมด้อมเข้าไปใน Answer(1,5,2,3) แล้ว เช่น = 300
หลังจากนั้นถ้าลูป for รันถึงจุดที่ Answer(2,3,1,5) แล้วต้องการให้ Answer(2,3,1,5)  = 2000 เลย
ผมต้องเขียนโค้ดเพิ่มเข้าไปในลูปอย่างไรบ้างครับ

คือต้องการให้กรณีที่ข้อมูลซ้ำเป็นครั้งที่สองทั้งหมด เท่ากับ 2000 หมดเลยอะครับ

ขอบคุณครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่