在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 这里是文件交换功能的链接。
更多&回答...