问题标签 [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.
c - 状态流程图和 C 动作语言。设置数组值以在单个步骤中输出一个向量
对不起,也许是一个愚蠢的问题,但我有问题使用 C 动作语言在状态流程图中设置我的数组变量。
通常在 c 语言中,我可以使用“ A[]={1,3,2}; ”将所有值放入我的静态数组中,但是在状态流程图中,使用 C ActionLanguage 我怎么能呢?(在matlab语言中工作,但我需要在C中)我已经用输出范围定义了我的变量(因为它是),将大小设置为3(我想要一个包含3个元素的数组),将第一个索引设置为“0”和输入int8。
如果想要输出数组“1,2,3”,我会写“gates=[1,2,3];”,我也尝试过“gates=[1 2 3]”等,但我收到语法错误。我的错误是什么?我已阅读此链接:https ://it.mathworks.com/help/stateflow/ug/operations-for-vectors-and-matrices.html
为矩阵的所有元素赋值 在使用 MATLAB 作为动作语言的图表中,您可以使用单个动作来指定向量或矩阵的所有元素。例如,此操作将 2×3 矩阵 A 的每个元素分配给不同的值:A = [1 2 3; 4 5 6];在使用 C 作为动作语言的图表中,您可以使用标量扩展将向量或矩阵的所有元素设置为相同的值。标量扩展转换标量数据以匹配向量或矩阵数据的维度。例如,此操作将矩阵 A 的所有元素设置为 10 A=10;
但不解释如何在所有数组中设置不同的值,而且我需要状态流程图的输出是一个步骤:(。在图像中有一个步骤有语法错误。有人可以解释我怎么能解决了吗? Stateflow 图截图
谢谢你!
state-machine - 用 2 个变量构建状态机
我是 Modelica 的新手,但我想用 2 个变量构建一个简单的状态机:初始步骤是“关闭”(变量 Light_cabin==0),然后如果 button_Evac == 1(第二个变量)然后转到“打开”步骤" 并且 Light_Cabin == 1 如果 Button_Evac==0 返回到初始步骤。这是我的状态机: state_machine
但是当我启动模拟时 Light_Cabin = 0 即使 button_Evac = 1 并且活动步骤是初始步骤。
这是我的代码:
如果您知道我的错误在哪里,请告诉我。谢谢你的帮助,埃洛伊丝
android - 为 stateFlow 编写单元测试
如何在 ViewModel 中为 Stateflow 编写单元测试
ViewModel 中的状态流:
android - 我如何处理 MVI 架构中的两种方式绑定?
我看到许多文章处理与 MVVM 的两种方式绑定。但我想用单一的事实来源来处理这个问题。我不想为这种情况创建多个状态流。我有一个 StateFlow,它在实体内具有所有视图状态。我如何提供与多个 EditText 值同步到 StateFlow ?
我添加了多个 TextWatcher 来向 ViewModel 发送事件,但这种方式会导致样板代码。
matlab - Simulink Stateflow:向状态添加不变量
您好,我正在使用 Stateflow 创建一个混合自动机模型。我想知道是否可以向状态添加不变量?
matlab - 如何使用带有 Stateflow 的 Simulink 持续更新应用的文本字段。(Matlab)
我目前正在做一个项目,遇到了一个问题。该项目涉及一个应用程序(使用 MATLAB 应用程序设计器构建),该应用程序具有一个数字从 1 到 9 的电梯键盘和一个应显示当前楼层的文本框。单击按钮会更改 Simulink 模型中的输入常量,然后该常量会进入 Stateflow 模型。Stateflow 模型模拟电梯在楼层间移动并更新输出“楼层”并将其显示在显示块中。我不知道如何使当前楼层输出不断更新应用程序的文本框。使用 simout 块时,只有在暂停 simulink 模型时,我才能通过按“检查楼层”按钮来检查当前楼层。有没有办法让simulink用当前楼层号自动更新文本框?
android - 如何使用 Kotlin Coroutines Flow UI State?使用 stateflow 旋转屏幕后 UI 状态发生变化
我创建了一个 Activity 和 ViewModel 来收集 Stateflow 以切换视图。
这是我的活动课
@AndroidEntryPoint 类 LoggingActivity : AppCompatActivity() {
这是我的 ViewModel 类
@HiltViewModel 类 LoggingViewModel @Inject 构造函数(private val firebaseAuthRepo : FirebaseAuthRepo,) : ViewModel() {
}
我创建了按钮单击事件以在视图可见性之间切换。当我单击 SIGNUP 按钮时,它工作正常。
当我将手机旋转到横向时,如果没有 buttonclick 事件,它会自动切换视图,我不知道为什么?
android - MutableStateFlow 事件被覆盖
在 MyViewModel 中,使用 MutableStateFlow 将事件传输到片段。当 MutableStateFlow 的值改变时,早期的值在协程内被覆盖。所以从来没有被片段收到。
如果对 yield() 进行了注释,则 Fragment 永远不会收到 Dummy2 事件。虽然收到了 Dummy 3。如果 yield() 未注释 Dummy2 和 3 都收到。如果状态值在协程之外发生了变化,那么 Dummy2 和 Dummy3 都会被接收。
我需要以可预见的方式接收片段中的所有事件。这种行为有适当的理由吗?
android - 从多个状态流中收集
我的 viewModel 中有 2 个 stateFlow。要在片段中收集它们,我必须启动协程 2 次,如下所示:
如果我有更多的 stateFlow,我必须分别启动协程。有没有更好的方法来处理我的 Fragment/Activity 或任何地方的多个 stateFlow?