MATLAB Making functions with 'inline' command in matlab

  • Thread starter Thread starter nottern
  • Start date Start date
  • Tags Tags
    Functions Matlab
AI Thread Summary
The discussion centers around a user's difficulty with MATLAB while attempting to integrate a specific function. The user defined the function using the inline command but encountered errors when trying to integrate it with the quad command. The error messages indicated possible syntax issues. A suggestion was made to modify the function definition to use element-wise operations, changing the inline command to 'f=inline('1./sqrt(1-0.25*sin(x).^2)')'. This adjustment is likely to resolve the integration problem by ensuring proper handling of array operations in MATLAB.
nottern
Messages
3
Reaction score
0
hi everybody... I'm new here, and I'm here 'cause I'm having some trouble with matlab
i was trying to integrate a function, so i first defined the function with the inline command:
f=inline('1/sqrt(1-0.25*sin(x)^2)')
now MATLAB says nothing if you write the function with this command, but it makes it after, when you decide to do some operation... that happens to me when i try to integrate using the quad command, and MATLAB throws those red letters saying Error...
i may be making some syntaxis mistakes, that's why I'm asking here for some help

by the way, i want to do this integral
\int_0^{\frac{\pi}{2}} \frac{ds}{\sqrt{1-0.25\sin^2(s)}}
thanks
 
Last edited:
Physics news on Phys.org
nottern said:
hi everybody... I'm new here, and I'm here 'cause I'm having some trouble with matlab
i was trying to integrate a function, so i first defined the function with the inline command:
f=inline('1/sqrt(1-0.25*sin(x)^2)')
now MATLAB says nothing if you write the function with this command, but it makes it after, when you decide to do some operation... that happens to me when i try to integrate using the quad command, and MATLAB throws those red letters saying Error...
i may be making some syntaxis mistakes, that's why I'm asking here for some help

by the way, i want to do this integral
\int_0^{\frac{\pi}{2}} \frac{ds}{\sqrt{1-0.25\sin^2(s)}}
thanks

try
f=inline('1./sqrt(1-0.25*sin(x).^2)')
 

Similar threads

Replies
4
Views
2K
Replies
4
Views
1K
Replies
2
Views
3K
Replies
4
Views
2K
Replies
4
Views
1K
Back
Top