因此,在模型中的一个掩码中,我遇到了一个我不理解的初始化命令。
逻辑用于SR触发器。这会锁定输出。 它有1个参数,它接受输出1的初始状态(输出为o和o(bar))。 具有以下属性:
Name: MaskParam1
Value: 0
Type: Edit
Evaluate: True
Tunable: True
该命令写在Mask Editor的Initialization选项卡中。
ini = (@1~=0);
我想到的第一件事是匿名函数句柄,它返回参数的值。在这种情况下将是0。 因此,
(0 ~=0) = 0因此SR的初始输出将为0.
当我在matlab中输入以下内容时:
ini = (@1~=0);
我收到意外的matlab表达式错误。
所以我尝试了另一件事。考虑因为参数是引用屏蔽参数所以如果我们采用变量:
x = 0;
% The default value for the mask parameter
ini = (@x~=0);
这会产生错误
Error: "x" was previously used as a variable, conflicting with its use here as the name of a function or command.
所以我的问题是ini
ini = (@1~=0)
函数或变量?? enter code here