Проверьте свойства фигуры до и после рисования трехмерного графика
get(gcf, 'renderer')
Я предполагаю, что построение трехмерной функции изменяет рендерер по умолчанию («рисовальщики») на другой (вероятно, OpenGL). Латексный рендеринг Matlab не очень хорошо работает с zbuffer или OpenGL (они создают растровые изображения, а не штриховые рисунки).
Вы можете застрять, если художники не могут правильно визуализировать вашу 3D-графику, но вы можете попытаться принудительно вызвать ее, установив вручную средство визуализации обратно в художника
set(gcf, 'renderer', 'painters')