How to export variables in mat file to excel?
Show older comments
I have a lot of data to deal with. I have saved different variables in a structure data. for example:
HistStruct:
velocity < 12441x1 double >
median 0.1449
mean 0.1552
and I save them into mat file. I have nearly 100 HistStruct.mat files. Now I want to calculate the average value of each of them. But I dont know how to export them from variables edit. Can anyone help me? Thank you very much.
3 Comments
Azzi Abdelmalek
on 19 Dec 2013
Edited: Azzi Abdelmalek
on 19 Dec 2013
This is not clear, what are the names of your mat files? What average you want to caculate?
Yuqing
on 19 Dec 2013
Amit
on 20 Dec 2013
First - are all the files are named Histstruct.mat? It they are, they must be stored in different folders? Unless there is some structure in storage of these files, I dont see how you can get away from manually loading each file. The idea would be creating a matrix (lets call A) (if you preallocate the matrix, that would be better). After loading first Histstruct.mat, do something like
A(1:numel(Histstruct.velocity)) = Histstruct.velocity;
After the first time and loading more Histstruct.mat do this;
A(end+1:end+numel(Histstruct.velocity)) = Histstruct.velocity;
And In the end, simple mean command on A will give you the results.
Accepted Answer
More Answers (1)
Amit
on 19 Dec 2013
I think you are trying to get average value for velocity. If that's correct simply use
mean(HistStruct.velocity)
This will give you the average.
Categories
Find more on Workspace Variables and MAT Files 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!