文档

功能-按类别划分

建模

块库

高密度脂蛋白编码器

高密度脂蛋白的操作
hdllib 与HDL代码生成兼容的显示块
HDL浮点运算
hdllib 与HDL代码生成兼容的显示块

模型编辑基础

万博1manbetx 打开Sim万博1manbetxulink起始页
start_万博1manbetxsimulink 启动Simu万博1manbetxlink而不打开任何窗口
slLibraryBrowser 打开Sim万博1manbetxulink库浏览器
new_system 在内存中创建S万博1manbetximulink模型或库
open_system 打开Sim万博1manbetxulink模型、库、子系统或块对话框
load_system 加载Sim万博1manbetxulink模型到内存中
万博1manbetxSimulink.createFromTemplate 从模板创建模型或项目
万博1manbetxSimulink.findTemplates 查找具有指定属性的模型或项目模板
万博1manbetxSimulink.defaultModelTemplate 设置或获取默认模型模板
add_block 向模型添加块
add_line 将线添加到Simulin万博1manbetxk模型
replace_block 替换Simulink模型中的块万博1manbetx
delete_block 从Simulink系统中删除块万博1manbetx
delete_line 从Simulink模型中删除行万博1manbetx
bdroot 当前系统的顶层模型
find_system 查找系统、块、行、端口和注释
gcs 获取当前系统的路径名
getfullname 获取块或行的路径名
华东桐柏 获取当前块的路径名
gcbh 获取当前块的句柄
get万博1manbetxSimulinkBlockHandle 从块路径获取块句柄
set_param 设置系统和块参数值
get_param 获取参数名和值
add_param 向Simulink系统添加参数万博1manbetx
delete_param 删除通过add_param命令添加的系统参数
万博1manbetxSimulink.allBlockDiagrams 查找加载的Simulin万博1manbetxk模型和库
万博1manbetxSimulink.findBlocks 在Simulink模型中查找块万博1manbetx
万博1manbetxSimulink.findBlocksOfType 在Simulink模型中查找指定类型的块万博1manbetx
万博1manbetxSimulink.BlockDiagram.createSubsystem 创建包含指定块集的子系统
万博1manbetxSimulink.BlockDiagram.deleteContents 删除框图内容
万博1manbetxSimulink.BlockDiagram.expandSubsystem 将子系统内容展开到包含模型级别
万博1manbetxSimulink.SubSystem.copyContentsToBlockDiagram 将子系统的内容复制到空框图中
万博1manbetxSimulink.SubSystem.deleteContents 删除子系统内容
save_system 保存Sim万博1manbetxulink模型
close_system 关闭Simu万博1manbetxlink系统窗口或块对话框
万博1manbetxSimulink.exportToTemplate 从模型或项目创建模板
万博1manbetxSimulink.exportToVersion 导出模型或库,以便在以前版本的Simulink中使用万博1manbetx
bdclose 无条件地关闭任何或所有Simuli万博1manbetxnk系统窗口
bdIsLoaded 方框图是否在内存中
bdIsLibrary 框图是否是一个库
bdIsDirty 框图是否有未保存的更改
slCharacterEncoding 更改MATLAB字符集编码
slIsFileChangedOnDisk 确定模型加载后是否发生了变化
打印 打印图形或另存为指定文件格式
东方 用于印刷或保存的纸张方向
frameedit 编辑Simulink和状态流框图的打印框架万博1manbetx

设计模型

模型层次结构

万博1manbetxSimulink.BlockDiagram.createSubsystem 创建包含指定块集的子系统
万博1manbetxSimulink.BlockDiagram.copyContentsToSubsystem 将框图内容复制到空子系统
万博1manbetxSimulink.SubSystem.convertToModelReference 将子系统转换为模型引用
万博1manbetxSimulink.SubSystem.copyContentsToBlockDiagram 将子系统的内容复制到空框图中
万博1manbetxSimulink.SubSystem.deleteContents 删除子系统内容
万博1manbetxSimulink.BlockDiagram.expandSubsystem 将子系统内容展开到包含模型级别
万博1manbetxSimulink.SubSystem.getChecksum 返回非虚拟子系统的校验和

非线性

万博1manbetx仿真软件。LookupTable 存储和共享查找表和断点数据,为ASAP2和AUTOSAR代码生成配置数据
万博1manbetx仿真软件。断点 存储和共享断点集的数据,为ASAP2和AUTOSAR代码生成配置数据
万博1manbetxSimulink.lookuptable.Evenspacing 为查找表对象配置偶数间距集数据
万博1manbetxSimulink.lookuptable.Table 为查找表对象配置表数据
万博1manbetxSimulink.lookuptable.Breakpoint 为查找表对象配置断点集数据
万博1manbetxSimulink.lookuptable.StructTypeInfo 配置查找表对象在生成的代码中使用的结构类型的设置

多核处理器目标

万博1manbetxSimulink.architecture.config 为并发执行创建或转换配置
万博1manbetxSimulink.architecture.add 为模型的选定架构添加任务或触发器
万博1manbetxSimulink.architecture.delete 从模型的选定架构中删除触发器和任务
万博1manbetxSimulink.architecture.find_system 在体系结构对象下查找对象
万博1manbetxSimulink.architecture.get_param 获取体系结构对象的配置参数
万博1manbetxSimulink.architecture.importAndSelect 为模型的并发执行环境导入并选择目标体系结构
万博1manbetxSimulink.architecture.profile 为为并发执行而配置的模型生成概要报告
万博1manbetxSimulink.architecture.register 将自定义目标体系结构添加到并发执行目标体系结构选择器
万博1manbetxSimulink.architecture.set_param 设置体系结构对象属性
万博1manbetx仿真软件。GlobalDataTransfer 配置并发执行数据传输

配置模型

set_param 设置系统和块参数值
get_param 获取参数名和值
slexpr 生成用于参数对象值的表达式
万博1manbetx仿真软件。DualScaledParameter 指定Simulink双缩放参数的名称、值、单位和其他属性万博1manbetx
万博1manbetx仿真软件。参数 存储、共享和配置块参数值

信号

disableimplicitsignalresolution 转换模型仅使用显式信号分辨率
signalbuilder 创建和访问信号生成器块
万博1manbetx仿真软件。信号 指定信号的属性

变量

万博1manbetxSimulink.findVars 分析模型中变量与块之间的关系
matlab.io.saveVariablesToScript 保存工作区变量到MATLAB脚本
万博1manbetxSimulink.data.evalinGlobal 在Simulink模型的背景下评估MATLAB表达式万博1manbetx
万博1manbetxSimulink.data.assigninGlobal 在Simulink模型上下文中修改变量值万博1manbetx
万博1manbetxSimulink.data.existsInGlobal 在Simulink模型上下文中检查变量是否存在万博1manbetx
万博1manbetxSimulink.data.dictionary.create 创建新的数据字典并创建Simulink.data.Dictionary对象万博1manbetx
万博1manbetxSimulink.data.dictionary.open 打开数据字典进行编辑
万博1manbetxSimulink.data.dictionary.getOpenDictionaryPaths 返回打开数据字典的文件名和路径
万博1manbetx仿真软件。ModelWorkspace 以编程方式与模型的模型工作空间交互
万博1manbetx仿真软件。WorkspaceVar 存储关于工作区变量和使用它们的块的信息
万博1manbetx仿真软件。VariableUsage 存储关于模型中变量和块之间关系的信息
万博1manbetx仿真软件。CoderInfo 指定为信号、状态或参数数据生成代码所需的信息
万博1manbetxSimulink.data.Dictionary 配置数据字典
万博1manbetxSimulink.data.dictionary.Section 配置数据字典部分
万博1manbetxSimulink.data.dictionary.Entry 配置数据字典条目
万博1manbetxSimulink.data.dictionary.EnumTypeDefinition 在数据字典中存储枚举类型定义

样品时间

万博1manbetxSimulink.BlockDiagram.getSampleTimes 返回与模型相关的所有采样时间
万博1manbetxSimulink.Block.getSampleTimes 返回一个块的示例时间信息
万博1manbetx仿真软件。SampleTime 对象,该对象包含示例时间信息
万博1manbetx仿真软件。BlockPortData 描述块输入或输出端口

数据类型

枚举 类枚举成员和名称
万博1manbetxSimulink.defineIntEnumType 定义枚举数据类型
万博1manbetxSimulink.data.getEnumTypeInfo 获取有关枚举数据类型的信息
fixdt 创建模型。万博1manbetxNumericTypeobject describing fixed-point or floating-point data type
fixpt_evenspace_cleanup 修改查找表的断点,使其间距均匀
fixpt_interp1 实现一维查找表
fixpt_look1_func_approx 通过插值查找表数据点优化非线性函数的定点逼近
fixpt_look1_func_plot 为查找表绘制定点逼近函数
fixpt_set_all 为子系统中的每个定点块设置属性
fixptbestexp 为值的定点表示提供最佳精度的指数
fixptbestprec 确定可用于值的定点表示的最大精度
浮动 创建模型。万博1manbetxNumericTypeobject describing floating-point data type
fxptdlg 开始定点工具
num2fixpt 将数字转换为可由指定定点数据类型表示的最接近的值
sfix 创建模型。万博1manbetxNumericTypeobject describing signed fixed-point data type
sfrac 创建模型。万博1manbetxNumericTypeobject describing signed fractional data type
它们 创建模型。万博1manbetxNumericTypeobject describing signed integer data type
万博1manbetxSimulink.importExternalCTypes 生成由C或c++代万博1manbetx码定义的自定义数据类型的Simulink表示
tunablevars2parameterobjects 从可调参数创建万博1manbetxSimulink参数对象
ufix 创建模型。万博1manbetxNumericTypeobject describing unsigned fixed-point data type
ufrac 创建模型。万博1manbetxNumericTypeobject describing unsigned fractional data type
使用uint 创建模型。万博1manbetxNumericTypeobject describing unsigned integer data type
stringtype 创建字符串数据类型
万博1manbetx仿真软件。AliasType 为信号和参数数据类型创建别名
万博1manbetx仿真软件。NumericType 指定浮点、整数或定点数据类型

