How to convert an m-file which works offline to real-time operation?

1 view (last 30 days)
I have a MATLAB script which extracts the logged data from excel spreadsheet, processes it according to if/else loops, performs calculations and generates the result. Now, I have a serial output (in ASCII format) from a CAN-Interface which gives real-time (live) data from the vehicle.
Would it be possible to use this real-time data (similar data as that of the logged Excel sheet data) as a continuous input to the already existing MATLAB script so that it generates results real-time? If so, what are the main commands I should consider and modifications in the MATLAB script? Is it advisable to use Simulink so that I can use the code as a MATLAB function block and build the other blocks for execution?

Accepted Answer

Emmanouil Tzorakoleftherakis
Hi Prajwal,
You should be able to achieve the desired behavior using the MATLAB Fcn block. To do that, you should modify your MATLAB script to be code-gen compatible since a mex file will be generated for the MATLAB Fcn block when you run your model.
For more information please see the this link.

More Answers (0)

Categories

Find more on Data Import from MATLAB in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!