matlab调用ansys的方法
尝试着使用matlab调用ansys,中间进行参数传递。经过几次尝试,终获成功。
现简单说明一下:
%hanyang university, wang xiaoyong, 2006,10,24
aa=[0.5 1.0 1.2;0.6 1.0 1.3]
fid=fopen('c:\duqu.txt','wt')
fprintf(fid,'%6.2f%6.2f%6.2f\n',aa') ………matlab的计算结果写入文件
fclose(fid)
system('D:\ANSYS\v80\ANSYS\bin\intel\ansys80 -b -p ane3fl -i e:\zuixinmoliang.txt -o C:\vm5.out')
C:\zuixinmoliang.txt 是命令流文件
C:\vm5.out 是输出文件所在位置,输出文件保存了程序运行的相关信息。
在ansys的命令流中从matlab的输出文件中 读入计算参数。进行计算。
*create,ff
*DIM,EXA,,2,3
*VREAD,exa(1,1),c:\duqu,txt,,JIK,3,2
(3F6.2)
*end
/input,ff
通过这种方法,可以实现matlab对于ansys的调用。
这个是我从网上搜到的,看看对楼主是否有帮助,多多交流!