Read in data from an external file during RTW

1 view (last 30 days)
I'm using RTW to generate a c-code (dll), which is used in ADAMS to simulate the model. I'm using a c code in my Simulink model to read in body parameters from an external file. I would like to read the variabls from an excel file using a .m code. However, I do not want to create a new dll everytime the variables are changed. I want the dll to read the variables everytime I run the simulation, rather than the variable values getting compiled during the code generation. I would appreciate if I could get some help with this.
Thanks.
  3 Comments
Walter Roberson
Walter Roberson on 23 Oct 2012
I would have thought RTW would imply that you were using an operating system other than MS Windows (the only family of operating systems that support COM servers) ?
Sandeep
Sandeep on 11 Jan 2013
Kaustubha, I am reading a text file as suggested by Walter. However, struggling to get the c-code to read a particular column of data based on an inout passed from MATLAB. Can you help? I can send you my code? Thanks

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 23 Oct 2012
You would find this easier if you used a text file instead of an excel file. Microsoft Excel format (especially the binary format) is not a simple one (if memory serves me correctly); you would need to include fair portions of code such as has been written for OpenOffice.

More Answers (1)

Sandeep
Sandeep on 24 Oct 2012
Thanks guys. Walter, I'm using a text file at the moment. If you daone this sort of stuff in the past, would you be kind enough to provide me an example? Cheers mate.
  2 Comments
Walter Roberson
Walter Roberson on 24 Oct 2012
I have never worked with RTW, but what I have seen of it looked as if it supported standard C buffered I/O routines such as fopen() and fscanf(). If not directly in the modelling language, then due to the fact that it is C and those are standard features of C for all but embedded device purposes.
Sandeep
Sandeep on 11 Jan 2013
Walter, thanks for your comments mate. I have go a code which scans a text file. But i'm struggling to make a few changesto it. I was wondering if you any experience in C.

Sign in to comment.

Categories

Find more on Simulink Functions in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!