设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7582|回复: 4

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

[复制链接]
发表于 2008-12-11 23:28:08 | 显示全部楼层 |阅读模式
5仿真币
我的license不支持experiment manager对象。。。) N* k0 D4 r( \. M; q

/ M5 {2 d1 L+ `$ |所以请问使用代码可以实现吗?就比如像c++或者java里面,取当前时间作为种子,填入stream中?  z$ ~: L9 |  [  f# ^2 v! P
; i- V% i& A  h" Z, L; j, c
如何写?用到哪些方法?和属性?
/ c! f7 U8 q/ u* _2 m* Y$ O/ M5 K4 w7 T. {
谢谢了

最佳答案

查看完整内容

用到这个.Stream := ; 如果你要设置singleProc的处理时间(proctime)的随机种子为当前的仿真时间,可以这样: singleProc.proctime.Stream :=time_to_num( root.eventController.simTim);
发表于 2008-12-11 23:28:09 | 显示全部楼层
用到这个<attribute_path>.Stream := <integer>;
2 A5 k# a, R+ y# `如果你要设置singleProc的处理时间(proctime)的随机种子为当前的仿真时间,可以这样:
: @2 E- L" T' V4 I( W3 wsingleProc.proctime.Stream :=time_to_num( root.eventController.simTim);
 楼主| 发表于 2008-12-12 14:02:55 | 显示全部楼层
对了,系统时间如何获得啊?
 楼主| 发表于 2008-12-14 15:56:21 | 显示全部楼层
time_to_num()这个函数不存在,只存在这些函数:2 i1 Y* w  g' ]  v0 c( T" E% N
Conversion Method  Data Type of the Return Value ( p% C3 P* T. z5 D* r
bool_to_num(<boolean>) real
" ], E) `6 a8 \7 m$ znum_to_bool(<integer>) boolean ) `: m( C" K9 C& _3 U4 s! Z/ Z
str_to_bool(<string>) boolean
8 _( w; U$ g' B$ vstr_to_date(<string>) time 3 M# O* f" F; V  @3 E
str_to_datetime(<string>) datetime
' }6 u- v0 x1 J- rstr_to_length(<string>) length
( N1 n9 k. p/ u; x$ D, Sstr_to_num(<string>) real ( T: d! d" w' d# `7 R2 e# L( m
str_to_obj(<string>) object
, ?6 k0 l) w' S/ `- O; B+ h1 cstr_to_speed(<string>) speed   H6 t$ F' z4 x0 j
str_to_time(<string>) time
' q5 z5 z) g9 x4 c& ]. lstr_to_weight(<string>) weight
: _4 F/ r) h4 l: a$ `to_str(<any>, ...) string
2 b2 k5 M; m0 h, ^( R; s我的是7.0版,不知道8.1有没有。
 楼主| 发表于 2008-12-14 16:17:52 | 显示全部楼层
我的解决办法:
9 }( {' L9 a+ f4 ?  dsingleProc.proctime.Stream :=str_to_num(to_str( timeOfDay(sysDate)*100000));
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-22 01:40 , Processed in 0.015152 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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