java里想调用matlab的算法,但第一步连.m文件转化为.jar都无法进行
2015-08-02
展开全部
这个思路不大好。应该生成文本文件(或者二进制文件),然后在matlab里面用load命令读进来。除非你对于不同的数据是要调用不同的.m文件来分析,并且没什么规律科研。不然,我上面说的方法应该是比较简单的。
如果你确实需要根据数据来更改.m文件的内容,那就干脆在java中创建一个文件,命名为.m,然后把你需要进行的运算write进去,save之后运行。这总没问题吧?
返回的时候,让matlab把数据写入一个文本文件就好了。java读个文本总是不难的。不过既然用到了文件,效率会低一些。
如果你确实需要根据数据来更改.m文件的内容,那就干脆在java中创建一个文件,命名为.m,然后把你需要进行的运算write进去,save之后运行。这总没问题吧?
返回的时候,让matlab把数据写入一个文本文件就好了。java读个文本总是不难的。不过既然用到了文件,效率会低一些。
更多追问追答
追问
我没明白您的意思呢,因为我需要在java端接收来自WiFi的数据的,如何让matlab自行处理后返回给java显示呢
因为服务器是用java写的,所以要将服务器接收的信息经过算法变成有用的数据。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询