syms does not work
5 views (last 30 days)
Show older comments
I have been trying to get my syms to work. Here is my code:
syms x
f=2*x
int(f,x)
However, Here is the error I got:
错误使用 mupadengine/evalin2double
无效表达式。请检查缺失的乘法运算符、缺失或不对称的分隔符或者其他语法错误。要构造矩阵,请使用方括号而不是圆括号。
出错 mupadengine/feval2double
出错 sym/numel (第 18 行)
y = feval2double(symengine, 'symobj::numel', x.s);
出错 sym/isempty (第 729 行)
y = numel(x)==0;
出错 sym/privsubsasgn (第 1141 行)
if ~isDeleting && isempty(L) && isempty(R)
出错 索引 (第 1025 行)
C = privsubsasgn(L,R,inds{:});
出错 syms (第 268 行)
defined(k) = nsym;
出错 equation (第 1 行)
syms x
I have tried to look up on google but nothing is useful. I have been trying to print out these:
When I print out
restoredefaultpath
rehash toolboxcache
I can see the symbolic path in the toolbox.
When I print out
ver
I can find out :
Symbolic Math Toolbox 版本 24.1 (R2024a)
2 Comments
Walter Roberson
on 13 Mar 2025
Approximate translation:
Error using mupadengine/evalin2double
Invalid expression. Check for missing multiplication operators, missing or unsymmetrical delimiters, or other syntax errors. To construct matrices, use square brackets instead of parentheses.
Error in mupadengine/feval2double
Error in sym/numel (line 18) y = feval2double(symengine, 'symobj::numel', x.s);
Error in sym/isempty (line 729) y = numel(x)==0;
Error in sym/privsubsasgn (line 1141) if ~isDeleting && isempty(L) && isempty(R)
Error in indexing (line 1025) C = privsubsasgn(L,R,inds{:});
Error in syms (line 268) defined(k) = nsym;
Error in equation (line 1) syms x
Answers (1)
Walter Roberson
on 13 Mar 2025
Moved: Walter Roberson
on 14 Mar 2025
I suspect you are going to need to reinstall MATLAB + toolboxes
2 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!