error using integral function

26 visualizaciones (últimos 30 días)
Raul Rodriguez
Raul Rodriguez el 5 de Mayo de 2020
Comentada: Raul Rodriguez el 5 de Mayo de 2020
hi everybody,i`m trying to execute this code...
syms x f(x)
f(x)=exp((-x.^2)/2)
f_matlab = matlabFunction(f(x))
v1 = integral(f_matlab,1,2)
but when i do it, i get this problem
Unable to use a value of type function_handle as an index.
Error in (name of script) (line 55)
v1 = integral(f_matlab,1,2)
Does anyone know how to solve it?

Respuesta aceptada

Steven Lord
Steven Lord el 5 de Mayo de 2020
Rename the variable you've defined named integral so that it doesn't shadow the integral function included in MATLAB.
  1 comentario
Raul Rodriguez
Raul Rodriguez el 5 de Mayo de 2020
Thank you very much, it runs perfect now

Iniciar sesión para comentar.

Más respuestas (1)

David Hill
David Hill el 5 de Mayo de 2020
Looks like you are trying to do numerical integration, then no need for symbolic variables.
f=@(x)exp(-x.^2/2);
v=integral(f,1,2);
  1 comentario
Raul Rodriguez
Raul Rodriguez el 5 de Mayo de 2020
It still doesn't run :( it is part of an exercise and there are more exercises in the script , if i put it just that execrise in a separate script then it runs, but not always

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by