查看: 94|回复: 0|关注: 0

[已答复] 急求!matlab 调用 mathematics 函数问题 (如何把matlab一个符号多项式传参到matematics)

[复制链接]

新手

5 麦片

财富积分


050


1

主题

1

帖子

0

最佳答案
发表于 2019-11-8 19:34:18 | 显示全部楼层 |阅读模式
本帖最后由 小羲蒽 于 2019-11-8 19:37 编辑

各位大神,请教以下问题,在matlab 程序中由于涉及到多项超几何函数相乘结果的积分,matlab积分较慢,现想尝试在matlab中调用 mathematics 来处理,但是现在不知晓如何将matlab中的多项函数相乘的表达式传给mathematics 做变量。
例如在matlab中有 y=3*x^10+y*z^20+.....+10*x*y*y2;(通过前述matlab程序计算的一个多项式),如何把这个多项式给到mathematics来计算呢?

在mathematicsformatlab说明中有给出以下指令,
math('matlab2math', 'mname', mat)       : The MATLAB matrix mat is assigned to the Mathematica symbol denoted   by the string 'mname'. The result  returned to MATLAB is 'mname'.

尝试上述指令,发现只能把数值的变量转化为字符串型,无法把一个 matlab 字符型的变量(重点是该变量对应的表达式)通过该指令变换为 mathematics可以识别的积分项。各位大神有什么办法吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表