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

[命令/FISH] 孔隙压取对数计算的FISH语句 出错原因?

[复制链接]
发表于 2012-8-8 10:36:31 | 显示全部楼层 |阅读模式 来自 北京
用fish
将孔隙压值pp取对数为(变量名为logpp)<br />
结果出错,原因:bad type conversion<br />
请大家看看哪地方出的错?<br />
FISH 命令:<br />
config zextra 1 <br />
def logpp <br />
   p_z = z_head <br />
   loop while p_z # null <br />
     lg_pp = lg(z_pp(p_z))<br />
     z_extra(p_z,1) = lg_pp <br />
     p_z = z_next(p_z) <br />
   endloop     <br />
end <br />
logpp <br />


发表于 2012-8-8 16:06:39 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
bad type conversion数据类型转换错误,lg_pp 应该是浮点型,config zextra 1 指定的zextra可能是整型,你试试config zextra 1.0,或者z_extra(p_z,1) = int(lg_pp)。
回复 不支持

使用道具 举报

发表于 2012-8-9 15:00:02 | 显示全部楼层 来自 天津
我真是服了你了,z_head应该写成zone_head!
回复 不支持

使用道具 举报

 楼主| 发表于 2012-8-10 14:02:47 | 显示全部楼层 来自 北京
wqq8889 发表于 2012-8-8 16:06
bad type conversion数据类型转换错误,lg_pp 应该是浮点型,config zextra 1 指定的zextra可能是整型,你 ...

thanks!问题已解决
回复 不支持

使用道具 举报

 楼主| 发表于 2012-8-10 14:03:42 | 显示全部楼层 来自 北京
phb 发表于 2012-8-9 15:00
我真是服了你了,z_head应该写成zone_head!

谢谢!
回复 不支持

使用道具 举报

发表于 2012-8-14 17:48:51 | 显示全部楼层 来自 黑龙江哈尔滨
请问怎么解决的那?上面的zextra能这么写吗?
回复 不支持

使用道具 举报

 楼主| 发表于 2012-8-14 21:07:15 | 显示全部楼层 来自 北京
安-岩土 发表于 2012-8-14 17:48
请问怎么解决的那?上面的zextra能这么写吗?

3楼  可以
回复 不支持

使用道具 举报

发表于 2012-8-14 21:34:11 | 显示全部楼层 来自 黑龙江哈尔滨
ct0330 发表于 2012-8-14 21:07
3楼  可以



回复 不支持

使用道具 举报

发表于 2012-8-14 22:24:01 | 显示全部楼层 来自 青海海南州
读取数据的字符不对吧
回复 不支持

使用道具 举报

发表于 2016-1-10 11:52:52 | 显示全部楼层 来自 河北石家庄
wqq8889 发表于 2012-8-8 16:06
bad type conversion数据类型转换错误,lg_pp 应该是浮点型,config zextra 1 指定的zextra可能是整型,你 ...

config zextra n中的n表示额外变量的数量,是整型;
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-23 18:28 , Processed in 0.034492 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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