Как правило, по умолчанию .getText()
автоматически выполняет обрезку. Некоторые браузеры * кашляют * нет, так что будьте осторожны.
Таким образом, вы сравниваете усеченную строку со строкой с вынужденным пробелом в конце, таким образом, она будет последовательно терпеть неудачу.
Используйте команду uistack. Например:
h1 = plot(1:10, 'b');
hold on;
h2 = plot(1:10, 'r');
построит два графика с красным графиком, построенным сверху синей строки. Если Вы затем делаете:
uistack(h1);
синяя строка будет выявлена.
Можно также выполнить это путем устанавливания порядка дочернего вектора текущих осей. Если Вы делаете следующее:
figure; hold on
h1 = plot(sin(linspace(0,pi)),'linewidth',4,'color',[0 0 1]);
h2 = plot(cos(linspace(0,pi)),'linewidth',4,'color',[1 0 0]);
h = get(gca, 'Children');
Вы будете видеть, что h является вектором, который содержит h1 и h2. Графический порядок укладки представлен по приказу дескрипторов в h. В этом примере, для инвертирования укладки приказывают, чтобы Вы могли сделать:
h = flipud(h);
set(gca, 'Children', h);