您好,我需要一个C语言随机函数。也许你会说我可以调用C函数,但是在visual c ++工具中效果并不相同。所以,我需要你的帮助。 感谢。
答案 0 :(得分:3)
答案 1 :(得分:1)
如果您使用的是Dymola
,则可以使用rand()
函数:
model rand_model
Real a(start=rand());
Real b(start=rand());
equation
when (sample(1,1)) then
a = rand();
b = rand();
end when;
end rand_model;
Dymola
用户手册中未记录该功能,且该功能不属于modelica
标准。输出似乎是0
和32767
之间的整数,种子似乎是常数。
也许实现是在Dymola附带的moutil.c文件中给出的。但我不确定。