【问题标题】:MATLAB Environment Tweaks [closed]MATLAB 环境调整 [关闭]
【发布时间】:2010-09-13 13:32:48
【问题描述】:

您如何调整 MATLAB 环境以更好地满足您的需求?每个答案一个调整。

【问题讨论】:

    标签: matlab development-environment customization


    【解决方案1】:

    我将命令窗口滚动缓冲区中的行数设置为最大值 (25,000)。这似乎不会显着影响性能,并允许我显示大量数据/结果。

    【讨论】:

      【解决方案2】:

      我将 MATLAB 编辑器中的默认字体更改为 10 点 ProFont(可通过 here 获取),这样我就可以长时间编写代码而不会因为眼睛疲劳而头疼。

      【讨论】:

        【解决方案3】:

        我将命令行窗口输出数字格式设置为 long g

        【讨论】:

          【解决方案4】:

          我为每个会话(可能每天有多个日记文件)写日记,以回忆所有执行的命令。这由一个 startup.m 文件控制,该文件检查当天以前的日记文件。

          【讨论】:

            【解决方案5】:

            我编写了一个名为fig.m 的小函数来调用带有名称而不是数字的图形窗口,并在状态栏中显示名称。

            有趣的是,有两三个同名文件在文件交换中执行完全相同的操作。

            【讨论】:

              【解决方案6】:

              我运行“格式紧凑”来删除所有那些在我的输出中间隔开的令人沮丧的空白行。哦,如此简单,但它对我来说更好。

              【讨论】:

                【解决方案7】:

                我使用选项-nodesktop -nojvm 运行 Matlab。这样它就可以放在一个不碍事的终端中,我可以使用我最喜欢的文本编辑器来满足我的需求。

                不过,您确实会错过一些杀手级功能。

                【讨论】:

                • 您可以在其中添加 -nosplash 以摆脱烦人的启动画面...在我的 bashrc 中,我有: alias m='matlab -nodesktop -nojvm -nosplash' 我真的很喜欢。
                • 大家好,有没有办法控制 nodesktop 命令窗口中的颜色?我想在黑色背景上制作绿色文字。
                【解决方案8】:

                我有以下功能:1)在屏幕上保存当前图形位置和大小,以及 2)和一个加载此类配置的功能。它非常有用,例如在监控数据量大的模拟时。

                【讨论】:

                  【解决方案9】:

                  我实现了 xlim 和 ylim 的类似物:xlim_global([xmin xmax]) 和 ylim_global([ymin ymax]),它们为图中的每个子图设置相同的轴限制。

                  【讨论】:

                    【解决方案10】:

                    我使用一个函数 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 = [];
                    

                    【讨论】:

                      【解决方案11】:

                      我将颜色反转为黑色背景,使眼睛更舒适。

                      (Windows上Alt+Shift+PrintScreen,你可以配置掉大图标)

                      【讨论】:

                        【解决方案12】:

                        我使用startup.m 文件(位于本地 MATLAB 路径中)来确保在启动 MATLAB 时拥有所需的设置。这包括格式化 REPL 和绘图参数等内容。

                        【讨论】:

                          【解决方案13】:

                          我设置了快捷方式

                          1. 打开当前目录
                          2. 增加 1 个文件夹
                          3. “关闭所有”的操作;清除所有; clc;'

                          参考: http://www.mathworks.com/matlabcentral/fileexchange/19097-custom-panzoom-icons

                          【讨论】:

                            【解决方案14】:

                            【讨论】:

                              猜你喜欢
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 2013-06-20
                              相关资源
                              最近更新 更多