Прогресс-бар в Matlab (функция waitbar) имеет два неудобства:
1. Отсутствие прямой опции отключения интерпретатора синтаксиса TeX(как у plot(…,’Interpreter’, ‘none’). Без этого, например, при выводе путей со слешами в консоль будут выдаваться предупреждения. Следующая маленькая функция получает waitbar с отключенной интерпретацией
function hwait = waitbar_none_tex(message) %return standard Matlab waitbar handle with disabled message interpreter hwait = waitbar(0,'start message); hchild = get(hwait,'children'); htitle = get(hchild,'title'); set(htitle,'Interpreter','None'); set(htitle,'String',message);
2. При отладке программы может остаться много незакрытых окон прогресса. Для того, чтобы не закрывать все окошки руками можно воспользоваться командой close all hidden
Комментарии: