This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materials including this page, select Japan from the country navigator on the bottom of this page.


Create CAN signal timetable from CAN message timetable


sigtimetable = canSignalTimetable(msgtimetable)
sigtimetable = canSignalTimetable(msgtimetable,msgnames)



sigtimetable = canSignalTimetable(msgtimetable) converts a timetable of CAN message information into individual timetables of signal values. The function returns a structure with a field for each unique message in the timetable. Each field value is a timetable of all the signals in that message. Use this syntax form to convert an entire set of messages in a single function call.


sigtimetable = canSignalTimetable(msgtimetable,msgnames) returns signal timetables for only the messages specified by msgnames, which can specify one or more message names. Use this syntax form to quickly convert only a subset of messages into signal timetables.


collapse all

Create CAN signal timetables from all messages in a CAN message timetable.

sigTable = canSignalTimetable(msgTimetable);

Create CAN signal timetables from only specified messages in a CAN message timetable.

sigTable1 = canSignalTimetable(msgTimetable,'Message1');
sigTable2 = canSignalTimetable(msgTimetable,{'Message1','Message2'});

Input Arguments

collapse all

CAN messages, specified as a timetable.

Message names, specified as a character vector, string, or array.

Data Types: char | string | cell

Output Arguments

collapse all

CAN signals, returned as a structure. The structure field names correspond to the messages of the input, and each field value is a timetable of CAN signals.

Data Types: struct

Introduced in R2017a

Was this topic helpful?