参照钢结构论坛上的相关的帖子,尝试着使用matlab调用ansys,中间进行参数传递。经过几次尝试,终获成功。出于对matlab版的偏爱,本帖发到matlab版,希望版主允许。
现简单说明一下:
%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 C:\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的调用。
附件中为matlab程序和ansys命令流。

matrixwrite.rar

zuixinmoliang.rar

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2023-02-17
  • 1970-01-01
  • 2022-12-23
  • 2021-10-09
  • 2022-12-23
  • 2021-07-13
猜你喜欢
  • 2022-02-20
  • 2021-11-17
  • 2021-11-30
  • 2022-12-23
  • 2021-12-14
  • 2021-07-28
  • 2022-12-23
相关资源
相似解决方案