import data from CFX-post to MATLAB/EXCEL
hi, can u give the procedure to import the data from CFX-post to MATLAB/EXCEL to plot the graph & do the calculation.
|
Re: import data from CFX-post to MATLAB/EXCEL
Create a graph on the CFX post, and when you decide what you plotted, there is a button that says EXPORT.
|
Re: import data from CFX-post to MATLAB/EXCEL
1. You can do it the way Sze Hong says, by plotting the chart and then exporting
2. Or once you have created your point/line of interest. Just press file ---> export--- in csv format, and you have it in EXCEL. ( You cannot export transient results this way though, i think) Then if you want, you can import your values from excel to MATLAB easily. |
what is the procedure to find coefficient of lift
what is the procedure to find the coefficient of lift from velocity vs chord length graph? or pressure vs chord length graph?
|
Hi guys,
I need help on this too. I have transient run in which i would like Matlab to graph the location of a moving body (X,Y,Z), along with the forces and moments acting on it. So far, I've set up the monitor plots in which the data is stored in *.out files for each time step. The data sitting in front of me on screen, however I haven't the clue to how to graph them out using Matlab, e.g. Collating them into one data file for plotting or reading the values from each .out file as it plots the graph. Edit: Just to clarify what i mean is through script rather than manually (e.g. using the mouse) in Matlab. |
I use the export function to export the results in a .csv file. You have to set a location from which it exports the results, so it is always recommended to view the results first in a chart and then export them to a .csv file. Make sure you don't add the header, you can unselect it on the second tab of the export screen, otherwise you have to manually set the rows and columns of the data for Matlab to work.
Use csvread in Matlab to load the results in your workspace. You can check 'help csvread' on how to do that. Cheers! |
Thanks, Kartus. I've managed to do as you've suggested
Results_002 = csvread ('Analysis_Results_002.dat',1,0); It would have been good to have the labels read, would save me time to manually include them in the plot, e.g. Timestep = Results_001(:,1); Mesh_Quality = Results_001(:,2); Sphere1_Force_X = Results_001(:,3); Sphere1_Force_Y = Results_001(:,4); Sphere1_Force_Z = Results_001(:,5); Sphere1_Moment_K = Results_001(:,6); Sphere1_Moment_M = Results_001(:,7);... and so on |
To my knowledge it is not possible to read anyhting else then values from a csv file using csvread.
I can't help you with the labels, I add all the labels manually in an m-file and load all the results for different cases from that file. It is a copy-paste solution, not very elegant... |
hello. i have a question about this . when i export to .csv file and opens it with excel . the data are in different rows and just one column .for example x1 and v1 are in first column i want to be x1 in fist and v1 in second column . how can i do it . thanks for help .:(:confused:
|
This is really not a CFX issue, but here goes...
It would be something like: Data/From text/<find your file>/Delimited/<next>/Delimiters: comma/<finish> |
Quote:
thank you .. i did it . |
I finally managed to do what I wanted to, that is, to get a .csv file with the time (in my case variable name = TimeVar) and the value of (in my case variable name = AAlphaGesVar) for each time. This might interest someone, so I describe what I did (I learnt a bit of Perl too):
data.csv looks like this: Code:
9.89989028e-004, 5.02314758e+000 Code:
COMMAND FILE: Under CFX Post I clicked on "Session" then on "Play Session" and selected the .cse file. After a couple minutes the file data.csv was written. |
Quote:
How did you manage to get all your required variables into one dat file so that matlab can read it? When I export data to a csv from CFD-post, it only writes one data series, as oppose to the 36 that I need |
All times are GMT -4. The time now is 01:09. |