【发布时间】:2010-09-13 13:32:48
【问题描述】:
您如何调整 MATLAB 环境以更好地满足您的需求?每个答案一个调整。
【问题讨论】:
标签: matlab development-environment customization
您如何调整 MATLAB 环境以更好地满足您的需求?每个答案一个调整。
【问题讨论】:
标签: matlab development-environment customization
我将命令窗口滚动缓冲区中的行数设置为最大值 (25,000)。这似乎不会显着影响性能,并允许我显示大量数据/结果。
【讨论】:
我将 MATLAB 编辑器中的默认字体更改为 10 点 ProFont(可通过 here 获取),这样我就可以长时间编写代码而不会因为眼睛疲劳而头疼。
【讨论】:
我将命令行窗口输出数字格式设置为 long g。
【讨论】:
我为每个会话(可能每天有多个日记文件)写日记,以回忆所有执行的命令。这由一个 startup.m 文件控制,该文件检查当天以前的日记文件。
【讨论】:
我编写了一个名为fig.m 的小函数来调用带有名称而不是数字的图形窗口,并在状态栏中显示名称。
有趣的是,有两三个同名文件在文件交换中执行完全相同的操作。
【讨论】:
我运行“格式紧凑”来删除所有那些在我的输出中间隔开的令人沮丧的空白行。哦,如此简单,但它对我来说更好。
【讨论】:
我使用选项-nodesktop -nojvm 运行 Matlab。这样它就可以放在一个不碍事的终端中,我可以使用我最喜欢的文本编辑器来满足我的需求。
不过,您确实会错过一些杀手级功能。
【讨论】:
我有以下功能:1)在屏幕上保存当前图形位置和大小,以及 2)和一个加载此类配置的功能。它非常有用,例如在监控数据量大的模拟时。
【讨论】:
我实现了 xlim 和 ylim 的类似物:xlim_global([xmin xmax]) 和 ylim_global([ymin ymax]),它们为图中的每个子图设置相同的轴限制。
【讨论】:
我使用一个函数 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 = [];
【讨论】:
我将颜色反转为黑色背景,使眼睛更舒适。
(Windows上Alt+Shift+PrintScreen,你可以配置掉大图标)
【讨论】:
我使用startup.m 文件(位于本地 MATLAB 路径中)来确保在启动 MATLAB 时拥有所需的设置。这包括格式化 REPL 和绘图参数等内容。
【讨论】:
我设置了快捷方式
参考: http://www.mathworks.com/matlabcentral/fileexchange/19097-custom-panzoom-icons
【讨论】:
在运行时间较长时将输出发送到您的电子邮件,尤其是 http://www.mathworks.com/matlabcentral/fileexchange/29183-sending-reports-and-timestamped-file-by-emailing
创建一个用于归档和发送的结果收集器 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
【讨论】: