您如何调整 MATLAB 环境以更好地满足您的需求?每个答案一个调整。
14 回答
我运行“格式紧凑”来删除所有那些在我的输出中间隔开的令人沮丧的空白行。哦,如此简单,但它对我来说更好。
我使用一个函数 idetitle() 可以改变 Matlab GUI 本身的窗口标题。在我运行多个 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 = [];
我将 MATLAB 编辑器中的默认字体更改为 10 点 ProFont(可以在此处获得),这样我就可以长时间编写代码而不会因为眼睛疲劳而让自己头疼。
我使用选项运行 Matlab -nodesktop -nojvm
。这样它就可以放在一个不碍事的终端中,我可以使用我最喜欢的文本编辑器来满足我的需求。
不过,您确实会错过一些杀手级功能。
我使用startup.m文件(位于本地 MATLAB 路径中)来确保在启动 MATLAB 时拥有所需的设置。这包括格式化 REPL 和绘图参数等。
我将命令窗口滚动缓冲区中的行数设置为最大值(25,000)。这似乎不会显着影响性能,并允许我显示大量数据/结果。
I set the Command Window output numeric format to long g.
我实现了 xlim 和 ylim 的类似物:xlim_global([xmin xmax]) 和 ylim_global([ymin ymax]),它们为图中的每个子图设置了相同的轴限制。
我反转颜色以获得黑色背景,更容易在眼睛上。
(Windows上的Alt+Shift+PrintScreen,你可以配置掉大图标)
我为每个会话(可能每天有多个日记文件)写日记,以回忆所有执行的命令。这由一个 startup.m 文件控制,该文件检查当天以前的日记文件。
我具有以下功能:1)在屏幕上保存当前图形位置和大小,以及 2)和一个加载此类配置的功能。它非常有用,例如在监控大量数据的模拟时。
我编写了一个名为fig.m的小函数来调用带有名称而不是数字的图形窗口,并在状态栏中显示名称。
有趣的是,有两个或三个同名文件在文件交换中执行完全相同的操作。
运行时间长时将输出发送到您的电子邮件 esp http://www.mathworks.com/matlabcentral/fileexchange/29183-sending-reports-and-timestamped-file-by-email
创建用于存档和发送的结果收集器 http://www.mathworks.com/matlabcentral/fileexchange/29255-track-collect-and-tar-inputs-and-outputs
以正确顺序排列目录中文件的补丁 http://www.mathworks.com/matlabcentral/fileexchange/29033-file-ordering-patch-utility-for-matlab
我设置了快捷方式
- 打开当前目录
- 最多 1 个文件夹
- 一个动作做'关闭所有; 清除所有;cl;'
参考: http: //www.mathworks.com/matlabcentral/fileexchange/19097-custom-panzoom-icons