добавить табуляции (пробелы) в строки на графиках для Octave / Matlab - PullRequest
0 голосов
/ 29 мая 2018

Как добавить табуляции (пробелы) в строки для графиков в Octave, см. Код ниже.Он не создает вкладку (на графике должна быть вкладка между Signal и Max Freq)

Также выдает предупреждающие сообщения

warning: text_renderer: skippingпропущенный глиф для символа '9' предупреждение: вызывается из аннотации> update_textbox в строке 1080 столбец 11 примечания в строке 248 столбца 7

clf
plot(0:0)
var=456
t1='Signal ';
t2=[char(9), 'Max Freq'];
t3=[char(10), 'nextline',num2str(var)];
str=strcat(t1,t2,t3);
annotation('textbox',...
[0.15 0.65 0.3 0.15],...
'String',{str},...
'FontSize',14,...
'FontName','Arial',...
'LineStyle','--',...
'EdgeColor',[1 1 0],...
'LineWidth',2,...
'BackgroundColor',[0.9  0.9 0.9],...
'Color',[0.84 0.16 0]);

Plot

Ps: Я использую Octave 4.2.2 на Ubuntu 18.04 64bit

1 Ответ

0 голосов
/ 29 мая 2018

Я добавил t4 для пробелов ... выглядит не очень хорошо.Также обратите внимание, что я использую Matlab, а не Octave, поэтому я не получил вашу ошибку.Не уверен насчет этого.

clf
plot(0:0)
var=456
t1='Signal ';
t4 = blanks(5);
t2=[char(9),t4, 'Max Freq'];
t3=[char(10), 'nextline',num2str(var)];
str=strcat(t1,t2,t3);
annotation('textbox',...
[0.15 0.65 0.3 0.15],...
'String',{str},...
'FontSize',14,...
'FontName','Arial',...
'LineStyle','--',...
'EdgeColor',[1 1 0],...
'LineWidth',2,...
'BackgroundColor',[0.9  0.9 0.9],...
'Color',[0.84 0.16 0]);

The plot fixed

...