加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

【转】 如何将Matlab与COMSOL相联接

(2011-08-17 06:39:53)
标签:

comsol

matlab

杂谈

分类: 专业相关

 

《方法1》

先装matlab,后装comsol,comsol安装时候勾选Matlab并选择安装位置。

 

安装顺序并不是太要紧,即使先装了comsol,再装了matlab,也可以通过再次安装comsol,用修改模式,然后勾选matlab相关选项,并选择matlab的根目录(根目录很重要,比如你matlab安装在D:\matlab\下,那么目录就要选这个,而不要D:\matlab\bin)

或者,在comsol文件菜单里有连接到matlab的选择!打开comsol,在file菜单下选择client/service/MATLAB再选择connect to MATLAB即可!!!


另外如果目录没有选择正确,连不上,这时候也不用整个重装comsol,只需要先用修改安装模式,去掉matlab的钩,确定后,再重新重复上面的修改安装模式,勾选matlab,并选择正确的目录。

安装完成后,点击comsol with matlab之后,启动matlab,然后在matlab里边输入femlab or comsol'j P z#T V9Q ? T g7^回车。comsol窗口就出现了。

当然,在comsol中的建模,首先要在comsol里存成.m文件,然后用MATLAB调用,运行就可以了!

 

 

*****************************************************************************

 

《方法2(可行)》

对于4.0a版本的,

自己新装的comsol4和matlab2010a,用comsol 4.0 with matlab启动matlab,总是报错。在网上查了查,找到下述解决方案:
1、先运行起动菜单下comsol 4.0->client server->comsol multiphysics 4.0 server。
2、等到出来让输入用户名时:随便输入个密码输入好后回车,然后重新输入一次。
3、关闭窗口。
完成上述步骤后,再重新启动comsol 4.0 with matlab,进入了matlab2010a,但是matlab命令窗口中出现了Java exception occurred的错误。试了很多次,该错误都是存在的,甚至更换操作系统都解决不了,有时候虽然不提示该错误,但是实际上也连接不上comsol。最后怀疑是comsol4不认识matlab2010a,因为发布的比matlab2010a晚,所以尝试更换成matlab2009a,问题解决了。
另外在反复安装comsol过程中发现有时候装完没有了comsol 4.0 with matlab,修复安装都没用。但是经过重新安装就会出来。
还有就是如果之前在comsol multiphysics 4.0 server中输入过用户名和密码,即使卸载重装comsol4,该设置仍将保留。解决办法是将C:\Documents and Settings\用户名\.comsol文件夹删除。4.0以后comsol with matlab就没有界面了,只有一个控制台程序,comsol的界面和matlab是完全分开独立的两个东西,你在matlab里直接运行comsol脚本程是没有问题的。然后另外打开comsol(这里是指带界面的)然后从服务器导入模型就可以了。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有