Verfasst am: 27.05.2009, 08:22
Titel: Struktur aus Funktion
Hallo alle zusammen!
Ich hätte mal eine Frage. Wie komme ich von einer anderen Funktion aus, an die Struktur "msgIn" ?
Code:
function msgCell = transcodeMsgData(msgIn) % TRANSCODEMSGDATA Turn message information into cell array data.
% Preallocate the cell array to hold the new message information.
msgCell = cell(length(msgIn), 4);
% Loop on the messages and reformat the message data into % cell arrays to be added to the table. for mi = 1:numel(msgIn) % Set the timestamp.
msgCell{mi, 1} = sprintf(' %.5f', msgIn(mi).Timestamp);
% Check the Error field. if msgIn(mi).Error % Build a displayable error frame.
msgCell{mi, 2} = ' ERROR';
msgCell{mi, 3} = '';
msgCell{mi, 4} = '';
else % Convert the ID to display in hexadecimal.
msgCell{mi, 2} = sprintf(' 0x%04X', msgIn(mi).ID);
% Add an 'x' to the ID it is of extended type. if msgIn(mi).Extended
msgCell{mi, 2} = [msgCell{mi, 2} 'x'];
end % Add an 'r' to the ID it is of remote type. if msgIn(mi).Remote
msgCell{mi, 2} = [msgCell{mi, 2} 'r'];
end
% Set the data length.
msgCell{mi, 3} = sprintf(' %d', numel(msgIn(mi).Data));
% Set the message data into the cell array only if data exists. ifnumel(msgIn(mi).Data) ~= 0 % Convert the message data to display in hexadecimal.
msgCell{mi, 4} = [' 0x' sprintf('%02X ', msgIn(mi).Data)];
was genau meinst du mit deiner Frage?! Kannst du das bitte noch etwas genauer erklären?
Du übergibst doch msgIn an die Funktion, also von wo willst du denn wie noch darauf zugreifen und wo kommt die her?
Ja, habs auch gesehen. Tut mir leid für die unnötige Frage!
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.