필터 지우기
필터 지우기

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

조회 수: 3 (최근 30일)
John Doe
John Doe 2014년 2월 22일
댓글: John Doe 2014년 2월 22일
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개)

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

태그

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

Community Treasure Hunt

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

Start Hunting!

Translated by