• 回答数

    2

  • 浏览数

    2505

  • 收藏数

    0

作者:梦醉红颜 发表于 2018-11-16 10:43:00
跳转到指定楼层
采用DO循环,循环施加载荷,并求解,我采用了*vwrite命令将结果输出到一个txt文件,但是当循环结束时,该文件中只有单列数据(即,一次的求解结果),我的问题是如何把单次循环的结果写入到同一个文件中呢?
或者,是否可以在循环开始前建立一个二维数组,将单次循环的求解结果记录到数组的一列,这样依次吧多次计算的结果写入数组中,再导出?(也还没有成功)
,,比较急,希望能得到解答,,感激!
分享:
回复

使用道具

该用户从未签到

新手上路

Rank: 1

积分
28
极客币
47
主题
8
帖子
19
注册时间
2018-10-31
在线时间
1 小时
性别
保密
发表于 2018-11-16 10:43:22 | 显示全部楼层
两种方法都可以。

第一种:

*CFOPEN, 'C:\Result',txt, , Append
*VWRITE,L1,L2,L3
(3e16.8)
*CFCLOS
回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
30
极客币
52
主题
9
帖子
23
注册时间
2018-10-31
在线时间
2 小时
性别
保密
 楼主| 发表于 2018-11-16 10:43:41 | 显示全部楼层
明月之眸 发表于 2018-11-16 10:43
两种方法都可以。

第一种:

谢谢你的回复!我的程序会对每一次循环清零,就使用的第一种方法,通过append命令对文件进行续写,不过,最后所有数据都是续写到同一列了,怎么才能将第二次计算的结果续写到文件的第二列呢?依次下去,最后文件应为一个二维的矩阵。谢谢!
回复

使用道具 举报

高级模式 评论
您需要登录后才可以回帖 登录 | 立即注册 微信登录