Unable to use a value of type function_handle as an index.

29 views (last 30 days)
hi all,
I am trying to perform double integration using following syntax:
Gxh=@(xpp,zpp) (xpp+zpp)
GXH=integral2(Gxh,aa,bb,cc,dd);
but i am getting following error message:
"Unable to use a value of type function_handle as an index."
I have already tried to change the names of Gxh and GXH but to no avail. Please help me resolve the issue!
  2 Comments
Waseem Akhtar
Waseem Akhtar on 18 Feb 2021
full error message is: Unable to use a value of type function_handle as an index.
The values of limits aa,bb,cc and dd are not integers, rather these +ve/-ve decimal values.
Also the expression (xpp+zpp) is simplified here, actual expresssion in my code is very long

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 18 Feb 2021
You have accidentally assigned a value to a variable named integral2

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by