Просматривая список свойств легенды, кажется, нет никакого способа указать межстрочный интервал, который согласуется с автоматическим позиционированием. Вы можете изменить интервал между линиями, увеличив поле, но изменив конечную запись (высоту) в свойстве OuterPosition. Кажется, что расположение блока основано на его левом нижнем углу, поэтому, если ваш блок легенд находится в северном положении, вам также нужно уменьшить вторую запись (y-позицию) на равную величину.
В этом примере я увеличиваю высоту поля легенды на север на 25% (что, как я обнаружил, дает хорошие результаты), что увеличивает межстрочный интервал.
h = legend(s1,s2,s3, 'location', 'northeast');
set(h, 'fontsize', 16, 'interpreter', 'latex')
outerposition = get(h, 'OuterPosition');
delta_h = 0.25*outerposition(4);
outerposition(2) = outerposition(2) - delta_h;
outerposition(4) = outerposition(4) + delta_h;
set(h, 'OuterPosition', outerposition)
Вы должны быть осторожны с изменением размера фигуры после запуска этого фрагмента кода, так как изменение свойства OuterPosition очищает автоматическое размещение поля относительно осей графика. Если вы измените размер фигуры, поле с надписью перейдет в обход.