我试图使用一些matlab代码来帮助进行电路评估。代码是来自Swarthmore的Eric cheever的SCAM。代码运行正常,直到达到eval函数:
eval(SymbolicString);
由于某种原因,eval正在从原始代码调用服务器。它应该这样做吗?我是否需要创建自己的评估函数来运行此代码?我无法看到它从哪里调用服务器。这是抛出的错误函数:
Error in syms (line 56)
assignin('caller',varargin{i},sym(varargin{i}));
Error in scam (line 263)
eval(SymbolicString);
Error using sym (line 198)
Error using maplemex
License server machine is down or not responding.
我认为服务器实际上是关闭的,除了我实际上无法看到它被调用的地方以及他们的网站服务器已经更新并在昨天重新安装。
答案 0 :(得分:0)
可能正在检查符号工具箱的许可证。当你付钱时,MathWorks真的很喜欢它。如果您因为某种原因没有足够的钱来支付他们,那么您可能会考虑像" R"或者" Sage"。 Mathworks不是唯一具有符号代数和数值方法的工具。
如果你有
a=1
b=2
x=sym('a+b^2')
eval(x)
然后你也可以考虑: