设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6045|回复: 4

[求助] 请问如何使用代码实现随机数种子的设置?

[复制链接]
发表于 2008-12-11 23:28:08 | 显示全部楼层 |阅读模式
5仿真币
我的license不支持experiment manager对象。。。
  t' N7 Z( a7 B% c5 c5 L7 B8 k2 N% ~- @
所以请问使用代码可以实现吗?就比如像c++或者java里面,取当前时间作为种子,填入stream中?
9 O, o( I+ H: }6 j' k7 O; }
1 G3 m. R. [3 x4 y如何写?用到哪些方法?和属性?5 H+ \% D) W+ f/ ^2 G5 m  h

8 U# W- P; D( f谢谢了

最佳答案

查看完整内容

用到这个.Stream := ; 如果你要设置singleProc的处理时间(proctime)的随机种子为当前的仿真时间,可以这样: singleProc.proctime.Stream :=time_to_num( root.eventController.simTim);
发表于 2008-12-11 23:28:09 | 显示全部楼层
用到这个<attribute_path>.Stream := <integer>;0 B6 q  U9 F2 s& n' M
如果你要设置singleProc的处理时间(proctime)的随机种子为当前的仿真时间,可以这样:3 J: i; N$ P1 z- o/ k
singleProc.proctime.Stream :=time_to_num( root.eventController.simTim);
 楼主| 发表于 2008-12-12 14:02:55 | 显示全部楼层
对了,系统时间如何获得啊?
 楼主| 发表于 2008-12-14 15:56:21 | 显示全部楼层
time_to_num()这个函数不存在,只存在这些函数:( K5 B/ q1 o6 w5 u5 ]! b
Conversion Method  Data Type of the Return Value 8 t! F3 I: v( \- }
bool_to_num(<boolean>) real % G$ L% O% j, I7 `
num_to_bool(<integer>) boolean # F6 h' w0 a4 A9 |
str_to_bool(<string>) boolean 2 y: Z& ]8 U5 |6 D' h5 v
str_to_date(<string>) time $ L: C+ J9 {$ K% p% ]- X
str_to_datetime(<string>) datetime 4 @8 M# B0 ]; L4 C+ {& V2 Y8 t6 y
str_to_length(<string>) length 9 t' V8 a4 P* ?' B+ V7 J
str_to_num(<string>) real " J; N3 _3 t& i5 @& d! Y
str_to_obj(<string>) object / X' s) A/ K! @+ Q& c3 d9 P
str_to_speed(<string>) speed
  k' p8 r! M+ }+ h2 Lstr_to_time(<string>) time
7 N8 G: s1 z8 d4 Istr_to_weight(<string>) weight ; a! o2 _6 N7 I7 U1 N
to_str(<any>, ...) string + F! F; o6 u" a- |; b
我的是7.0版,不知道8.1有没有。
 楼主| 发表于 2008-12-14 16:17:52 | 显示全部楼层
我的解决办法:
8 o! o) ]: M4 |8 C* ?8 |: ksingleProc.proctime.Stream :=str_to_num(to_str( timeOfDay(sysDate)*100000));
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2025-9-11 12:53 , Processed in 0.019871 second(s), 13 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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