Octave/Matlab - Function Home : www.sharetechnote.com
Function Definition and Execution
In this page, I will explain on how to define a user defined Matlab function (meaning your own function) and how to call (execute) the function.
Function Definition and Execution in a same file - Typical Definition
The most typical way of defining and executing a function is to define a function in a file (*.m) and call (execute) the function in another file (*.m) or command line as in the following examples.
< Example 1 >
Step 1 : Save following code in a file named myAdd.m (Name the file name same as function name
function r = myAdd(a,b)
r = a + b;
Step 2 : Save following code in another file (example, fTest.m)
c = myAdd(2,4)
Step 3 : Run fTest.m
r1 = myAdd(2,4)
r2 = myAdd([1 2 3],[4 5 6])
you will get the result as follows.
5 7 9
Function Definition and Execution in a same file
You can define a function and execute the function in a same file as shown in the following example
Step 1 : Create a file as shown below (In this example, I save the code in InFileFunction.m)
c = myMultiply(2,4)
d = myDivide(2,4)
y = a * b;
y = a / b;
Step 2 : Run the saved file (InFileFunction.m) and you will get the result as follows.