
+文件。
命令的格式为:
mcc[-option]fun[fun2][mexfile1][mlifile]
此函数的作用是将matlab程序funm转化为c程序func或者c++程序funcpp
转化后的文件默认在当前目录中。
若M文件多于一个,那么每个文件对应转化相应的c和c++文件
若源文件包含c文件,则将它们同新生成的c文件一起编译。
一些有用的option参数解释如下:
————————————————————————————————————
c 转化为c语言文件但是不生成mex文件或者独立应用程序
d
拷贝别人的!
今天有同学遇到这个问题,上网查了一下好像是因为你的matlab所运行的java虚拟机和你程序的java虚拟机,一个是64位,一个是32位,或者版本不同导致的。matlab输入version -java看一下java版本,然后如果是64位的就去下一个安装。我是用eclipse给你提供个eclipse 的修改方法,去你eclipse点window=>preferences=>installed JREs=>add,将新安装的加进去,然后去你的项目右键=>properties=>java build path=>libraries把之前的jre删了,然后点add librariy=>JRE system library=>alternate JRE,选你刚装的jre,finishing,ok,完成,运行吧,少年,祝好运
在java里调用matlab中的函数(如本例中的h1),需要传递的参数比函数本身的参数要多一个。
所以正确的调用形式应该为h1(1,a,b),第一参数是该函数的输出的个数,后面两个是h1所需的参数
你好。你说的问题我没遇到,在网上查了一些相关的资料,希望对你有用。
一、有2个人出现了类似的问题(>
尝试以下方法:
RuntimegetRuntime()exec(command);
OLE技术
Robot模拟鼠标键盘 *** 作
这个思路不大好。应该生成文本文件(或者二进制文件),然后在matlab里面用load命令读进来。除非你对于不同的数据是要调用不同的m文件来分析,并且没什么规律科研。不然,我上面说的方法应该是比较简单的。
如果你确实需要根据数据来更改m文件的内容,那就干脆在java中创建一个文件,命名为m,然后把你需要进行的运算write进去,save之后运行。这总没问题吧?
返回的时候,让matlab把数据写入一个文本文件就好了。java读个文本总是不难的。不过既然用到了文件,效率会低一些。
以上就是关于新人 求助matlab如何转成JAVA全部的内容,包括:新人 求助matlab如何转成JAVA、java调用matlab函数出错,错误如下。求解释啊,谁遇到过这种问题、在java中调用Matlab的程序,出现了如下的错误,求指导!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)