24小时热门版块排行榜    

查看: 1016  |  回复: 3

xiandaisuo

新虫 (初入文坛)

[求助] apdl语言中对矩阵的使用 已有1人参与

使用*dim,pos,,12,1; *vread,pos,d:\\matlab_ansys\\chushi,txt,,IJK,12读取了TXT文件中的位置坐标后,这个坐标矩阵是四个点的位置坐标的集合,也就是一个12行1列的矩阵,怎么在apdl中分别使用这四个位置坐标矩阵,apdl新手 麻烦大家不吝赐教,谢谢大家,不好意思,我就8个金币,跪求大家帮我
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
如果是一个矩阵,一开始定义改数组时就应该定义为3*4 或 4*3 的二维数组,即一行或一列代表一个位置,这样,处理起来比较方便。
  当然,如你所说的情况,定义为一维数组也是可以的,只是处理起来麻烦一些。
  至于如何分别使用这 4 个位置,要看你想如何使用来确定。
2楼2018-11-28 08:13:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiandaisuo

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by shgao20 at 2018-11-28 08:13:23
如果是一个矩阵,一开始定义改数组时就应该定义为3*4 或 4*3 的二维数组,即一行或一列代表一个位置,这样,处理起来比较方便。
  当然,如你所说的情况,定义为一维数组也是可以的,只是处理起来麻烦一些。
  至 ...

感谢您百忙之中回答我的问题,我后来修改了语句,我在ansys后读取了TXT文件中的数据,生成了一个4行3列的array,每一行的三个数字是一个点的位置坐标,所以一共4个点的位置坐标,我想读取这是个位置,生成该位置周围的节点或者离这个位置最近的节点,不知道是不是用 NSEL,Type,Item,Comp,VMIN,VMAX,VINC,KABS,如果是,我不知道怎么使用矩阵的坐标,希望您不吝赐教,感谢
3楼2018-11-28 09:46:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

可以使用函数 NODE(X,Y,Z) 来选择最靠近坐标 x,y,z 的节点的编号。比如,假设数组是  xyz(4,3),可以使用如下命令分别选择最靠近四个位置的节点的编号:
      n1 = NODE(xyz(1,1), xyz(1,2), xyz(1,3) )
      n2 = NODE(xyz(2,1), xyz(2,2), xyz(2,3) )
      n3 = NODE(xyz(3,1), xyz(3,2), xyz(3,3) )
      n4 = NODE(xyz(4,1), xyz(4,2), xyz(4,3) )
  则 n1, n2, n3, n4 分别为最靠近这四个位置的节点编号。
4楼2018-11-29 08:10:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xiandaisuo 的主题更新
信息提示
请填处理意见