ldf or dbc convert to excel

are there some m script, that can convert ldf to excel, or dbc to excel?
as currently i learn and know about lin or can bus.

댓글 수: 6

Convert DBC File to Excel
Description
Convert a CAN database (.dbc) file to an Excel spreadsheet using the Vehicle Network Toolbox.
Requirements
Vehicle Network Toolbox must be installed. Verify with ver.
Syntax
db = canDatabase(filename)
writetable(table(db.MessageInfo), outputfile)
Example
% Load DBC file
db = canDatabase('C:\path\to\filename.dbc');
% Write message info to Excel
writetable(table(db.MessageInfo), 'output.xlsx');
Common Errors
Unable to find DBC-file
Cause: File not found in current working directory.
Resolution: Verify the file path using pwd and provide the full path to the file.
pwd % check current directory
db = canDatabase('C:\full\path\to\filename.dbc');
Limitations
LDF files have limited native support. See MATLAB File Exchange for community scripts.
Relevent Topics
博
2026년 2월 25일
thanks your very much, that means i can only use dbc convert to excel, can not convert ldf to excel.,
博
2026년 2월 26일
i follow your instruction to open dbc and convert it to excel, but open excel file, only one cell value 'var1', the massage info should including 7 cells value.
instead of
writetable(table(db.MessageInfo), 'output.xlsx');
You would need
writetable(struct2table(db.MessageInfo), 'output.xlsx')
博
2026년 2월 26일
it display error, and can not generate excel file, are there some rules for dbc file?
Please show the first few lines of output of
struct2table(db.MessageInfo)

댓글을 달려면 로그인하십시오.

답변 (1개)

Walter Roberson
Walter Roberson 2026년 2월 25일

0 개 추천

It looks like it is possible to convert ldf to excel.
If you follow the steps described at https://www.mathworks.com/help/vnt/ug/decode-lin-data-from-blf-files.html you end up with an object that includes three tables. You would then have to convert the individual tables internal structure into something that is able to be saved in excel, and then you would do the saving in excel. It would probably be easier to write the three different tables to different files, or else to write the three different tables to different sheets inside one file; if you try to combine them all to one sheet, you end up with something that is difficult to work with automatically.

댓글 수: 3

博
2026년 2월 25일
this function 'linDatabase' is used version 2025b, my matlab was very early, are there some other method to do this?
Walter Roberson
Walter Roberson 2026년 2월 25일
Which MATLAB release are you using? And do you have the Vehicle Network Toolbox?
博
2026년 2월 25일
편집: 2026년 2월 25일
version is R2024a,i have this toolbox, when i input 'ver' in the command window,
it display:
Vehicle Network Toolbox Version 24.1 (R2024a)
but when i input lindatabase,it display:
>> linDatabase
Unrecognized function or variable 'linDatabase'.
>>

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Data Import from MATLAB에 대해 자세히 알아보기

태그

질문:

博
2026년 2월 25일

댓글:

2026년 2월 26일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by