# MATLAB Functions

## Calling a function

`fctnName ( parameterList )`

### Examples

```result = cos( pi/3 )

values = [ 1  10  100  1000 ];

log10( values )

disp( log10(values) )

disp( [ 'log base 10 of ', num2str( values(3) ), ...
' is ', num2str( log10( values(3) ) ) ] )

```

## Defining a function

### Syntax:

```function returnValue = functionName ( parameterList )
% Comments describing what the function does, the
% inputs to the function, and the return value.

code that does the work of the function

returnValue = some calculated value

end ```

### Examples:

Define an inch2meter function that converts inches to meters.

```
function meters = inch2meter( inches )
% Converts the given inches to the equivalent in meters.
meters = 0.0254 * inches;
end

```

Define a bmi function to calculate BMI given a person's height (in feet and inches) and weight (in pounds).

```
function result = bmi( ft, in, lbs )
% Calculate the BMI for person with given height
% (in ft and in) and weight (in lbs).
% BMI = kg / m^2

```

Write a sin_approx function that approximates the sine function using the first four terms of the Taylor Series expansion of sine.

Write a script that plots both sin and sin_approx over the range 0 to π.