用MATLAB的GUI为mathmatica的计算程序编写界面,怎样在GUI的m文件中使用mathmatica的m文件中的数据,或者程序?
可以试试这个:http://matlink.org/
Transferring data between Mathematica and MATLAB
我知道这个,但是关键是我安不上matlink
@黑六: 你系统是windows还是linux的 分别按照它的安装指南装
@ycyzharry:安装指南是在matlink主页上的哪个吗?我看不懂。
你能把具体的操作步骤发到我邮箱里面吗?还有转换的方法。
windows,64位的
@黑六: http://matlink.org/#installation 我简要说下吧,具体还需要你按照文档Getting started部分来操作。
1上面网址单击Download 1.1按钮下载文件
2 把MATLAB bin\win64
目录添加到Windows系统环境变量
3 在MATLAB中通过regmatlabserver来注册默认的版本,(需要windows管理员权限)
4 如果你是使用32位MATLAB和64位Mathematica, 在第一次使用OpenMATLAB[]之前,按下面设置:
Needs["MATLink`"] SetOptions[MATLink, "Force32BitEngine" -> True]
如果你重置你的 Mathematica并且移除了MATLink's init.m
(该文件在$UserBaseDirectory/ApplicationData/MATLink),那么上面的选择要重新设置一遍。
@ycyzharry: 第三步具体咋做?我学的是机械类,对计算机不咋熟。第二步是把MATLAB\bin\win64放到path下对吗?
@黑六: 第三步在MATLAB中运行regmatlabserver
关于第二步,你说得对,就是把路径加到path环境变量里
@ycyzharry: Needs["MATLink`"]
OpenMATLAB[],运行的结果是Get::noopen: 无法打开 MATLink`. >>
@ycyzharry: Needs["MATLink`"]
OpenMATLAB[],运行的结果是Get::noopen: 无法打开 MATLink`. >>
@ycyzharry: @ycyzharry: Needs["MATLink`"]
OpenMATLAB[],运行的结果是Get::noopen: 无法打开 MATLink`. >>
matlink,上面三步也完成了