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

[iSIGHT] 请问ISIGHT如何批量处理数据?

[复制链接]
发表于 2009-9-3 19:32:51 | 显示全部楼层 |阅读模式 来自 湖南长沙
请问isight中如何把下面输出文件中三个时间对应的kinen值提取出来放到一个数组K[3]中(或者table中)呢?谢谢

time =   0.0000E+00
mat.#=    1             inten=   0.0000E+00     kinen=   0.0000E+00     eroded_ie=   0.0000E+00     
time =   9.9889E-02
mat.#=    1             inten=   0.0000E+00     kinen=   1.4492E-11     eroded_ie=   0.0000E+00     
time =   1.9992E-01
mat.#=    1             inten=   0.0000E+00     kinen=   7.5078E-11     eroded_ie=   0.0000E+00
发表于 2009-9-3 22:25:26 | 显示全部楼层 来自 上海闵行区
Simdroid开发平台
支持
我也想知道
遇到了类似的问题
目前正准备采用二次开发的手段对这样的数据进行处理
回复 不支持

使用道具 举报

发表于 2009-9-4 08:20:08 | 显示全部楼层 来自 江苏南京
建立数组KN[3],依次保存这几个不同的数值到KN[i],i从0到2。
回复 不支持

使用道具 举报

 楼主| 发表于 2009-9-4 08:29:04 | 显示全部楼层 来自 湖南长沙
inndoor大哥您可以稍微详细的指点一下吗?或者贴一下JAVA代码。谢谢您啦
回复 不支持

使用道具 举报

发表于 2009-9-4 08:35:30 | 显示全部楼层 来自 江苏南京
这个不需要写代码的,全手动。
手动建立一个1*3的数组,
选择第一数值,保存到这个数组的0位置,
选择第二数值,保存到这个数组的1位置,
选择第三数值,保存到这个数组的3位置。

如果数据比较多,再考虑如何用loop吧。
回复 不支持

使用道具 举报

 楼主| 发表于 2009-9-4 08:43:09 | 显示全部楼层 来自 湖南长沙
确实是数据比较多的情况,是对输出文件的解析,大概有上百组数据。请问如何使用loop做呢?
回复 不支持

使用道具 举报

 楼主| 发表于 2009-9-4 08:45:14 | 显示全部楼层 来自 湖南长沙
确实是数据比较多的情况,是对输出文件的解析,大概有上百组数据。请问如何使用loop做呢?
回复 不支持

使用道具 举报

 楼主| 发表于 2009-9-4 08:46:38 | 显示全部楼层 来自 湖南长沙
确实是数据比较多的情况,是对输出文件的解析,大概有几百组数据。请问如何使用loop做呢?
回复 不支持

使用道具 举报

发表于 2009-9-4 08:47:11 | 显示全部楼层 来自 江苏南京
loop那个for的i上限大小和你的table行数有关系。
1)建立KN[1],
2)假设n是第几个位置,从0开始;建立整数变量n=-1
3)如果marker位置是“time =   0.0000E+00”,
4)建立table
5)建立loop
6)判断是否是奇数行
7)是奇行,就resize数组大小,让其增加一个长度
6)先选择“kinen=   ”后面的“0.0000E+00”,保存到KN[0]
7)修改java代码,KN[0]----->KN[n++] ,cell里表示行的再修改1---->i。
这样就可以了。
回复 不支持

使用道具 举报

 楼主| 发表于 2009-9-4 14:42:11 | 显示全部楼层 来自 湖南长沙
谢谢inndoor老大的提醒,可以通过loop循环实现。
1.建立K[100]
2.建立loop from 0 to 100 step 1
3.读K[0] 位置选中所需读取的数据
4.修改Java为下面

// DATA EXCHANGE PROGRAM - DO NOT EDIT THIS COMMENT
//parameter "i" as i
//parameter "K" as K
//parameter "matsum" as matsum
//END COMMENT
matsum2 = new Table(Tool.RANDOM, new FileExchanger(C_, matsum), null);
for (i = 0 ; i <= 100 ; i += 1) {
    matsum2.cell(12+18*i, 3).read(K);
}

本帖子中包含更多资源

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

×
回复 不支持

使用道具 举报

发表于 2019-7-3 08:26:32 | 显示全部楼层 来自 陕西汉中
很有用  多谢分享   
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-23 21:59 , Processed in 0.050624 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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