找回密码
 注册
Simdroid-非首页
查看: 94|回复: 2

[命令和APDL] 如何实现赋值!

[复制链接]
发表于 2007-9-18 20:48:18 | 显示全部楼层 |阅读模式 来自 黑龙江大庆
数组的转换!

各位高手!我现在有一些数组调入和赋值问题!希望大家能给予解答!
1.我在ansys外部生成了一个文本文件是5列和10行的,现在想将其调入ansys中!若要调入表数组即table中,我会做;但是当调入array中总是说错误!我生成的txt文件中的数据一般都是4位小数的!大家能帮忙做下马?
2.将调入array后的数组分成4份!具体这样分:将数组的第一列和第二列构成一个10*2的数组,这是第一份;将数组的第一列与第三列构成一个10*2的数组,这是第二份;....;最后将第一列与第5列构成第4个数组!这要如何实现!最好有命令流!
这就是我的问题,希望我说的很明白!希望高手能够指点一下!
数组附上!
如果我的文本文件是101*101的,也能按照上面的做吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2007-9-18 21:35:00 | 显示全部楼层 来自 哈尔滨工程大学
Simdroid开发平台
在通用后处理器里,用定义路径,在映射数据就可以了
回复 不支持

使用道具 举报

发表于 2007-9-18 23:42:04 | 显示全部楼层 来自 西安交通大学
因为你的数据文件格式不统一 所以读入array会出错,首先你可以现在这里下载mread这段程序(用于矩阵输入),把里面的文件放在你的工作目录下
http://www.simwe.com/forum/viewt ... 26amp%3Btypeid%3D70

然后执行下面的命令 基本就是你想要得到的 ,你的文本是101*101读入也应该是没有问题的,不过这段程序我是在ansys10.0下测试的.

mread,'vstore','data'
*do,i,1,4
*dim,store%i%,array,10,2
*enddo

*do,i,1,4
*voper,store%i%(1,1),vstore(1,1),add
*voper,store%i%(1,2),vstore(1,i+1),add
*enddo


btw 下次给测试数据最好能有点区别,能够起到测试的作用

[ 本帖最后由 luckier 于 2007-9-18 23:44 编辑 ]

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-23 19:41 , Processed in 0.041853 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表