模型、块和端口回调

set_param 设置系统和块参数值
get_param 获取参数名和值
getCallbackAnnotation 获取注释执行回调
万博1manbetx仿真软件。注释 指定模型注释的属性

标注模型

add_block 向模型添加块
docblock 获取或设置由Simulink DocBlock调用的编辑器万博1manbetx
hilite_system 突出显示块、信号线、端口或注释
getCallbackAnnotation 获取注释执行回调
万博1manbetx仿真软件。注释 指定模型注释的属性

变换模型

离散化

slmdldiscui 开放模型离散化GUI
sldiscmdl 包含连续块的离散模型

裁剪和线性化

修剪 求动态系统的切边点
dlinmod 提取工作点附近的离散线性状态空间模型
linmod 提取工作点附近连续时间线性状态空间模型
linmod2 提取工作点附近连续时间线性状态空间模型
linmodv5 提取工作点附近连续时间线性状态空间模型
万博1manbetxSimulink.BlockDiagram.getInitialState 返回框图的初始状态数据

不动点

fxptdlg 开始定点工具
fixdt 创建模型。万博1manbetxNumericTypeobject describing fixed-point or floating-point data type
fixpt_look1_func_approx 通过插值查找表数据点优化非线性函数的定点逼近
fixpt_evenspace_cleanup 修改查找表的断点,使其间距均匀
fixpt_interp1 实现一维查找表
fixpt_look1_func_plot 为查找表绘制定点逼近函数
fixpt_set_all 为子系统中的每个定点块设置属性
fixptbestexp 为值的定点表示提供最佳精度的指数
fixptbestprec 确定可用于值的定点表示的最大精度
浮动 创建模型。万博1manbetxNumericTypeobject describing floating-point data type
num2fixpt 将数字转换为可由指定定点数据类型表示的最接近的值
sfix 创建模型。万博1manbetxNumericTypeobject describing signed fixed-point data type

运行模型检查

modeladvisor 开放模型顾问
万博1manbetx仿真软件。ModelAdvisor 从MATLAB文件运行模型顾问
ModelAdvisor。首选项 通过指定要显示哪些文件夹和选项卡来设置Model Advisor窗口首选项

诊断

sldiagnostics 显示Simulink系统诊断信息万博1manbetx
万博1manbetxSimulink.restoreDiagnostic 将诊断警告恢复到特定的块、子系统或模型
万博1manbetxSimulink.suppressDiagnostic 从特定块中抑制诊断
万博1manbetxSimulink.getSuppressedDiagnostics 回归模型。万博1manbetx与块、子系统或模型相关联的SuppressedDiagnostic对象
万博1manbetx仿真软件。SuppressedDiagnostic 禁止来自指定块的诊断消息

模拟

准备模型输入和输出

模拟加载信号数据

getRootInportMap 创建自定义对象以将信号映射到根级导入
convertToSlDataset 将MAT-file的内容转换为Simulink.Simulati万博1manbetxonData.Dataset对象
getSlRootInportMap 创建自定义对象,使用Simulink映射模式将信号映射到根级导入万博1manbetx
createInputDataset 为模型中的根级导入块生成数据集对象
signalbuilder 创建和访问信号生成器块
signalBuilderToSignalEditor 从信号构建器块导入信号数据和属性到信号编辑器块
getInputString 创建以逗号分隔的映射变量列表
万博1manbetxSimulink.BlockDiagram.getInitialState 返回框图的初始状态数据
万博1manbetxSimulink.Bus.createMATLABStruct 使用与总线信号相同的层次结构和属性创建MATLAB结构
万博1manbetxSimulink.SimulationData.createStructOfTimeseries 用MATLAB时间序列对象叶节点创建一个结构
signalEditor 启动信号编辑器

从模拟保存运行时数据

