Тренировки среды MATLAB

Как вы изменили среду MATLAB, чтобы лучше соответствовать вашим потребностям? Одна настройка для каждого ответа.

Ответы

Ответ 1

Я запускаю "формат compact", чтобы удалить все эти расстроенные пустые строки, разделяющие мой вывод. О, так просто, но делает его намного приятнее для меня.

Ответ 2

Я использую функцию idetitle(), которая может изменить заголовок окна самого графического интерфейса Matlab. Полезно в среде разработки, где я запускаю несколько процессов Matlab, возможно в разных ветвях исходного кода или запуска моделей. Иногда я помещаю PID в заголовок окна, чтобы было легко найти в Process Explorer для мониторинга использования ресурсов.

function idetitle(Title)
%IDETITLE Set Window title of the Matlab IDE
%
% Examples:
% idetitle('Matlab - Foo model')
% idetitle(sprintf('Matlab - some big model - #%d', feature('getpid')))

win = appwin();
if ~isempty(win)
    win.setTitle(Title);
end

function out = appwin()
%APPWIN Get main application window

wins = java.awt.Window.getOwnerlessWindows();
for i = 1:numel(wins)
    if isa(wins(i), 'com.mathworks.mde.desk.MLMainFrame')
        out = wins(i);
        return
    end
end

out = [];

Ответ 3

Я изменил шрифт по умолчанию в редакторе MATLAB до 10 пунктов ProFont (который можно получить здесь), поэтому я мог писать код на длительные периоды времени, не давая себе головной боли от напряжения моих глаз.

Ответ 4

Я запускаю Matlab с параметрами -nodesktop -nojvm. Таким образом, он просто сидит в терминале в стороне, и я могу использовать свой любимый текстовый редактор для моего сердечного контента.

Однако вы пропустите некоторые функции убийцы.

Ответ 5

Я установил максимальное количество строк в буфере прокрутки окна команд (25 000). Это не заметно влияет на производительность и позволяет отображать большой объем данных/результатов.

Ответ 6

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

Ответ 7

Я устанавливаю числовой формат вывода окна команд в длинный g.

Ответ 8

Я реализовал аналоги xlim и ylim: xlim_global ([xmin xmax]) и ylim_global ([ymin ymax]), который устанавливает пределы осей одинаковыми для каждого подзаголовка на рисунке.

Ответ 9

Я инвертирую цвета, чтобы иметь черный backgroud, проще на глазах.

(Alt + Shift + PrintScreen в Windows, вы можете настроить огромные значки)

Ответ 10

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

Ответ 11

Я написал небольшую функцию под названием fig.m, чтобы вызывать окна цифр с именами, а не цифрами, и отображать имя в строке состояния.

Как ни странно, есть два или три одинаково названных файла, которые делают то же самое в обмене файлами.

Ответ 12

У меня есть функции для 1) сохранить текущие расположения и размеры фигур на экране, а 2) и один для загрузки такой конфигурации. Это очень полезно, например. при мониторинге симуляции данных.

Ответ 14