Why do I receive this error while using a MATLAB help example?
조회 수: 4 (최근 30일)
이전 댓글 표시
I am trying to do something similar to this MATLAB example that is provided in Help:
syms x y z
S = struct('f1',x*y,'f2',y + z,'f3',y^2)
Sval = subs(S,[x y z],[0.5 1 1.5])
but I get this error:
"Error using subs
Expected input number 1, S, to be one of these types:
sym
Instead its type was struct.
Error in sym/subs (line 60)
validateattributes(F, {'sym'}, {}, 'subs', 'S', 1);"
What went wrong?
댓글 수: 2
답변 (1개)
Michael
2022년 8월 26일
This ran fine on my machine. See below. What version of Matlab are you using? Maybe an older version that doesn't support struct inputs?
syms x y z
S = struct('f1',x*y,'f2',y + z,'f3',y^2)
Sval = subs(S,[x y z],[0.5 1 1.5])
댓글 수: 1
Michael
2022년 8월 26일
Symbolic matrix inputs were just supported in verions 2021b.It doesn't mention struct inputs.
참고 항목
카테고리
Help Center 및 File Exchange에서 Number Theory에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!