http://hi.baidu.com/%B3%FE%BF%F1%BF%CD/blog/item/9712baee5c361cf1b2fb9588.html
ansys调用MATLAB的命令:(MATLAB运行生成的文件都放在ansys的运行目录文件夹内)
/sys,matlab /r r3
可以打开MATLAB并运行保存在MATLAB运行路径下的r3.m程序文件。
r3.m文件保存的MATLAB命令后面应加上exit命令,用于退出MATLAB,并将程序控制权还给ansys,以便运行后面的ansys程序。
可以调用多个MATLAB的m文件:
/sys,matlab /r r3;r4
此时只能在r4.m后加exit命令,以便MATLAB中途关闭。
也可以这样:
/sys,matlab /r r3;r4;exit
也可以在/r后面加其它的matlab命令:
/sys,matlab /r load('F:\a.txt');exit
matlab调用ansys不需要在后面加exit命令,MATLAB会等ansys运行结束后自动回到MATLAB,同时ansys运行生成的中间文件都放在MATLAB的运行路径文件夹内。
!"C:\Program Files\ANSYS Inc\V100\ANSYS\bin\intel\ansys100.exe" -b -i F:\new\test.mac -o "F:\output\1.txt"
! 是由matlab提供的用以执行shell命令的操作符(也可以用system或dos命令)
参数 -b指定使用batch方式运行ansys,-i 指定输入文件,-o指定输出文件。这里有一点值得注意的是,这里的输出文件是指在gui方式运行时output windows中的输出内容,不是我们想要的保存数据的结果文件。
No comments:
Post a Comment