Самый простой ответ - просто вызвать панель ожидания. Он уже находится в matlab, и появится фигура со строкой состояния, которая растет по мере вашего продвижения.
Конечно, вы также можете загрузить один из множества инструментов на FEX, все тонкие вариации на панели ожидания. Или вы можете использовать текстовую панель, которая отображается в окне команд. Иногда текстовая строка - это то, что даже я выберу.
Если вы действительно настаиваете на программировании своего собственного инструмента, который появляется в окне рисунка, это не сложно. Я сделал один из них недавно, где полоса также изменила цвет с прогрессом моего алгоритма. Можно легко использовать изменяющийся цвет для обозначения одного фрагмента информации, а длину полосы в качестве второго фрагмента информации. Так, например, оптимизация может привести к тому, что полоса будет увеличиваться с каждой итерацией и менять цвет с красного на зеленый по мере уменьшения самой цели.
Насколько я помню, я просто создал текстовое поле в своем окне со строкой что-то вроде: "Я думаю, принеси кофе, пока ты ждешь". Затем я сделал коробку невидимой, пока не пришло время начинать обработку. Теперь на каждой итерации меняйте размер поля и / или цвет, заполняющий его. Когда закончите, сделайте ящик снова невидимым.