首页/文章/ 详情

输入和输出table: table export/import

2年前浏览768


1 引言

在大多数情况下,table的值只保存在内存中,但有时候我们想把table保存下来用于检查值的变化情况,或者把table的值用于其它外部的计算,有时候也可能需要从外部输入一个table参与计算。因此涉及到table的输入和输出。本文简要描述table是如何进行这种操作的。 


2 table export/import 命令

首先给一个table增加几条记录:

table 'result' add (0.5, 2)

table 'result' add (1.0, 3)

table 'result' add (1.5, 4)

table 'result' add (2.0, 5)

table 'result' add (2.5, 6)

table 'result' add (3.0, 7)

然后使用命令


table  'result' export 't1.dat'

就把这个table保存到t1.dat 文件中了。打开t1.dat, 发现其格式如下所示:

result result

6 0.0

 5.000000e-01  2.000000e 00

 1.000000e 00  3.000000e 00

 1.500000e 00  4.000000e 00

 2.000000e 00  5.000000e 00

 2.500000e 00  6.000000e 00

 3.000000e 00  7.000000e 00

第一行和第二行是“include"数据,其中第一行是数据的描述,可以替换成其它有意义的文字,第二行的"6" 是数据文件的记录数,“0.0"是x的变化步长,否则import的时候会出错。


如果要把一个标准格式的table文件输入到程序中,只需使用下面的命令即可。


table  'result' import 't1.dat'


3 应用例子

在这个例子中,计算在不同角度beta下的最大垂直力sigmav,每变化一个角度,增加一条记录:


table 'result' add ([beta],[sigmav])

然后把所有结果保存成一个文件:


table 'result' export 't1.dat'

结果如下所示。

result result

10 0.0

 0.000000e 00  8.648746e 03

 1.000000e 01  6.608014e 03

 2.000000e 01  3.949707e 03

 3.000000e 01  3.469900e 03

 4.000000e 01  3.935284e 03

 5.000000e 01  6.598175e 03

 6.000000e 01  8.731825e 03

 7.000000e 01  8.731825e 03

 8.000000e 01  8.731825e 03

 9.000000e 01  8.731825e 03

4 结束语

本文简述了table import/export的用法,虽然不需经常使用这个命令,但有时还是挺有用的。


相关文章:

与外部数据交互: table命令与table FISH

GIIC-UDEC操作教程(2)---岩石滚落

GIIC-UDEC操作教程(3)---巷道顶板冒落

GIIC-UDEC操作教程---边坡支护

二维Voronoi 块体生成方法


来源:计算岩土力学
科普
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-10-09
最近编辑:2年前
计算岩土力学
传播岩土工程教育理念、工程分析...
获赞 150粉丝 1103文章 1782课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