如何检查matlab2018的象征性的引擎?

3视图(30天)
haohaoxuexi1”class=
haohaoxuexi1 2021年7月31日
评论道: 沃尔特·罗伯森 2021年8月1日
我有装枫(枫工具箱)在我的电脑。和我试图切换引擎之间为了得到更好的计算性能。
当我试图在命令窗口中输入“symengine”,它返回“symengine”“未定义的函数或变量。”
谁能告诉我正确的命令检查符号Matlab引擎目前使用吗?
谢谢,
2的评论
haohaoxuexi1”class=
haohaoxuexi1 2021年8月1日
我想是这样,但我也安装了枫,我不确定如果系统默认了枫引擎。如果是的,“symengine”仍然可以使用吗?

登录置评。

答案(1)

沃尔特·罗伯森”class=
沃尔特·罗伯森 2021年8月1日

如果你想确定您使用的是基于枫符号工具箱或MuPad然后你不能使用symengine本身,你无法轻易枫和MuPad引擎之间切换。

几个版本MuPad介绍后,symengine可以用来切换基于枫的引擎和MuPad引擎。然而之前被r2010a(我需要检查哪些版本)

所以,你的选项包括:

  • 使用它来确定是否存在一个函数出现在枫引擎而不是MuPad(或其他方式)
  • 使用(“信谊”)和分析引擎是为你服务的目录中看到
  • 使用try / catch来决定哪一个

现在,如果你想枫和MuPad引擎之间切换,需要调整matlab路径,命令被切换的能力。

2的评论
沃尔特·罗伯森”class=
沃尔特·罗伯森 2021年8月1日
符号路径= (“符号”);
如果isempty(符号路径)
%不符号工具箱安装
elseifismember (“枫”、低(正则表达式(符号路径,“[/ \ \]”,“分裂”)))
%枫
其他的
% mupad
结束

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!