Undefined variable error in nested function
Mostrar comentarios más antiguos
I keep getting the error message "Undefined function or variable 'z'." when I run:
z = [0.388039 0.264102 0.185497 4.66E-02 2.58E-02 7.68E-03]; %Smoke 1
D = 10; %mg
V = 25;
t = [1.0 3.0 5.0 14.0 18.0 24.0];
k1 = [0 1];
[kv,kval]=fmin(k1,D,t,z);
which calls the function below:
function [kv,kval]=fmin(k1,D,t,z)
[kv,kval]=fminsearch(@fminfunc,k1);
function f = fminfunc(kv)
sum=0;
for j=1:6
sum = sum + z(j) - (D/kv(2))*exp(-kv(1)*t(j));
end
f = sum^2;
return
return
and I get this output:
Undefined function or variable 'z'.
Error in hw4c_1>fminfunc (line 22)
sum = sum + z(j) - (D/kv(2))*exp(-kv(1)*t(j));
I'm not sure why the variable is undefined when I've already passed in the variables to the function. Please help
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Programming en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!