万博1manbetxSimulink.ModelDataLogs.convertToDataset 从Simulink转换日志数据。万博1manbetxModelDataLogs格式转换为Simuli万博1manbetxnk.SimulationData.Dataset格式
万博1manbetxSimulink.SimulationData.signalLoggingSelector 开放信号记录选择器
万博1manbetxSimulink.SimulationData.updateDatasetFormatLogging 转换模型及其参考模型以使用数据集格式进行信号记录
解压缩 从信号日志中提取信号日志对象,并将其写入MATLAB工作空间
万博1manbetxSimulink.SimulationData.createStructOfTimeseries 用MATLAB时间序列对象叶节点创建一个结构
万博1manbetxSimulink.SimulationData.forEachTimeseries 在每个时间序列对象上调用函数
万博1manbetxSimulink.SimulationData.Unit.setName 指定日志数据单元的名称
万博1manbetxSimulink.SimulationData.DatasetRef.getDatasetVariableNames 在mat文件中列出数据集变量的名称
万博1manbetxSimulink.SimulationData.DatasetRef.getAsDatastore 从引用的Dataset对象中获取元素的matlab.io.datastore.SimulationDatastore表示
列出Simulink ModelDataLogs数据日志中顶级数据日志对象的名称万博1manbetx
列出Simulink ModelDataLogs数据日志中的顶级数据日志对象的名称和类型万博1manbetx
万博1manbetxSimulink.SimulationData.Dataset 创建Simul万博1manbetxink.SimulationData.Dataset对象
万博1manbetxSimulink.SimulationData.DatasetRef 创建Simul万博1manbetxink.SimulationData.DatasetRef对象
matlab.io.datastore.SimulationDatastore Simulink模型的输入和输出数据存储万博1manbetx
万博1manbetxSimulink.SimulationData.BlockPath 完全指定的Simulink块路径万博1manbetx
万博1manbetxSimulink.SimulationData.Signal 信号记录信息的容器
万博1manbetxSimulink.SimulationData.State 状态记录元素
万博1manbetxSimulink.SimulationData.Unit 存储模拟数据单元
万博1manbetx仿真软件。SimulationOutput 访问仿真结果的对象值
万博1manbetxSimulink.SimulationData.LoggingInfo 信号记录覆盖设置
万博1manbetxSimulink.SimulationData.ModelLoggingInfo 一个模型的信号记录覆盖设置
万博1manbetxSimulink.SimulationData.SignalLoggingInfo 信号记录覆盖设置的信号
万博1manbetx仿真软件。SimulationMetadata 访问模拟运行的元数据

配置仿真条件

openDialog 打开配置参数对话框
closeDialog 关闭配置参数对话框
solverprofiler.profileModel 检查模型的性能分析

运行模拟

以编程方式运行单个模拟

sim卡 动态系统仿真
模型 执行特定阶段的模型仿真
找到 访问和显示仿真结果值
得到 访问和显示仿真结果值
列出Simulink ModelDataLogs数据日志中顶级数据日志对象的名称万博1manbetx
set_param 设置系统和块参数值
get_param 获取参数名和值
getInitialState 返回框图的初始状态数据
setBlockSimState 设置单个状态流程图、MATLAB函数或s函数块的SimState
getBlockSimState 访问单个状态流程图、MATLAB函数或s函数块的SimState
add_exec_event_listener 为块方法执行事件注册侦听器
万博1manbetxSimulink.SimState.ModelSimState 访问SimState快照数据
eventData 提供关于块方法执行事件的信息

运行多个模拟

parsim 并行或串行地模拟动态系统
applyToModel 将更改应用到通过SimulationInput对象指定的模型
setBlockParameter 通过SimulationInput对象设置用于特定模拟的块参数
setModelParameter 通过SimulationInput对象设置用于特定仿真的模型参数
setInitialState 通过SimulationInput对象设置用于特定模拟的初始状态
setExternalInput 通过SimulationInput对象为模拟设置外部输入
setVariable 通过SimulationInput对象为模拟设置变量
验证 验证SimulationInput对象的内容
setPreSimFcn 通过SimulationInput对象指定一个MATLAB函数,在每次模拟开始之前运行
setPostSimFcn 通过SimulationInput对象指定一个MATLAB函数,在每次模拟完成后运行
仿真管理器 在一个窗口中监视多个模拟
万博1manbetx仿真软件。SimulationInput 创建SimulationInput对象以对多个或单个模拟的模型进行更改

查看和分析仿真结果

检查和分析仿真结果

