问题标签 [simevents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
190 浏览

matlab - 如何创建随机种子以在每次 simevents 运行时产生不同的结果???(随机种子?)

我想每次生成不同的种子以获得不同的结果......我尝试过“随机播放”,但它显示“不支持!” 希望有人可以帮助我!谢谢~

这是我的设置: . 它使我的模拟每次都以相同的结果结束。

0 投票
0 回答
747 浏览

matlab - Simulink 中的仿真模式

我找不到我的“模拟模式”来调整我的速度来运行模拟。如何将此添加到我的工具栏?我的界面就像下面的图片......它没有告诉我如何更改“模拟模式”。

不在我的工具栏 不在我的工具栏 上 不在我的菜单上 不在我的菜单上

0 投票
0 回答
53 浏览

matlab - Simevents 保存并重新加载当前状态/状态

我正在运行一些 Simulink Simevents 模型。每次我需要从某些初始条件开始,例如不同队列中的某些实体和某些资源/服务器状态。我目前所做的是让模型运行一段时间,直到研究初始条件,停止它,然后测试不同的参数。有没有办法从某个初始条件保存并重新运行,所以每次我都可以从相同的状态运行?

0 投票
0 回答
510 浏览

time - 系统中的 Simulink/Simevents 实体时间

我正在尝试使用 SimEvents 测量实体在系统中的时间。为此,我遵循了与此 mathworks 文档中完全相同的推理:https ://nl.mathworks.com/help/simevents/ug/measure-point-to-point-delays.html

但是,我一直收到相同的错误:'untitled/startTimer/Clock' 的采样时间为 0。函数调用子系统'untitled/startTimer' 中只允许恒定 (inf) 或继承的 (-1) 采样时间。

有谁知道错误试图告诉我什么或者我应该做些什么不同的事情?我也已经尝试过使用数字时钟,它给出了同样的错误。

PS我的最终目标是记录实体在系统中的确切时间。我的整个系统在循环时间上有很大的变化,如果实体在整个序列中相互通过,它就会变得有趣。因此,我需要知道系统中每个实体的确切开始和结束时间。

模型描述:我创建了一个简单的模型来尝试一些东西,但我只是创建了一个带有计时器属性的实体,以便记录下来。

一旦实体到达服务器,我将给出入口操作: entity.timer = startTimer();

startTimer 函数只是一个提供模拟时间作为输出的时钟。

在实体终止之前,我给出了进入操作: elapsedTime = readTimer(entity.timer);

readTimer 函数只是简单地从新的模拟时间中减去先前测量的模拟时间,以获得间隔模拟时间。

0 投票
1 回答
366 浏览

matlab - Simulink:在 SimEvents 中获取属性

最近,“获取属性”块已在 SimEvents 中过时:https ://se.mathworks.com/help/simevents/ref/getattributeobsolete.html

问题是:我们如何在 SimEvents 中获取属性值(使用实体生成器)?我想将该值用于绘图或更重要的是在 Simulink 函数中使用。

0 投票
0 回答
6 浏览

matlab - 读取多个实体的属性以在 Matlab 函数中进行进一步处理

我将 Simevents 中 getAttribute 函数的属性读入 Matlab 函数以进一步处理它们。我需要在一段时间内将所有传入实体的一个(相同)属性存储到一个向量中。我只能得到当前的属性值。一旦它发生变化,我想在新行中写入新值,但也要在前一行中保留旧值。任何人都有一个想法我如何生成这个向量?

示例:我生成具有所有不同 ID 的实体,最后我希望在 Matlab 函数中有一个向量,其中列出了所有通过“提取属性服务器”传递的 ID

0 投票
0 回答
4 浏览

matlab - 是否可以在 Simulink / SimEvents 的实体选择器中定义 2 个或多个 Key 实体属性名称?

实体选择器的图片

实体选择器块使用“键元素”来搜索“键”属性以匹配其他输入的属性。

但是,没有预先编程的可能性来输入“Key”元素的多个属性。例如, WheelSize 和颜色都应该匹配。

在源代码中,开头的代码有以下摘录:

知道这很可能还不够,我曾尝试将 mNumberOfStreams 和 mNumberOfMatches 设置为“2”,但是(合理地)阻止了保存代码。后来我也明白了:这些只是块的预写属性。

不幸的是,我在附图中尝试的变体也没有成功(回想起来是合乎逻辑的,因为源代码也明确地谈到了 ONE match)。

有谁知道在 Simulink / SimEvents 的实体选择器中定义 2 个或更多关键实体属性名称的可能性?

我将非常感激!

最好的问候卢卡