设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7529|回复: 4

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

[复制链接]
发表于 2008-12-11 23:28:08 | 显示全部楼层 |阅读模式
5仿真币
我的license不支持experiment manager对象。。。
: {/ ]' E" m# O# Y
0 i2 W; B3 P; K; p; m+ b所以请问使用代码可以实现吗?就比如像c++或者java里面,取当前时间作为种子,填入stream中?
) U% A8 m( a( a; h; V9 R
* f& G. E! g5 f( z' Y' z$ O如何写?用到哪些方法?和属性?
! a. k- d+ u& b: Z. Y
$ G6 P9 w2 j# ?: M8 \谢谢了

最佳答案

查看完整内容

用到这个.Stream := ; 如果你要设置singleProc的处理时间(proctime)的随机种子为当前的仿真时间,可以这样: singleProc.proctime.Stream :=time_to_num( root.eventController.simTim);
发表于 2008-12-11 23:28:09 | 显示全部楼层
用到这个<attribute_path>.Stream := <integer>;
- T; A+ H* u( ], {如果你要设置singleProc的处理时间(proctime)的随机种子为当前的仿真时间,可以这样:" D9 p" H5 _8 g- s
singleProc.proctime.Stream :=time_to_num( root.eventController.simTim);
 楼主| 发表于 2008-12-12 14:02:55 | 显示全部楼层
对了,系统时间如何获得啊?
 楼主| 发表于 2008-12-14 15:56:21 | 显示全部楼层
time_to_num()这个函数不存在,只存在这些函数:; K% ?3 P6 q; B
Conversion Method  Data Type of the Return Value ) i9 |5 o6 s4 C, ]6 O, a
bool_to_num(<boolean>) real
: s5 o- L0 x3 k  T; K% ^num_to_bool(<integer>) boolean
% k- |) t7 N+ @# U5 l5 H+ z$ Istr_to_bool(<string>) boolean + Q8 b) m2 p5 l, g& P
str_to_date(<string>) time 0 |3 l( K' d- l
str_to_datetime(<string>) datetime ( w# W# K4 k. v& Q. e2 ]
str_to_length(<string>) length . t! P/ U+ M& e# p
str_to_num(<string>) real : Z1 ^' B$ m, |! \
str_to_obj(<string>) object
) v. G- Y/ J% k. j5 @6 D4 W" p. _str_to_speed(<string>) speed + U4 G. V1 L9 r& s% G' c
str_to_time(<string>) time 6 x! W/ |& \5 P+ V9 {
str_to_weight(<string>) weight
; K' S7 N; D) h9 Lto_str(<any>, ...) string
* c- l) d$ c0 y6 I6 Y$ O我的是7.0版,不知道8.1有没有。
 楼主| 发表于 2008-12-14 16:17:52 | 显示全部楼层
我的解决办法:
# t9 p% d9 K- K; y, |: VsingleProc.proctime.Stream :=str_to_num(to_str( timeOfDay(sysDate)*100000));
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-7 03:37 , Processed in 0.015089 second(s), 13 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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