找到 访问和显示仿真结果值
得到 访问和显示仿真结果值
列出Simulink ModelDataLogs数据日志中顶级数据日志对象的名称万博1manbetx
万博1manbetxSimulink.sdi.view 打开模拟数据检查器
万博1manbetxSimulink.sdi.close 关闭模拟数据检查器
万博1manbetxSimulink.sdi.snapshot 捕获模拟数据检查器图的内容
万博1manbetxSimulink.sdi.setSubPlotLayout 在模拟数据检查器中设置子图布局
万博1manbetxSimulink.sdi.setTableGrouping 在“检查”窗格中更改信号分组层次
万博1manbetxSimulink.sdi.getMarkersOn 返回标记属性的逻辑指示
万博1manbetxSimulink.sdi.setMarkersOn 控制是否显示标记
万博1manbetxSimulink.sdi.clearPreferences 清除模拟数据检查器首选项更改
万博1manbetxSimulink.sdi万博1manbetx.enablePCTSupport 控制模拟数据检查器如何使用并行计算工具箱
万博1manbetxSimulink万博1manbetx.sdi.isPCTSupportEnabled 确定并行计算工具箱支持的状态和模式万博1manbetx
万博1manbetxSimulink.sdi.sendWorkerRunToClient 将并行工作上创建的运行发送到模拟数据检查器
万博1manbetxSimulink.sdi.cleanupWorkerResources 清理工作存储库
万博1manbetxSimulink.sdi.compareRuns 比较两次模拟运行中的数据
万博1manbetxSimulink.sdi.compareSignals 比较两个信号的数据
万博1manbetxSimulink.sdi.getRun 获取一个Si万博1manbetxmulink.sdi.Run对象来访问数据
万博1manbetxSimulink.sdi.copyRun 复制运行的模拟数据检查器
万博1manbetxSimulink.sdi.deleteRun 从“模拟数据检查器”存储库中删除运行
万博1manbetxSimulink.sdi.createRun 在模拟数据检查器中创建一个运行
万博1manbetxSimulink.sdi.getRunNamingRule 获取用于命名运行的模拟数据检查器规则
万博1manbetxSimulink.sdi.setRunNamingRule 指定模拟数据检查器运行命名规则
万博1manbetxSimulink.sdi.resetRunNamingRule 将模拟数据检查器运行命名规则恢复为默认值
万博1manbetxSimulink.sdi.setRunOverwrite 启用和禁用模拟数据检查器运行的运行覆盖模式
万博1manbetxSimulink.sdi.getRunCount 在模拟数据检查器存储库中获得运行次数
万博1manbetxSimulink.sdi.getRunIDByIndex 使用模拟数据检查器运行索引获取运行ID
万博1manbetxSimulink.sdi.getAllRunIDs 获取所有模拟数据检查器运行标识符
万博1manbetxSimulink.sdi.isValidRunID 判断运行ID是否有效
万博1manbetxSimulink.sdi.copyRunViewSettings 将信号的行样式和颜色从一次运行复制到另一次运行
万博1manbetxSimulink.sdi.createRunOrAddToStreamedRun 为所有模拟输出创建一次运行
万博1manbetxSimulink.sdi.getSignal 获取一个万博1manbetx信号的Simulink.sdi.Signal对象
万博1manbetxSimulink.sdi.deleteSignal 从模拟数据检查器存储库中删除一个信号
万博1manbetxSimulink.sdi.addToRun 向现有运行中添加一个或多个信号
万博1manbetxSimulink.sdi.markSignalForStreaming 打开或关闭日志记录信号
万博1manbetxSimulink.sdi.save 保存模拟数据检查器会话
万博1manbetxSimulink.sdi.load 加载模拟数据检查器会话或视图
万博1manbetxSimulink.sdi.clear 清除模拟数据检查器中的所有数据
万博1manbetxSimulink.sdi.exportRun 将运行数据导出到Simulink.Simu万博1manbetxlationData.Dataset对象
万博1manbetxSimulink.sdi.report 生成一个模拟数据检查器报告
loadIntoMemory 将记录的数据加载到内存中
万博1manbetxSimulink.sdi.Run 访问运行信号和元数据
万博1manbetxSimulink.sdi.Signal 访问信号数据和元数据
万博1manbetxSimulink.SimulationData.Parameter 存储记录的参数数据和元数据
万博1manbetxSimulink.sdi.DiffRunResult 访问运行比较元数据
万博1manbetxSimulink.sdi.DiffSignalResult 接入信号比较结果
万博1manbetxSimulink.sdi.CustomSnapshot 在不打开或影响模拟数据检查器的情况下为快照指定设置
万博1manbetxSimulink.sdi.WorkerRun 访问并行工作者的模拟数据
万博1manbetxSimulink.SimulationData.Dataset 创建Simul万博1manbetxink.SimulationData.Dataset对象
万博1manbetxSimulink.sdi.DatasetRef 访问模拟数据检查器存储库中的数据
matlab.io.datastore.sdidatastore 模拟数据检查器信号的数据存储
万博1manbetxSimulink.HMI.InstrumentedSignals 在模型中访问日志信号
万博1manbetxSimulink.HMI.SignalSpecification 用于记录信号的信息

交互式显示控制模拟

万博1manbetxSimulink.SimulationData.Parameter 存储记录的参数数据和元数据
万博1manbetxSimulink.HMI.InstrumentedSignals 在模型中访问日志信号
万博1manbetxSimulink.HMI.SignalSpecification 用于记录信号的信息

测试和调试模拟

万博1manbetx仿真软件调试器

sldebug 在调试模式下启动模拟

诊断

sldiagnostics 显示Simulink系统诊断信息万博1manbetx
万博1manbetxSimulink.restoreDiagnostic 将诊断警告恢复到特定的块、子系统或模型
万博1manbetxSimulink.suppressDiagnostic 从特定块中抑制诊断
万博1manbetxSimulink.getSuppressedDiagnostics 回归模型。万博1manbetx与块、子系统或模型相关联的SuppressedDiagnostic对象
万博1manbetxSimulink.BlockDiagram.getChecksum 返回模型的校验和
万博1manbetxSimulink.SubSystem.getChecksum 返回非虚拟子系统的校验和
万博1manbetxSimulink.getSuppressedDiagnostics 回归模型。万博1manbetx与块、子系统或模型相关联的SuppressedDiagnostic对象
万博1manbetxSimulink.suppressDiagnostic 从特定块中抑制诊断
万博1manbetxSimulink.restoreDiagnostic 将诊断警告恢复到特定的块、子系统或模型
modeladvisor 开放模型顾问
sldebug 在调试模式下启动模拟
addterms 在模型中为未连接的端口添加终止器
万博1manbetx仿真软件。SuppressedDiagnostic 禁止来自指定块的诊断消息

