Main Content

sfnew

创建包含空 Stateflow 模块的 Simulink 模型

说明

示例

sfnew 创建一个包含空 Stateflow® 图的无标题 Simulink® 模型。

示例

sfnew chartType 创建一个无标题的模型,其中包含一个 chartType 类型的空模块。

示例

sfnew modelName 创建一个名为 modelName 的模型,其中包含一个空图。

示例

sfnew chartType modelName 创建一个名为 modelName 的模型,其中包含一个 chartType 类型的空模块。

示例

sfnew(___) 支持使用变量或字符串在上述语法中指定输入参量。例如,您可以输入 sfnew(var1,var2),其中 var1 是设置为 "-C" 的变量,var2 是设置为 "MyModel" 的变量。

示例

全部折叠

创建一个包含空 Stateflow 图的无标题模型,它对新图使用默认动作语言。

sfnew

有关详细信息,请参阅修改图的动作语言

创建一个名为 MyModel 的无标题模型,其中包含一个空 Truth Table 模块。

sfnew -TT

创建一个名为 MyModel 的模型,其中包含使用 MATLAB® 作为动作语言的空 Stateflow 图。

sfnew MyModel

创建一个名为 MyModel 的模型,其中包含使用 Moore 语义的空 Stateflow 图。

sfnew -Moore MyModel

创建一个无标题模型,其中包含由变量 type 指定的类型的空 Stateflow 图。

type = "-C";
sfnew(type)

输入参数

全部折叠

要添加到空模型的 Stateflow 模块的类型,指定为以下选项之一:

  • -MATLAB-M - 使用 MATLAB 作为动作语言的 Chart

  • -C - 使用 C 语言作为动作语言的图

  • -Mealy - 支持 Mealy 状态机语义的图

  • -Moore - 支持 Moore 状态机语义的图

  • -STTState Transition Table

  • -TTTruth Table

要使用变量或字符串指定模块的类型,请调用 sfnew 并将其输入参量括在括号中。

示例: sfnew -MATLAB

示例: sfnew("-MATLAB")

Simulink 模型的名称,指定为字符串标量或字符向量。要使用变量或字符串指定模型的名称,请调用 sfnew 并将其输入参量括在括号中。

示例: sfnew MyModel

示例: sfnew("MyModel")

数据类型: char | string

提示

  • 新图的默认动作语言是 MATLAB。要更改默认动作语言,请使用 sfpref 函数。例如,要将默认动作语言更改为 C 语言,请输入:

    sfpref(ActionLanguage="C")
    有关详细信息,请参阅修改图的动作语言

  • 要创建可作为 MATLAB 对象执行的独立图,请使用 edit 函数。例如,在 MATLAB 命令行窗口中,输入:

    edit chart.sfx
    有关详细信息,请参阅Create Stateflow Charts for Execution as MATLAB Objects

版本历史记录

在 R2006a 之前推出