MATLAB: ERROR when attempting to use imported data in a function

dataerrorfunctionimportloadmathsMATLAB

I have set up a price function that is supposed to use market prices (vector 'PriceM') that I imported. When running the code MATLAB tells me that the variable is unknown. I then figured I have to load the variable into the workspace before the variable is used by my code. That gave me the error: Attempt to add "PriceM" to a static workspace. How can I access the imported data in my function? Thanks!
function y = Price1(a,b,c,d,P)
a = 100;
b = 0.05;
c = 0.3;
d = 1.5;
P = PriceM;

Best Answer

Remove those lines
a = 100;
b = 0.05;
c = 0.3;
d = 1.5;
P = PriceM;
from your code and save the file.
Now, go down to the command line and command
a = 100;
b = 0.05;
c = 0.3;
d = 1.5;
P = PriceM;
y = Price1(a, b, c, d, P);
Related Question