Unable to use the sqrt(A) function in a function file

I'm trying to execute a function similar to this:
function y=y(w)
a=1
b=1
c=1
d=1
e=1
f=(b*c)*a^3
F = @(x) x^2+sin(x/2)
funct = sqrt(5)+sqrt(F)
I have more code after this but I get an error before this section shown below
Undefined function 'sqrt' for input arguments of type
'function_handle'.
Error in y (line 9)
funct = sqrt(5)+sqrt(F)
Can someone help me with what to do here? Ive tried changing the sqrt to ^0.5 or ^1/2 but it still won't work.

 채택된 답변

Dishant Arora
Dishant Arora 2014년 2월 22일
F is your function handle ,how could you pass it as parameter to sqrt?? Probably,you want to do this:
sqrt(F(5));

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Aerospace Blockset에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

질문:

2014년 2월 22일

댓글:

2014년 2월 22일

Community Treasure Hunt

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

Start Hunting!

Translated by