|Programming and Data Types|
Functions are M-files that accept input arguments and return output arguments. They operate on variables within their own workspace. This is separate from the workspace you access at the MATLAB command prompt.
This section covers the following topics regarding functions:
Simple Function Example
average function is a simple M-file that calculates the average of the elements in a vector.
function y = average(x) % AVERAGE Mean of vector elements. % AVERAGE(X), where X is a vector, is the mean of vector elements. % Nonvector input results in an error. [m,n] = size(x); if (~((m == 1) | (n == 1)) | (m == 1 & n == 1)) error('Input must be a vector') end y = sum(x)/length(x); % Actual computation
If you would like, try entering these commands in an M-file called
average function accepts a single input argument and returns a single output argument. To call the
average function, enter
|Scripts||Basic Parts of a Function M-File|