我在MatLab中通过函数dsolve()得到了解决方案,但我不想得到常量形式的解决方案,因为我要替换掉我的IVP中的解决方案。例如,当我求解dsolve('Dy = x + y','x) '时,我得到了C12*exp(x) - x - 1,但我只想得到exp(x) - x - 1。通过将sym转换为字符串来截取C12是非常简单的,但我不知道如果我尝试一个不同的函数,它是否会有更多的常量,并且只会‘截断’第一个字符。所以..。
我通过Emscripten wiki ()发现,使用ccall或cwrap从javascript调用的C函数在被传递或返回字符串时应该将char*作为参数或返回类型。我对C语言不是很有经验(我的项目的其余部分都是用C++写的),但我知道你通常必须手动释放C语言中的动态字符串。当将字符串从javascript传递到C函数时是这样的吗?如果是这样的话,应该怎么做呢?