性能

自动性能优化

performanceadvisor 开放式性能顾问

加速度

sim卡 动态系统仿真
set_param 设置系统和块参数值
万博1manbetxSimulink.BlockDiagram.buildRapidAcceleratorTarget 为模型建立快速加速器目标并返回运行时参数集
万博1manbetxSimulink.BlockDiagram.getChecksum 返回模型的校验和
万博1manbetxSimulink.SubSystem.getChecksum 返回非虚拟子系统的校验和
slbuild 为模型构建独立的可执行文件或模型参考目标;除非特别注明,此函数需要Simulink Coder许可证万博1manbetx

手动性能优化

slprofreport 从上次运行时保存的数据ProfileData中重新生成分析器报告
sldiagnostics 显示Simulink系统诊断信息万博1manbetx

基于组件的建模

模型架构

子系统

万博1manbetxSimulink.BlockDiagram.createSubsystem 创建包含指定块集的子系统
万博1manbetxSimulink.BlockDiagram.copyContentsToSubsystem 将框图内容复制到空子系统
万博1manbetxSimulink.BlockDiagram.expandSubsystem 将子系统内容展开到包含模型级别
万博1manbetxSimulink.SubSystem.convertToModelReference 将子系统转换为模型引用
万博1manbetxSimulink.SubSystem.copyContentsToBlockDiagram 将子系统的内容复制到空框图中
万博1manbetxSimulink.SubSystem.deleteContents 删除子系统内容

libinfo 获取由模型引用的库块的信息
华东桐柏 获取当前块的路径名
gcbh 获取当前块的句柄
LibraryBrowser。LibraryBrowser2 万博1manbetxSimulink Library浏览器

模型参考

find_mdlrefs 在所有级别或仅在顶级查找模型块和引用模型
view_mdlrefs 显示模型引用依赖关系图
万博1manbetxSimulink.SubSystem.convertToModelReference 将子系统转换为模型引用
slbuild 为模型构建独立的可执行文件或模型参考目标;除非特别注明,此函数需要Simulink Coder许可证万博1manbetx

数据存储

万博1manbetxSimulink.SimulationData.DataStoreMemory 用于数据存储日志信息的容器
万博1manbetxSimulink.SimulationData.BlockPath 完全指定的Simulink块路径万博1manbetx
万博1manbetxSimulink.SimulationData.Dataset 创建Simul万博1manbetxink.SimulationData.Dataset对象

复合信号

万博1manbetxSimulink.BlockDiagram.addBusToVector 通过将bus添加到vector块,将虚拟总线信号转换为vector信号
万博1manbetxSimulink.Bus.cellToObject 将包含总线信息的单元格数组转换为总线对象
万博1manbetxSimulink.Bus.createMATLABStruct 使用与总线信号相同的层次结构和属性创建MATLAB结构
万博1manbetxSimulink.Bus.createObject 从块或MATLAB结构创建总线对象
万博1manbetxSimulink.Bus.objectToCell 使用总线对象创建包含总线信息的单元格数组
万博1manbetxSimulink.Bus.save 在MATLAB文件中保存总线对象
万博1manbetx仿真软件。公共汽车 指定总线信号的属性
万博1manbetx仿真软件。公共汽车Element 描述总线信号元件

配置复用

attachConfigSet 将配置集或配置引用与模型关联
attachConfigSetCopy 复制配置集或配置引用并将其与模型关联
detachConfigSet 从模型中分离配置集或配置引用
getActiveConfigSet 获取模型的活动配置集或配置引用
getConfigSet 获取一个模型的配置集或配置引用
getConfigSets 获取所有模型的配置集或配置引用的名称
setActiveConfigSet 指定模型的活动配置集或配置引用
万博1manbetxSimulink.BlockDiagram.loadActiveConfigSet 加载、关联并激活配置集与模型
万博1manbetxSimulink.BlockDiagram.propagateConfigSet 将顶层模型配置引用传播到所引用的模型
万博1manbetxSimulink.BlockDiagram.restoreConfigSet 恢复转换模型的模型配置
万博1manbetxSimulink.BlockDiagram.saveActiveConfigSet 保存模型的活动配置集
set_param 设置系统和块参数值
get_param 获取参数名和值
万博1manbetx仿真软件。ConfigSet 模型配置集
万博1manbetx仿真软件。ConfigSetRef 将模型链接到独立于任何模型存储的配置集

不同的系统

万博1manbetx仿真软件。变体 指定控制变量选择的条件
万博1manbetx仿真软件。变体ConfigurationData 表示变量配置数据对象的类
万博1manbetx仿真软件。变体Manager 类,表示一组变体管理器功能

