Matlab R2014a和Ansys 18.0的相互调用
- 关于matlab如何调用ansys18的问题
关于matlab如何调用ansys18的问题
本人使用的是matlab R2014a,在matlab中输入命令:!“D:\Program Files\ANSYS Inc\v180\ansys\bin\winx64\ANSYS180.exe” -b -p struct -i F:\ANSYS RUN FILE\dun16-2shuihuare.dat -o “F:\ANSYS RUN FILE\dun16-2shuihuare1.out” %调用ansys计算程序。出现了以下问题:
1、“系统找不到指定的文件。”解决办法,点击ansys右键属性-安全-权限里面所有的都打勾。
2、ansys的运行文件F:\ANSYS RUN FILE使用了空格,重新定义为F:\AnsysRunFile。
问题解决,网上有说ansys的安装文件不要有空格,这个是误解(别为了matlab调用ansys而白重新安装一次ansys哦)。因为错误命令的F:\ANSYS RUN FILE后面紧跟字母而不是“”,导致matlab读取文件出现歧义。
3、不同于其他版本的是ansys18 有local和server两个版本,如果需要matlab调用ansys就必须安装server版本,local版本虽然会产生.out文件,但文件中会提示:
*** IMPORTANT LICENSING MESSAGE ***
ANSYS LICENSE MANAGER ERROR:
Preferred feature ANSY is not defined or does not enable capability ANSYS Mechanical APDL.
*** ERROR - ANSYS license not available.
Matlab调用Ansys18的所遇问题顺利解决,希望帮到各位哦。
欢迎使用Markdown编辑器
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。