北京有哪些网站建设公司好,好用的ppt模板网站免费,忂州网站建设,做网站能不能赚钱将ANSYS里的数据导入MATLAB的步骤#xff1a;
1、在ansys中定义一个矩阵用来存储数据
*get,NodeNum,NODE,0,COUNT !得到模型的所有节点数 *get,nd,NODE,0,NUM,MIN !得到模型的最小节点编号 *dim,nodes,array,NodeNum !定义一个存储节点的数组 *dim,xyz,array,NodeNum,3 !定义…将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,1 nodes(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,XY ndNDNEXT(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主目录下可打开查看。
3、将txt格式的文件导入为matlab中的矩阵 将第二步中生成的txt文件复制到matlab的主目录下在matlab命令窗口中输入 xyzload(‘xyz.txt’) matlab中的xyz即为所需的矩阵