Kariera reprezentacyjna Michał Matyas w reprezentacji Polski w latach 1932–1939 rozegrał 18 meczów, w których strzelił 7 goli. Debiut zaliczył 10 lipca 1932 roku na Stadionie Wojska Polskiego w Warszawie w wygranym 2:0 meczu towarzyskim z reprezentacją SzwecjiPoland vs. Sweden, 10 July 1932 , jednak pierwszego gola w Biało–Czerwonych barwach strzelił 2 października 1932 roku, kiedy to w 8. minucie zdobył pierwszego gola w meczu towarzyskim z reprezentacją Rumunii rozegranym na Stadionul ONEF w Bukareszcie, po pierwszej połowie meczu Matyas został zmieniony przez Stanisława Malczyka, a mecz zakończył się zwycięstwem drużyny gości 5:0Romania vs. Poland, 2 October 1932 .
W 1936 roku został powołany przez selekcjonera Józefa Kałużę na turniej olimpijski 1936 w Berlinie, na którym zagrał w jednym meczu: o 3. miejsce z reprezentacją Norwegii, który zakończył się porażką Biało–Czerwonych 3:2, którzy tym samym zakończyli turniej na 4. miejscu. Ostatni mecz w reprezentacji Polski rozegrał 22 stycznia 1939 roku na Parc des Princes w Paryżu, kiedy to Biało–Czerwoni przegrali 4:0 z reprezentacją FrancjiFrance vs.