In MATLAB, when you click File -> New -> Function M-File, you get a file with the following contents:
function [ output_args ] = Untitled( input_args )
%UNTITLED Summary of this function goes here
% Detailed explanation goes here
end
Is it possible to override this behaviour, and specify your own text?
(The motivation is that I’m trying to persuade my colleagues to document their m-files more thoroughly, and having default text for them to fill in might encourage them.)
I didn’t even know File->New->Function did that.
The way I solved the issue was to write a function that you call via
It then
The header is set up so that it’s easy to fill in info about input and output. It also automatically lists the username of the person who created the file as well as the date and the Matlab version.
EDIT
For new classes, the template function automatically makes sure that they subclass my general superclass that implements methods such as ‘help’ (which calls
doc(class(obj)))Now if the template functionwould also write the algorithm part of the function, it would be really convenient. 🙂
EDIT2
Here‘s a link to the function on the file exchange.