SuperAPI AI 工具集

matlab-configure-scope-object

编程与开发

查看项目

更新于 10-16 00:21

技能介绍

用途:该技能在需要修改任何示波器(Scope)相关模块或对象属性时启用,防止智能体越界访问内部作用域框架对象而引发 MATLAB 崩溃。

适用范围:Simulink 模块(Scope、Floating Scope、Time Scope、Spectrum Analyzer、Array Plot、Constellation Diagram、Eye Diagram、Video Viewer、Point Cloud Viewer、Scope Viewer,以及 Phased Array System Toolbox 的各类 Intensity Scope);MATLAB 对象(timescope、spectrumAnalyzer、dsp.ArrayPlot、comm.ConstellationDiagram、comm.EyeDiagram、phased.IntensityScope、phased.RTIScope、phased.DTIScope、phased.ATIScope、phased.RangeDopplerScope、phased.RangeAngleScope、phased.AngleDopplerScope)。不适用于非示波器模块的 get_param/set_param、仅打开关闭查看示波器、以及 Simulation Data Inspector 等其他可视化工具。

主要能力与用法:对 Simulink 模块,用 scopeConfig = get_param('model/Block', 'ScopeConfiguration') 获取配置对象,用 properties(scopeConfig) 列出公开属性,确认目标属性存在后直接赋值;也可用 get_param/set_param 配合文档化参数名。对 MATLAB 对象,用 properties(scopeObj) 确认后直接赋值。属性可能仅通过其中一种方式可访问,一种失败可尝试另一种。

限制与安全规则:仅允许使用文档化的公开 API。禁止访问 Simulink.scopes.* 命名空间及任何内部框架对象,禁止用内省发现未文档化接口,禁止通过模块句柄绕过公开 API,失败后禁止升级访问。属性不存在时向用户报告并停止;对象锁定(提示 non-tunable 或 release)时先 release(obj) 再设置;格式或访问方式错误仅允许一次重试,仍失败则报告限制并停止。

版权归 The MathWorks, Inc. 所有。