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

浏览:51633 回答:2

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

nd=NDNEXT(nd) !取得下一个节点编号

*enddo

上面的代码定义了两个矩阵xyzsxy,分别存储节点位置和节点的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文件?求高手指点

邀请回答 我来回答

全部回答

(2)
默认 最新
lidashen
2014年12月28日
评论 点赞
zgc1989
不会帮顶,这俩软件结合很强大啊
2014年4月12日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP