问题标签 [stateflow]

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 回答
816 浏览

matlab - Matlab和simulink状态流程图错误

我一直在尝试使用“状态流程图”块几个小时。但是,我不断收到此错误:

当前目录为 c:\program files\matlab13\bin,为 MATLAB 文件保留。请将您的当前目录更改为可写目录,最好在 MATLAB 安装区域之外。

我所做的:将模型从 bin 移动到我的 E:\drive 但没有任何进展。

0 投票
1 回答
805 浏览

matlab - 按 ID 搜索 Stateflow 图或转移

我在带有图表 ID 和转换 ID 的 Stateflow 中收到以下警告。

警告:图表#404 有一个无条件转换#383,它会影响以下转换:#381。您还可以通过单击此处配置诊断。

有没有办法找到这个 Chart #404 或这个 Transition #383?也许类似的命令hilite_system?我尝试使用“查找”窗口,但它似乎不起作用..

0 投票
1 回答
151 浏览

matlab - Stateflow 不适用于 Matlab

我无法从 Matlab 运行状态流程图。我正在使用 Matlab 2013b。每当我尝试运行它时,它都会发出警告:

警告:模型“xyz”没有连续状态,因此 Simulink 使用求解器“FixedStepDiscrete”而不是求解器“ode4”。您可以通过在“配置参数”对话框的求解器选项卡中明确指定离散求解器,或通过在“配置参数”对话框的“诊断”选项卡中将“自动求解器参数选择”诊断设置为“无”来禁用此诊断

但是,我已经从配置设置中修改了上述两个要求。但它仍然显示问题。我需要设置一些额外的软件来解决这个问题吗?

0 投票
1 回答
2630 浏览

matlab - 我的简单 Stateflow 模型显示错误

我几乎是 Simulink 和 Stateflow 的新手。我正在尝试对一些简单的状态机进行建模。但是在尝试运行模型时,它会显示错误(在 Matlab 主屏幕上)。

1)这有什么问题吗?

2) 还有一个问题:如何在 S2 上添加计时器?例如,我们不能在 S2 上停留超过 2 分钟。因此,一旦我们进入 S2,就会启动一个计时器,当它达到 2 分钟时,应该转换到 S3。

PS由于某些原因,simulink方案上的状态流缩略图没有显示更新的模型;没有conditionif_outfput变量了! 在此处输入图像描述 在此处输入图像描述

0 投票
3 回答
2104 浏览

matlab - 我的简单 simulink 模型运行速度太快

我在 Matlab 上设计了一个简单的 simulink 和状态流图。它完美地工作!但我有两个问题:

1)模型运行太快。两种状态之间的转换时间快得惊人,我看不到。我试图改变一些参数,但我没有成功。我应该改变什么(也许是模型配置参数?)让它变慢,这样我们才能看到转换?

2)目前我只有一个恒定的输入。如何设置一系列常量,可能是周期性的?我认为应该有一个特殊的组件。我需要,比如在时间 0 输入 0,然后在 1 分钟后输入 1,在时间 3 输入 2,等等?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
708 浏览

matlab - MATLAB C/C++ 代码生成错误

我正在尝试将我的简单 Stateflow/Simulink 设计构建到 C/C++ 中,但出现此错误。我以前使用过代码生成,但我不知道这个设计会显示错误。有人知道出了什么问题吗?这里是我的模型。

在此处输入图像描述

0 投票
1 回答
931 浏览

matlab - Simulink C/C++ 代码生成并行 (AND) 状态

我有一个基本问题;抱歉,它可能非常愚蠢和通用,但对我们的知识非常重要。C/C++ 生成的代码是如何实现并行 (AND) 状态的?它是否使用多线程方法实现它们?

我为一个简单的场景生成了 C 源代码,只有 2 个并行状态,如图所示。即使对于这个简单的场景,它也是一个复杂的代码,但我没有看到任何线程基础。

在此处输入图像描述

0 投票
2 回答
1748 浏览

matlab - How to give ascii characters as input in simulink

I have to give ascii characters as input from simulink to stateflow and need to check whether the input matches with the existing ascii character. Can anyone help me to solve this? will be of a great help?

Example:

If I give ascii characters 'AF' as input from simulink to stateflow. It has to produce 1 as output if it matches with the existing ascii character in condition.

0 投票
2 回答
258 浏览

matlab - 在 Matlab 中测试兼容性

我正在使用一个开源的 Matlab 工具箱,根据其创建者的说法,它与超过 7.6 的 Matlab 版本兼容,即 R2008a。我试图在 R2011b 中运行它并抛出异常:未定义的变量“Simulink”或类“Simulink.Mask.create”

由于: 1- Simulink 在此 R2011b 中已安装并正常运行;2- 我已经在 R2014b 中成功运行了相同的代码;我的结论是这是一个兼容性问题 - 与他们的说法相反,他们的代码与 R2011b 之后的某些版本兼容-。

我希望我可以通过直接告诉他们来与他们一起贡献,不仅他们的代码与 Matlab 7.6 不兼容,而且与 Simulink.Mask.create 相关的语句将在其中运行的最早版本。

所以,准确地说,我的问题是:给定一个命令、内置函数、命名空间解析序列,或者我可以在某个版本的 Matlab 中找到的任何功能,知道什么是最早版本的方法是什么?功能是否有效?

我已经尝试过http://www.mathworks.com/help/simulink/release-notes.html,它不能像我希望的那样搜索或导航。

0 投票
2 回答
388 浏览

matlab - 确定 Stateflow 子图的大小

我现在正在编写 Model Advisor 检查,我需要知道子图 Stateflow State 或 Box 的大小。但是“Stateflow.State”和“Stateflow.Box”对象只有一个“Position”属性,它给出了它们在父元素中的位置。我需要知道子图本身的大小(它们的内容所在的位置)。我怎样才能得到这个尺寸?