帮助中心帮助中心
从报文数组中选择最新 CAN 报文
extracted = extractRecent(message)
extracted = extractRecent(message,messagename)
extracted = extractRecent(message,id,extended)
示例
extracted = extractRecent(message) 解析给定数组 message 并返回在数组中找到的每个唯一 CAN 报文的最新实例。
extracted
message
extracted = extractRecent(message,messagename) 解析指定的报文数组,并返回与指定报文名称匹配的最新实例。
messagename
extracted = extractRecent(message,id,extended) 解析给定数组 message 并返回与指定 ID 值和类型匹配的报文的最新实例。
id
extended
全部折叠
提取对应每个名称的最新报文。
msgOut = extractRecent(msgs);
提取对应特定名称的最新报文。
msgOut1 = extractRecent(msgs,'DoorControlMsg'); msgOut2 = extractRecent(msgs,{'DoorControlMsg' 'WindowControlMsg'});
提取 ID 为 200 和 5000 的最近报文。请注意,5000 需要扩展样式的 ID。
200
5000
msgOut = extractRecent(msgs,[200 5000],[false true]);
要解析的 CAN 报文,指定为 CAN 报文对象的数组。您将从该集合中提取最近报文。
要提取的报文的名称,指定为字符向量、字符串或支持这些类型的数组。
示例: '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 报文对象的数组形式返回。这些是与搜索条件匹配的最新报文。
在 R2009a 中推出
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