项目管理

万博1manbetxSimulink项目设置

万博1manbetxsimulinkproject 打开Sim万博1manbetxulink项目,获取项目对象
slproject.create 创建空白的Simulink万博1manbetx项目
万博1manbetxSimulink.createFromTemplate 从模板创建模型或项目
万博1manbetxSimulink.findTemplates 查找具有指定属性的模型或项目模板
万博1manbetxSimulink.exportToTemplate 从模型或项目创建模板
slproject.getCurrentProjects 列出所有顶级Simulink项目万博1manbetx
slproject.loadProject 负载Sim万博1manbetxulink项目
出口 导出Simul万博1manbetxink项目压缩
关闭 关闭Simu万博1manbetxlink项目
addFile 将文件添加到Simuli万博1manbetxnk项目
addFolderIncludingChildFiles 将文件夹和子文件添加到Simulink项目中万博1manbetx
目录 将文件夹添加到Simulink项目的路径万博1manbetx
addReference 将引用的项目添加到Simulink项目万博1manbetx
addShortcut 为Simulink项目添加快捷方万博1manbetx式
addShutdownFile 将关机文件添加到项目
addStartupFile 将启动文件添加到项目
findFile 按名称获万博1manbetx取Simulink项目文件
isLoaded 确定是否加载了Simuli万博1manbetxnk项目
重新加载 重载Simul万博1manbetxink项目
removeFile 从Simulink项目中删除文件万博1manbetx
removePath 从Simulink项目路径中删除文件夹万博1manbetx
removeReference 将文件夹添加到Simulin万博1manbetxk项目路径
removeShortcut 从Simulink项目中删除快捷方式万博1manbetx
removeShutdownFile 从项目关闭列表中删除关闭文件
removeStartupFile 从项目启动列表中删除启动文件

万博1manbetxSimulink项目文件管理

万博1manbetxsimulinkproject 打开Sim万博1manbetxulink项目,获取项目对象
slproject.loadProject 负载Sim万博1manbetxulink项目
slproject.getCurrentProjects 列出所有顶级Simulink项目万博1manbetx
addFile 将文件添加到Simuli万博1manbetxnk项目
addFolderIncludingChildFiles 将文件夹和子文件添加到Simulink项目中万博1manbetx
addLabel 将标签附加到Simulink项目万博1manbetx文件
目录 将文件夹添加到Simulink项目的路径万博1manbetx
addReference 将引用的项目添加到Simulink项目万博1manbetx
addShortcut 为Simulink项目添加快捷方万博1manbetx式
关闭 关闭Simu万博1manbetxlink项目
createCategory 创建Simulink项目标签的类别万博1manbetx
createLabel 定义Simul万博1manbetxink项目标签
出口 导出Simul万博1manbetxink项目压缩
findCategory 获取Si万博1manbetxmulink项目标签类别
findFile 按名称获万博1manbetx取Simulink项目文件
findLabel 获取Si万博1manbetxmulink项目文件标签
isLoaded 确定是否加载了Simuli万博1manbetxnk项目
重新加载 重载Simul万博1manbetxink项目
removeCategory 删除标签的Si万博1manbetxmulink项目类别
removeLabel 从Simulink项目中删除标签万博1manbetx

依赖关系分析

万博1manbetxsimulinkproject 打开Sim万博1manbetxulink项目,获取项目对象
listRequiredFiles 获取项目文件依赖项
dependencies.fileDependencyAnalysis 查找模型文件依赖关系
dependencies.toolboxDependencyAnalysis 查找工具箱依赖项

在Simulink项目中的源代码控制万博1manbetx

万博1manbetxsimulinkproject 打开Sim万博1manbetxulink项目,获取项目对象
listModifiedFiles 列出Simulink项目中修改的文件万博1manbetx
listRequiredFiles 获取项目文件依赖项
refreshSourceControl 更新Simulink项目文件的源代码控制状态万博1manbetx
万博1manbetxSimulink.getFileChecksum 文件校验和

模式探索

find_system 查找系统、块、行、端口和注释
find_mdlrefs 在所有级别或仅在顶级查找模型块和引用模型
万博1manbetxSimulink.findVars 分析模型中变量与块之间的关系
dependencies.fileDependencyAnalysis 查找模型文件依赖关系
dependencies.toolboxDependencyAnalysis 查找工具箱依赖项
万博1manbetx仿真软件。MDLInfo 提取模型文件信息,无需将框图加载到内存中
万博1manbetxSimulink.MDLInfo.getDescription 无需将框图加载到内存中,即可提取模型文件描述
万博1manbetxSimulink.MDLInfo.getMetadata 提取模型文件元数据,无需将框图加载到内存中
LibraryBrowser。LibraryBrowser2 万博1manbetxSimulink Library浏览器

建模指南

模型的升级

upgradeadvisor 打开升级顾问

块的创建

块面具

