本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

编程式模型编辑

以编程方式创建模型、在模型中添加和连接模块、设置参数和属性以及执行其他基本建模操作。

了解 Simulink® 中编程式模型管理的基础知识。

函数

全部展开

simulink打开 Simulink Start Page
start_simulink启动 Simulink 而不打开任何窗口
slLibraryBrowser打开 Simulink Library Browser
open_system打开模型、库、子系统或模块对话框
load_systemSimulink 模型加载到内存中
save_system保存 Simulink 模型
close_system关闭 Simulink 系统窗口或模块对话框
bdclose无条件地关闭任一或所有 Simulink 系统窗口
add_block向模型中添加模块
add_lineSimulink 模型中添加信号线
delete_blockSimulink 系统中删除模块
delete_lineSimulink 模型中删除信号线
add_paramAdd parameter to Simulink system
delete_paramDelete system parameter added via add_param command
Simulink.BlockDiagram.deleteContentsDelete contents of block diagram
Simulink.SubSystem.deleteContentsDelete contents of subsystem
new_system在内存中创建 Simulink 模型或库
Simulink.createFromTemplateCreate model or project from template
Simulink.BlockDiagram.createSubsystem创建包含一组指定模块的子系统
docblockGet or set editor invoked by Simulink DocBlock
gcs获取当前系统的路径名称
getfullname获取模块或信号线的路径名称
gcb获取当前模块的路径名称
gcbh获取当前模块的句柄
gcbpGet Simulink.BlockPath object for current block
getSimulinkBlockHandle从模块路径中获取模块句柄
Simulink.ID.getHandleGet handle of block, annotation, or Stateflow object
Simulink.ID.getSIDGet Simulink Identifier of block, annotation, or Stateflow object
get_param获取参数名称和值
set_param设置系统和模块参数值
Simulink.defaultModelTemplateSet or get default model template
getCallbackAnnotationGet annotation executing callback
edittime.getDisplayIssuesCheck whether model design warnings and errors is on
edittime.setDisplayIssuesDetect model design errors and warnings
hilite_system突出显示模块、信号线、端口或注释
Simulink.ID.hiliteHighlight block, annotation, or Stateflow object
find_system查找系统、模块、信号线、端口和注释
Simulink.findTemplatesFind model or project templates with specified properties
Simulink.allBlockDiagramsFind loaded Simulink models and libraries
Simulink.findBlocksFind blocks in Simulink models
Simulink.findBlocksOfTypeSimulink 模型中查找指定类型的模块
replace_block替换 Simulink 模型中的模块
bdroot当前系统的顶层模型
bdIsLoadedWhether block diagram is in memory
bdIsLibraryWhether block diagram is a library
bdIsDirtyWhether block diagram has unsaved changes
slIsFileChangedOnDiskDetermine whether model has changed since it was loaded
Simulink.SubSystem.copyContentsToBlockDiagram将子系统的内容复制到空模块图
Simulink.exportToTemplateCreate template from model or project
Simulink.exportToVersion导出模型或库以便在以前的 Simulink 版本中使用
Simulink.MDLInfo在不将模块图加载到内存中的情况下提取模型文件信息
Simulink.MDLInfo.getDescriptionExtract model file description without loading block diagram into memory
Simulink.MDLInfo.getMetadataExtract model file metadata without loading block diagram into memory
Simulink.BlockDiagram.expandSubsystemReplace subsystem with subsystem contents
Simulink.BlockDiagram.arrangeSystemImprove layout of model or subsystem
Simulink.BlockDiagram.routeLineRoute existing lines of a model
slCharacterEncoding更改 MATLAB 字符集编码
frameeditEdit print frames for Simulink and Stateflow block diagrams
orient打印或保存时使用的纸张方向
print打印图窗或保存为特定文件格式

Simulink.Annotation指定模型注释的属性
Simulink.FindOptionsOptions for finding blocks in models and subsystems

主题

Simulink API

编程建模基础知识

以编程方式创建模型、在模型中添加和连接模块、设置参数和属性以及执行其他基本建模操作。

以编程方式运行仿真

使用 sim 函数以编程方式进行模型仿真。