I just purchased and installed the Symbolic Toolbox but it does not seem to work. Why do I get this error? This is from an example from the Mathworks website.
syms s(t) f(x,y)
Error using assignin Invalid variable name "s(t)" in ASSIGNIN.
Error in syms (line 56) assignin('caller',varargin{i},sym(varargin{i}));

댓글 수: 2

Steven Lord
Steven Lord 2017년 9월 3일
Which release are you using? Does the documentation included in your installation list that as a valid syntax?
The ability to create symbolic functions was introduced in release R2012a.
Walter Roberson
Walter Roberson 2017년 9월 4일
"just purchased" -- it isn't possible to purchase R2011b or earlier anymore!

댓글을 달려면 로그인하십시오.

 채택된 답변

Walter Roberson
Walter Roberson 2017년 9월 2일

1 개 추천

You should use
which -all syms
to see where you are getting the syms function from. You should see toolbox/symbolic/symbolic/syms.m but somehow you have some other routine instead.
syms() does have some assignin('caller') calls, but none of them have the form you show in the error message, and none of them occur until after line 200 in the routine -- line 56 is still part of the help text.

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by