mzbys 发表于 2015-10-22 11:07

如何将ANSYS里的数据导入MATLAB的步骤


将ANSYS里的数据导入MATLAB的步骤:1、在ansys中定义一个矩阵用来存储数据*get,NodeNum,NODE,0,COUNT               !得到模型的所有节点数*get,nd,NODE,0,NUM,MIN               !得到模型的最小节点编号*dim,nodes,array,NodeNum                !定义一个存储节点的数组*dim,xyz,array,NodeNum,3             !定义一个存储节点坐标的数组*dim,sxy,array,NodeNum             !定义一个存储节点xy剪应力的数组                                                                            *do,i,1,NodeNum,1nodes(i)=nd                  !将节点编号存储在nodes数组中xyz(i,1)=NX(nd)                  !在xyz(i,1)中存储节点的X坐标xyz(i,2)=NY(nd)                   !在xyz(i,1)中存储节点的Y坐标xyz(i,3)=NZ(nd)                   !在xyz(i,1)中存储节点的Z坐标*Get,sxy(i),NODE,nodes(i),S,XYnd=NDNEXT(nd)                            !取得下一个节点编号   *enddo上面的代码定义了两个矩阵xyz和sxy,分别存储节点位置和节点的xy方向剪应力。   2、将ansys中的矩阵导出为txt格式:   在ansys的主目录下新建一个txt文档,名字为OUT1(.txt),在此文件中写入:*cfopen,xyz,txt !打开文件,写入数据*vwrite,xyz(1,1),xyz(1,2),xyz(1,3)(3e16.8)*cfclos      然后在ansys的命令窗口中输入:      *use,out1.txt   这样ansys中的矩阵xyz就被保存在txt文件xyz中了,放置在ansys主目录下,可打开查看。为何ansys运行到最后提示错误为没有发现out1.txt文件?

mzbys 发表于 2016-4-9 17:14

求解啊
页: [1]
查看完整版本: 如何将ANSYS里的数据导入MATLAB的步骤