Hi Kingsley,
The variable "call_value" is defined inside the function "different_k", and therefore, accessing it outside the scope of function "different_k" leads to the error "Unrecognized function or variable 'call_value'".
Below is a modified version of your code:
x=75:1:300;
% ensure to define the variables passed into the function different_k
call_value = different_k(S, r, sigma, t, steps);
plot(x, call_value);
function [call_value]=different_k(S, r, sigma, t, steps)
call_value=zeros(226,1);
for i=75:300
% ensure to provide the function definition of european_call_binomial
call_value(i-74,1) =european_call_binomial(S, i, r, sigma, t, steps);
end
end
For more details, please refer to the following MathWorks documentation: https://www.mathworks.com/help/matlab/ref/function.html#:~:text=Function%20with%20One%20Output
ope this helps!