帮助中心帮助中心
从报文数组中选择 CAN 报文的所有实例
extracted = extractAll(message,messagename)
extracted = extractAll(message,id,extended)
[extracted,remainder] = extractAll(___)
示例
extracted = extractAll(message,messagename) 解析给定数组 message,并返回与指定报文名称匹配的所有报文实例。
extracted
message
messagename
extracted = extractAll(message,id,extended) 解析给定数组 message,并返回与指定的 ID 值和类型匹配的所有报文实例。
id
extended
[extracted,remainder] = extractAll(___) 将与搜索匹配的报文分配给 extracted,并将与搜索不匹配的报文返回给 remainder。
remainder
全部折叠
通过匹配名称和 ID 来提取报文。
按名称提取报文。
msgOut = extractAll(msgs,'DoorControlMsg');
提取 ID 为 200 和 5000 的所有报文。请注意,5000 需要扩展样式的 ID。
200
5000
msgOut = extractAll(msgs,[200 5000],[false true]);
提取报文并返回 remainder。
[msgOut,remainder] = extractAll(msgs,{'DoorControlMsg','WindowControlMsg'});
要解析的 CAN 报文,指定为 CAN 报文对象的数组。您将按特定名称或 ID 从该集合中提取报文。
要提取的报文的名称,指定为字符向量、字符串或支持这些类型的数组。
示例: 'DoorControlMsg'
'DoorControlMsg'
数据类型: char | string | cell
char
string
cell
要提取的报文的 ID,指定为数值或向量。使用此参量还需要指定 extended 参量。
示例: [200 400]
[200 400]
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
true
false
扩展 ID 类型的指示符,指定为逻辑值 true 或 false。如果 ID 类型为扩展类型,则使用值 true;如果是标准类型,则使用 false。如果指定报文 ID,则此参量是必需的。
如果报文 ID 是数值向量,请对 extended 使用相同长度的逻辑向量。例如,如果将 id 和 extended 指定为 [250 5000],[false true],则 extractAll 返回在 message 数组中找到的 CAN 报文 250 和 5000 的所有实例。
[250 5000],[false true]
extractAll
250
示例: true
数据类型: logical
logical
提取的 CAN 报文,以 CAN 报文对象的数组形式返回。这些报文的名称或 ID 与指定值匹配。
不匹配的 CAN 报文,以 CAN 报文对象的数组形式返回。这些报文来自原始集,其名称或 ID 与指定值不匹配。
在 R2009a 中推出
extractRecent
extractTime
您点击的链接对应于以下 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