Опытные пользователи нередко используют MATLAB для создания своих собственных систем. Этому во многом способствует идеология системы — хранение большей части команд и функций в виде m-файлов. Простота коррекции файлов и отсутствие необходимости явно объявлять создание новых команд и функций привели к появлению множества программных систем на базе MATLAB, особенно в таких областях, как решение задач линейной алгебры, моделирование различных систем и структур и т. д.
В новой версии MATLAB дескрипторная графика позволяет конструировать детали пользовательского интерфейса. Полный список команд и функций для проектирования пользовательского интерфейса можно получить, выполнив команду
help uitools.
Ниже перечислены все команды и функции данного назначения. Функции пользовательского интерфейса GUI:
ulcontrol — создание управляющего элемента;
ulmenu — создание пользовательского меню;
ginput — графический ввод с помощью мыши.
Перечень команд и функций пользовательского интерфейса:
dragrect — создание выделяющего прямоугольника с помощью мыши;
rbbox — растягивание прямоугольника мышью;
selectmoveresize — интерактивное выделение, перемещение и копирование объектов с помощью мыши;
waitforbuttonpress — ожидание нажатия клавиши клавиатуры или кнопки мыши в окне;
waltfor — прекращение выполнения программы в ожидании уничтожения заданного графического объекта или изменения его свойств;
uiwait — прекращение выполнения программы в ожидании вызова функции uiresume или закрытия заданного графического окна;
inresume — возобновить выполнение после блокировки;
uisuspend — прекращение интерактивного состояния фигуры;
uirestore — возобновление интерактивного состояния фигуры.
Средства проектирования пользовательского интерфейса:
guide — создание GUI;
align — выровнять положение объектов интерфейса;
cbedit — изменение повторного вызова объектов;
menuedit — изменение меню;
propedit — изменение свойств объектов.