PDA

查看完整版本 : 如何在MATLAB中覆盖默认文本


poster
2019-12-10, 20:30
在MATLAB中,单击文件->新建->功能M文件,您将获得具有以下内容的文件:

function [ output_args ] = Untitled( input_args ) %UNTITLED Summary of this function goes here % Detailed explanation goes here end 是否可以覆盖此行为并指定您自己的文本?

(这样做的动机是我试图说服我的同事更彻底地记录他们的m文件,并且让他们填写默认文本可能会鼓励他们。)



回答:

我什至不知道File-> New-> Function做到了。

我解决此问题的方法是编写一个您通过调用的函数

>>newFunction myNewFunctionName 然后


弹出一个inputdlg窗口,该窗口向用户询问概要和H1行,并允许已经编写帮助来解释输入和输出参数。在那里,用户还选择myNewFunctionName是函数还是类,以便选择正确的标题和“函数调用”
检查是否已经存在同名功能
要求一个文件夹来保存功能,并且
在编辑器中打开功能
设置标题是为了轻松填写有关输入和输出的信息。它还会自动列出创建文件的人的用户名以及日期和Matlab版本。

编辑对于新类,模板函数会自动确保它们继承了我的通用超类的子类,这些超类实现了诸如'help'(调用doc(class(obj)) )的方法

现在,如果模板函数还将编写函数的算法部分,那将真的很方便。 :)

EDIT2 这里 (http://www.mathworks.com/matlabcentral/fileexchange/27132)是文件交换功能的链接。



更多&回答... (https://stackoverflow.com/questions/2554718)