帮助中心帮助中心
本页采用了机器翻译。点击此处可查看英文原文。
类: slreq.LinkSet 命名空间: slreq
获取跨越多行的行范围
自 R2022b 起
cr = getTextRanges(myLinkSet,lines)
cr = getTextRanges(myLinkSet,blockSID,lines)
示例
cr = getTextRanges(myLinkSet,lines) 返回与 myLinkSet 指定的链接集关联的文件中的代码行 lines 关联的行范围。
cr
myLinkSet
lines
注意
在使用此函数之前,您必须在 MATLAB® 编辑器中打开该文件。
cr = getTextRanges(myLinkSet,blockSID,lines) 返回与 blockSID 指定的 MATLAB Function模块中的行相关的代码范围。
blockSID
使用此函数之前,您必须在Simulink®中打开模型。
全部展开
slreq.LinkSet
链接集,指定为 slreq.LinkSet 对象。
double
行范围的起始和结束行号,指定为 [start end] 形式的双精度数组或双精度标量。
[start end]
示例: [1 4], 1
[1 4]
1
MATLAB Function 模块 SID,指定为字符串标量或字符向量。
示例: "30"
"30"
lr
slreq.TextRange
行范围,以 slreq.TextRange 对象数组返回。
此示例显示如何获取链接集中的 slreq.TextRange 对象。
打开 myAdd 代码文件。
myAdd
open("myAdd.m");
获取 myAdd 链接集的句柄。
myLinkSet = slreq.find(Type="LinkSet",Description="myAdd");
获取与 myAdd 链接集关联的文件中第 3 行对应的 slreq.TextRange 对象。
cr = getTextRange(myLinkSet(1),3);
您还可以使用 getTextRanges 获取代码范围。
getTextRanges
此示例显示如何获取 MATLAB Function 模块中的链接集 slreq.TextRange 对象。
打开 myAddModel Simulink®模型。
myAddModel
model = "myAddModel"; open_system(model);
获取 MATLAB Function 模块的 SID。
block = "myAddModel/MATLAB Function"; SID = get_param(block,"SID")
SID = '8'
获取 myAddModel 链接集的句柄。
myLinkSet = slreq.find(Type="LinkSet",Description="myAddModel");
获取与 MATLAB Function 模块第一行关联的 slreq.TextRange 对象。
cr = getTextRange(myLinkSet,SID,1);
您还可以使用 getTextRanges 获取 slreq.TextRange 对象。
您还可以使用 getTextRange 或 slreq.getTextRange 来获取代码范围。
getTextRange
slreq.getTextRange
在 R2022b 中推出
slreq.LinkSet | slreq.TextRange | getTextRange | slreq.createTextRange
slreq.createTextRange
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office