馬皇后不育沒有強有力的根據
首先官方正式記錄和明史記載馬皇后一生生育子女7人。除了兩位公主外,還有五個兒子 。分別是朱元璋的長子到五子這前五個兒子。
其次在明代魯王(朱元璋第十子)的玉碟(皇室官方家庭成員記錄)記載中表示馬皇后只是生育了三個兒子和兩個女兒,其中沒有老四朱棣和老五。這個很大可能現在史學家推論是因為老四朱棣(明太宗后改成祖)篡位后為了體現自己合法性,把自己和孿生的兄弟老五一起劃到馬皇后名下為子,以體現自己嫡長子繼位的合法性(朱棣篡位靖難之時,朱元璋長子次子和三子已經去世,朱棣是實際上最年長的皇子,如果嫡出,則符合嫡長子繼承。)即使老四和老五不是馬皇后所出,但是也無法證明老大老二老三不是馬皇后親生。
然后說馬皇后沒有子嗣最早是明代末期汪宗元描述孝陵(朱元璋和馬皇后以及部分嬪妃墳墓)里面記錄馬皇后無出,朱元璋所有兒子都去其他嬪妃所出。還有就是清代朱彝尊記錄孝陵具體葬位體現出馬皇后無出,有后代的牌位正東排放,無子嗣的正西排放,馬皇后放在正西第一位置。但是答主不信,因為明孝陵在建成后一直到今天為止沒有開啟過,1997年進行外圍勘測,沒有發現盜搶等痕跡。2021年4月對于孝陵外圍進行內部粗勘,目前地下整墓完好,未進入。所以應該還沒有活人進去過勘測