How can I vectorize this code that uses the fzero function?
Mostrar comentarios más antiguos
Hello,
I have the following code:
precision = 1000;
E = zeros(1,precision);
ecc = 0.3;
for k = 1:precision
M = 2*pi*k/precision;
E(k) = fzero(@(x) anomaly(x,M,ecc),M)
end
-----
function y = anomaly(x,M,ecc)
y = x - ecc*sin(x) - M;
end
Is there a way to vectorize this code and get rid of the k-loop? The fzero function doesn't accept a vector argument.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Interpolation 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!