Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

To resolve issues starting MATLAB on Mac OS X 10.10 (Yosemite) visit: http://www.mathworks.com/matlabcentral/answers/159016

How to save or convert a simulink model to csv file

Asked by Joseph on 23 Mar 2012

Hi all,I have a tank system in simulink and would like to save or convert it to a csv file.Does anyone know how this can be done?

0 Comments

Joseph

Tags

Products

No products are associated with this question.

4 Answers

Answer by Kaustubha Govind on 23 Mar 2012
Accepted answer

A .csv file is typically a text-file with comma-separated numerical values - how can a Simulink model be represented simply in terms of numerical values? AFAIK, such a conversion is not possible.

1 Comment

Joseph on 23 Mar 2012

Thanks Govind for your answer.What would you advice in this situation,i want to communicate with labview via shared memory as i dont have the instrument control toolbox to communicate with labview via TCP/IP.In what format can i save the file in a particular location for labview to be able to read it?Dont know if you understand what i am trying to do

Kaustubha Govind
Answer by Joseph on 23 Mar 2012

Thanks Govind for your answer.What would you advice in this situation,i want to communicate with labview via shared memory as i dont have the instrument control toolbox to communicate with labview via TCP/IP.In what format can i save the file in a particular location for labview to be able to read it?Dont know if you understand what i am trying to do

0 Comments

Joseph
Answer by K E on 23 Mar 2012

Are you trying to pass the output of a Simulink model into LabView, such as a time series of simulated position and velocity? If so then you can use a To Workspace block in your Simulink model to pass the time series out of Simulink and into Matlab's workspace, then in Matlab you could save the variable to a CSV file using a Matlab utility such as csvwrite. Then you could read the resulting csv file into LabView. There are other ways to go from [Simulink time series] to [saved csv file]; this is one example.

3 Comments

K E on 26 Mar 2012

Alternatively you can save the Simulink output to a *.mat file using the 'To File' block (http://www.mathworks.com/help/toolbox/simulink/slref/tofile.html). Perhaps there is a LabView utility to read a mat file into LabView. Or, you could add a function block to your Matlab model that uses fprintf or csvwrite to export the data, but see Fangjun's warning about it here,
http://www.mathworks.com/matlabcentral/answers/15982-how-to-store-output-data-from-a-simulink-model-to-a-text-file

Joseph on 26 Mar 2012

Thanks

K E on 26 Mar 2012

Here is a thread on reading a mat file into Labview,
http://forums.ni.com/t5/LabVIEW/I-want-to-read-a-Matlab-MAT-file-into-labview/td-p/322423
Since I am not a Labview user, you would want to follow up in that forum with any followup Labview questions.

K E
Answer by Joseph on 26 Mar 2012

Hi KE,thanks for you answer to my question about converting a simulink model into a csv file.What i really want to do is that,i have a tank model in simulink and the user interface of this tank model will be in Labview.Since i dont have the instrument control toolbox to communicate via TCP/IP i want a situation where i can write the input and output of the tank to a file,Labview will read from that file and display that on the user interface.Labview too will also write to a file and simulink will read from that file.Do you think this can be done?Thanks and hope you understand what i am trying to say.Dont want to go through Matlab

1 Comment

Kaustubha Govind on 26 Mar 2012

This might be of help: Building a LabVIEW User Interface for a Simulink® Model with LabVIEW Simulation Interface Toolkit (http://zone.ni.com/devzone/cda/tut/p/id/3057).

Joseph

Contact us