- #1

- 3

- 0

**??? Undefined function or method 'strike' for input arguments of type 'double'**

Hi all..I have some problem with a Matlab script..

The aim of my exercise is to plot the change of a derivative's price (a swaption) on the basis of the change of its principal parameters (for example the strike).

This is the script:

strike=0.1:0.01:1.5

for i=1:lenght(strike)

swaption_strike(i)=swaption_price(strike(i))

end

where the function swaption_price is defined into another script and includes of course other variables.

It turns out this error message:

swaption_price(strike(i))

??? Undefined function or method 'strike' for input arguments of type 'double'.

What could be wrong?

Thanks

Elisa