Matthoku on matemaattinen ja looginen pulma, joka muistuttaa löyhästi sudokut. Sen keksi japanilainen matematiikan opettaja Tetsuya Miyamoto. Tavoitteena on täyttää ruudukko numeroilla 1–N (jossa N on ruudukon rivien tai sarakkeiden lukumäärä) siten, että:
Jokainen rivi sisältää täsmälleen yhden kustakin numerosta.
Jokainen sarake sisältää täsmälleen yhden kustakin numerosta.
Jokainen lihavoitu soluryhmä (lohko) sisältää numeroita, jotka saavuttavat määritetyn tuloksen käyttämällä määritettyä matemaattista toimintoa: yhteenlasku (+), vähennys (-), kertolasku (×) ja jako (÷).
Palapeli tunnetaan myös nimellä Calcudoku tai KenDoku