M8生成C程序代码问题
据介绍,M8的一项新功能就是能将Mathematica编写的东西转换成C代码,但似乎并不好用。例如:我想将系统中的函数GeoDistance[{a1,b1},{a2,b2}] (就是已知两点经、纬度,计算两点间的距离)转换成可读的C代码,忙活了半天,无功而返,哪位高手有办法? 系统函数是不像maple一样开放的吧,如果能转换成c代码是不是意味着不受保护了?Compile能做的是
compile an expression into efficient internal code
compile into C code and link back into Mathematica
CCodeGenerate等估计也不会把系统函数变成那个c代码,但是能做的是在c程序中调用这些函数。 谢谢指点,分析得有道理。C程序中调用Mathematica系统函数是否需要电脑上安装有Mathematica呢?
页:
[1]