求助高手解决下地震波读入的错误在哪

浏览:183501 回答:1
一本书上有个地震波读入的例子,老是有错误,望高手看看错在哪。谢谢
acelx.txt储存时间和水平加速度两列数据,acely.txt储存时间和竖向加速度两列数据,第一列为时间,顶格。第二列为加速度,若为正则与第一列空两格,若为负则空一格,隔0.1取一个值,共190个
*dim,tjx,array,2,190,0,,,
*dim,tjy,array,2,190,0,,,
*create,ansuitmp
*vread,tjx(1,1),'acelx','txt',' ',190,,,,,,
(e9.3,e11.3) !这是什么意思?
*end
/input,ansuitmp
*create,ansuitmp
*vread,tjy(1,1),'acely','txt',' ',190,,,,,,
(e9.3,e11.3)
*end
/input,ansuitmp
邀请回答 我来回答

全部回答

(1)
默认 最新
邹正刚
请说明一下是什么错误?是不能读入,还是读入的数据不对,或其它问题?
从你的命令流来看,定义了两个数组 tjx 和 tjy,并使用两个 *vread 语句分别向 tjx 和 tjy 中读入数据,但是使用的数据格式都是每次输入两个实数,可能问题就在这里。
(e9.3,e11.3) 是输入数据的格式,这里是:两个实数,分别是 e9.3 和 e11.3 格式。
另外,所谓:"第二列为加速度,若为正则与第一列空两格,若为负则空一格," 并不是 ANSYS 的规定,负数还是需要有负号 (-) 的。
2009年4月3日
评论 点赞

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

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

    TOP