文档帮助中心文档
在记录的模拟数据树中找到节点的路径
[isvalid nodepath] = simscape.log . findpath (simlog,block)
例子
[isvalidnodepath) = simscape.logging.findPath (simlog,块)返回到模拟数据树中的节点的逻辑值和路径simlog.该节点包含模型中指定块或子系统的日志模拟数据。在调用此函数之前,必须加载模型。您还必须在当前工作空间中具有模拟日志变量。通过模拟打开数据日志记录的模型来创建模拟日志变量,或者从文件中加载先前保存的变量。
[isvalidnodepath) = simscape.logging.findPath (simlog,块)
isvalid
nodepath
simlog
块
全部折叠
打开永磁体直流电机示例模型,该模型已经启用了数据记录,并运行仿真以创建仿真日志变量simlog_ssc_dcmotor(由工作空间变量名模型配置参数)在当前工作区中:
simlog_ssc_dcmotor
ssc_dcmotor sim卡(“ssc_dcmotor”);
打开直流电机子系统并选择惯性块。
找到与所选块对应的节点的路径:
[a, b] = simscape.log . findpath (simlog_ssc_dcmotor,gcbh)
a = 1 b = dc_电机。惯性
一个返回1,表示已找到该节点的有效路径。b字符向量包含路径在模拟日志变量到节点对象对应于选定的块。
一个
1
b
节点
在直流电机子系统中找到对应于惯性块的节点路径:
[a, b] = simscape.log . findpath (simlog_ssc_dcmotor,“ssc_dcmotor /直流电机/惯性”)
找到顶层模型对应的节点路径:
[a1, b1] = simscape.log . findpath (simlog_ssc_dcmotor,“ssc_dcmotor”)
A1 = 1 b1 = "
一个1返回1,表示已找到该节点的有效路径。b1是空字符向量,因为ssc_dcmotor是顶级模型的名称。
b1
ssc_dcmotor
模拟日志工作区变量,包含记录的模型模拟数据,指定为节点对象。属性指定模拟日志变量的名称工作空间变量名的参数Simscape对话框中的。
万博1manbetx仿真软件。块
块或子系统的名称或标识符,指定为句柄,模型中块或子系统的完整路径,万博1manbetx仿真软件。块对象或有效的Simulink标识符(S万博1manbetxID)。
数据类型:双|字符|字符串
双
字符
字符串
指示块和节点之间是否匹配的逻辑值,返回true (1)或错误(0).返回true (1),如果模拟数据日志树包含与指定块对应的节点。返回false (0),如果没有找到匹配的节点。如果模型被配置为只记录选定的块(而不是整个模型)的数据,并且指定的块没有被选择用于记录,则该函数可以返回false。如果指定的块没有产生记录的模拟数据(例如,Solver Configuration块或作用域),该函数也可以返回false。
0
包含指定块的日志模拟数据的节点的路径,该节点以字符向量的形式返回。如果isvalid返回false (0),然后nodepath是一个空字符向量。如果块那么,是框图中的顶层模型吗nodepath也是一个空字符向量,但是isvalid返回true (1).
simscape.logging.findNode
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系