Родословная, в ев. от Матфея - родословная, по мужской линии, это ясно по последнему стиху, этой родословной:
15 Елиуд родил Елеазара; Елеазар родил Матфана; Матфан родил Иакова;
16
Иаков родил Иосифа, мужа Марии, от Которой родился Иисус, называемый Христос.
(Матф.1:15-16)
А, родословная в ев. от Луки, конечно, родословная по матери. Просто, нет других вариантов. Ошибочной она быть не может, потому что, в Священном Писании, никаких ошибок быть не может.
23 Иисус, начиная [Свое служение], был лет тридцати, и был, как думали, Сын Иосифов, Илиев,
24 Матфатов, Левиин, Мелхиев, Ианнаев, Иосифов,
25 Маттафиев, Амосов, Наумов, Еслимов, Наггеев,
(Лук.3:23-25)
Слова: "был как думали...", относятся только к "Сын Иосифов", а не ко всей родословной.