how i can solve Error using sym/subsindex (line 1558) Indexing input must be numeric, logical or ':'. Error in sym>privformat (line 2357) x = subsindex(x)+1; Error in sym/subsref (line 1578) [inds{k},refs{k}] = privformat(inds{k});
조회 수: 2 (최근 30일)
이전 댓글 표시
syms y x fn
fn=cos(x)
b=y+2*y^2
y=fn(b)
댓글 수: 0
채택된 답변
Walter Roberson
2018년 5월 12일
Your fn is a scalar symbolic variable. The only valid indices you can use for it are 1 or true or false. Your fn is not a function. To define a function you would have needed
fn(x) = cos(x)
With sufficiently old MATLAB releases you would have needed
fn = symfun(cos(x), x)
댓글 수: 2
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!