Далее представлено описание некоторых действий, которые могут повысить удобство работы в MATLAB.

«Отстыкованный» режим окон

MATLAB предлагает «отстыкованный» режим окон. Это особенно полезно в случае работы на нескольких мониторах.

Undock option selecetion

Undock result

Настройка компновки окон

Built in layout selection options

Не приумножайте сущности сверх необходимого1. Часто следующая простая компоновка наиболее выгодна:

A simple layout for MATLAB

Компоновка выше не является встроенной. Свою компоновку можно добавить в меню компоновки окон: HomeLayoutSave Layout...

Настройка цветовой палитры

Solarized — это цветовая палитра, разработанная для терминалов и графических приложений. Её отличительной чертой являются тщательно подобранные оттенки, что делает её особенно полезной при длительной работе за компьютером. Solarized для MATLAB.

Solarized light theme in MATLAB

Solarized dark theme in MATLAB

Для установки темы достаточно скачать файл setupSolarized.m с гитхаба и добавить её в самостоятельно созданную папку с темами для MATLAB (не меняйте имя файла). Затем необходимо добавить папку в путь MATLAB, используя команду addpath (документация по addpath). В командном окне выполните команду: addpath('<Путь до папки с темами>', '-end').

Для того чтобы посмотреть путь: path. Для того чтобы удалить из пути: rmpath(<Путь до папки с темами>).

Для того, чтобы сохранить путь для следующих сессий: savepath.

Для того, чтобы установить тему необходимо в командном окне выполнить команду setupSolarized('light') - для светлой, setupSolarized('dark') - для темной, setupSolarized('default'); - возврат к настройкам темы по умолчанию.

Изменение шрифта и его размера

Font size preference options

Важно использовать моноширинный шрифт в программировании, так как в таком шрифте все символы занимают одинаковое количество пространства по горизонтали. Это упрощает форматирование кода, улучшает читаемость таблиц и помогает различать похожие символы. mononoki является хорошей альтернативой шрифта по умолчанию.

Убираем линию ограничения длины текста справа

MATLAB показывает желаемую ширину кода в 75 символов. Регулярное превышение данного лимита указывает на излишнюю многословность и нежелательно в целях избегания горизонтальной прокрутки. Ограничение ширины строки помогает придумывать более удачные имена переменных и устранять избыточную вложенность кода. Тем не менее строка из 76 символов может быть легче читаема, чем та, где переносы нарушают визуальные отступы. Главное уменьшать логическую сложность в пределах строки, а не просто ограничивать количество символов.

Имея вышесказанное ввиду, линия может служить источником визуального шума, для того чтобы от неё избавиться в панели инструментов: HomePreferencesEditor/DebuggerDisplayShow line (снять галочку).

Включение подсказок данных (содержания переменных)

Подсказки данных позволяют навести курсор на любую переменную, определенную в базовом рабочем пространстве, и просмотреть ее содержимое.

В панели инструментов: HomePreferencesEditor/DebuggerDisplayEnable datatips in edit mode

Datatip example 1

После выполнения кода, промежуточные переменные будут вычислены и добавлены в рабочие пространства, они станут доступными для рассмотрения инструментом datatips:

Datatip example 2

Это особенно полезно при изучении кода и выявлении ошибок.

Переход к другой части кода

Для перехода к другим частям кода можно использовать следующие горячие клавиши:

  • Для перехода к следующей и предыдущей ячейки кода. Mac OS: +↓↑. Windows: Ctrl+↓↑
  • Для перехода к упоминаниям переменных. Mac OS: +↓↑. Windows: Alt+↓↑

Просмотр доступных горячих клавиш

В панели инструментов: HomePreferencesKeybordShortcuts

Переименовывания переменной

  1. Перейдите к месту объявления переменной (первому упоминанию)
  2. Внесите изменение в название
  3. Для того чтобы название изменилось для каждого упоминания: Shift+Enter

Изменение рабочей директории

В панели инструментов: PreferencesGeneralInitial working folder

Создание файла запуска

Файл startup.m в MATLAB необходим для автоматического выполнения кода при запуске MATLAB. Он может быть полезен для выполнения рутинных задач, добавления пользовательских директорий в путь поиска MATLAB или выставлении параметров по умолчанию (например для графиков).

Файл startup.m должен находиться в пути видимости для MATLAB.

  • Для Windows его можно поместить в: C:\Users\<username>\Documents\Matlab
  • Для Mac OS его можно поместить в: /Users/<username>/Documents/MATLAB

Для того чтобы отобразить путь видимости MATLAB выполните команду path

Для того чтобы добавить в путь папку, воспользуйтесь addpath. Для того чтобы удалить rmpath.

После создания файла startup.m на пути видимости MATLAB, можно добавить в него команду, которые будут выполняться при каждом запуске MATLAB.

Например следующие предпочтения для графиков являются полезными:

set(0, 'DefaultFigureWindowStyle', 'docked')

Эта команда делает так, что все новые графические окна открываются прикрепленными к основному окну MATLAB (в докированном состоянии).

set(0, 'DefaultFigureColormap', turbo);

Эта команда устанавливает цветовую палитру turbo для всех новых графиков по умолчанию. Документация MATLAB по turbo.

Функция set(0, ...) используется для настройки свойств корневого объекта графической иерархии MATLAB (объект с идентификатором 0).

Так например будет выглядеть результат выполнения следующих команд, после настроек в startup.m.

figure; % Создает новое графическое окно
imagesc(randn(20)); % Отображает 20x20 матрицу случайных чисел
axis square; % Устанавливает квадратные оси

Figures docked by default