Октава: метка центра многострочного сюжета - PullRequest
0 голосов
/ 21 октября 2019

Мне бы хотелось иметь многострочную метку с центрированным текстом.

Код

figure(1)
axis=xlabel(["This is a long first line";"short line"]);

Создает следующее изображение

enter image description here

Изменение горизонтального выравнивания с помощью set(axis,'HorizontalAlignment','center')также не приводит к желаемому результату.

Так, что я должен сделать, чтобы текст многострочной метки был в центре?

1 Ответ

2 голосов
/ 22 октября 2019

Используя ["This is a long first line";"short line"], вы получаете выровненный по левому краю массив char размером 2 x 25, который затем подается на xlabel. Если вместо этого вы предоставляете массив ячеек строк, вы фактически предоставляете две отдельные строки:

figure(1)
axis = xlabel({"This is a long first line"; "short line"; "xs"});

Глядя на рисунок, я думаю, это должен быть ваш желаемый результат:

Output

Надеюсь, это поможет!

...