Matlab/Octave |
||
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.
r1 =
6
r2 =
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) function main c = myMultiply(2,4) d = myDivide(2,4) end
function y=myMultiply(a,b) y = a * b; end
function y=myDivide(a,b) y = a / b; end
Step 2 : Run the saved file (InFileFunction.m) and you will get the result as follows. c =
8
d =
0.5000
|
||