万博1manbetx仿真软件。面具 以编程方式控制掩码
万博1manbetxSimulink.Mask.Constraints 创建掩码约束
万博1manbetx仿真软件。面具参数 以编程方式控制掩码参数
万博1manbetxSimulink.dialog.Control 创建对话框控件的实例

自定义MATLAB算法

MATLAB算法设计

算法设计基础
coder.allowpcode 从受保护的MATLAB文件生成控制代码
coder.ceval 调用外部C/ c++函数
coder.cinclude 在生成的代码中包含头文件
coder.cstructname 在生成的代码中命名C结构类型
coder.extrinsic 声明外部函数或函数
coder.inline 在生成的代码中控制内联
coder.load 将编译时常量从mat文件或ASCII文件加载到调用者工作区
coder.nullcopy 声明未初始化的变量
coder.opaque 在生成的代码中声明变量
coder.ref 指示要通过引用传递的数据
coder.rref 指示通过引用传递的只读数据
coder.target 确定代码生成目标是否是指定的目标
coder.unroll 通过为每次循环迭代创建循环体的副本来展开for-loop
coder.varsize 声明可变大小的数组
coder.wref 指示通过引用传递的仅写数据
数据定义
适应数据
coder.varsize 声明可变大小的数组
结构
coder.cstructname 在生成的代码中命名C结构类型
细胞数组
coder.cstructname 在生成的代码中命名C结构类型
coder.varsize 声明可变大小的数组
函数定义
coder.extrinsic 声明外部函数或函数
coder.ignoreConst 防止在函数特殊化中使用表达式的常量值
coder.unroll 通过为每次循环迭代创建循环体的副本来展开for-loop

代码生成

coder.allowpcode 从受保护的MATLAB文件生成控制代码
coder.ceval 调用外部C/ c++函数
coder.cinclude 在生成的代码中包含头文件
coder.const 在生成的代码中将表达式折叠为常量
coder.cstructname 在生成的代码中命名C结构类型
coder.extrinsic 声明外部函数或函数
coder.inline 在生成的代码中控制内联
coder.load 将编译时常量从mat文件或ASCII文件加载到调用者工作区
coder.opaque 在生成的代码中声明变量
coder.ref 指示要通过引用传递的数据
coder.rref 指示通过引用传递的只读数据
coder.screener 确定函数是否适合代码生成
coder.target 确定代码生成目标是否是指定的目标
coder.unroll 通过为每次循环迭代创建循环体的副本来展开for-loop
coder.wref 指示通过引用传递的仅写数据
coder.updateBuildInfo 更新构建信息对象RTW。BuildInfo
编码器。ExternalDependency 到外部代码的接口
编码器。BuildConfig 在代码生成期间构建上下文

性能

coder.inline 在生成的代码中控制内联
coder.unroll 通过为每次循环迭代创建循环体的副本来展开for-loop
coder.const 在生成的代码中将表达式折叠为常量

遗留代码集成

legacy_code 使用遗留代码工具

S-Functions

C / c++ S-Functions

功能检查
万博1manbetxSimulink.sfunction.Analyzer 创建一个Simul万博1manbetxink s函数分析器对象
万博1manbetxSimulink.sfunction.analyzer.BuildInfo 创建一个对象来表示构建信息
万博1manbetxSimulink.sfunction.analyzer.Options 创建一个对象来指定运行s函数检查的选项

MATLAB S-Functions

万博1manbetx仿真软件。MSFcnRunTimeBlock 获取二级MATLAB s函数块的运行时信息
万博1manbetx仿真软件。RunTimeBlock 允许二级MATLAB s函数和其他MATLAB程序在模拟运行时获取block信息
万博1manbetx仿真软件。BlockData 提供有关块相关数据的运行时信息,例如块参数
万博1manbetx仿真软件。BlockPortData 描述块输入或输出端口
万博1manbetx仿真软件。BlockCompDworkData 提供关于块的DWork向量的后编译信息
万博1manbetx仿真软件。BlockCompInputPortData 提供关于块输入端口的后编译信息
万博1manbetx仿真软件。BlockCompOutputPortData 提供关于块输出端口的后编译信息
万博1manbetx仿真软件。BlockPreCompInputPortData 提供关于块输入端口的预编译信息
万博1manbetx仿真软件。BlockPreCompOutputPortData 提供关于块输出端口的预编译信息

系统对象集成

自定义Simulink系统对象万博1manbetx

matlab.system.mixin.CustomIcon 自定义图标mixin类
matlab.system.display.Icon 自定义图标图像
matlab.system.display.Action 自定义按钮
matlab.system.display.Header 头部的系统对象属性
matlab.system.display.Section 系统对象的属性组部分
matlab.system.display.SectionGroup 系统对象的Section组
matlab.system.mixin.Propagates 信号特性传播mixin类
matlab.system.mixin.Nondirect 非直接馈通mixin类
matlab.system.mixin.SampleTime Simulink中系统对象的控制采样时间万博1manbetx
这个话题有用吗?