How can I convert multiple mat files in one csv file for my dataset, or can create datasource for further processing with feature extraction method. There are 2 matrices. testCase fields are shown and another is IAT i.e. continuous time series data.

5 views (last 30 days)

Accepted Answer

Pankhuri Kasliwal
Pankhuri Kasliwal on 7 Oct 2020
Hi,
Try this :
d=dir(fullpath(dirname,'*.mat'));
for i=1:length(d)
load(d(i).name % will leave whatever variable is in mat-file in memory
[p,n]=fileparts(d(i).name); % get path, name w/o extension
csvwrite([fullfile(p,n) '.csv'],X) % write to name w/ .csv extension
end
Additionally, refer to the following links for more details :
  1 Comment
Ritu Dahiya
Ritu Dahiya on 8 Oct 2020
Hi Pankhuri,
Thanks a lot for answering my query.I am able to read all the files by creating a directory. But when I am trying to open those files in excel, I am able to get data of iat matrix only which contains double datatype. TestCase is a structure with 11 fields in each file but I am unable to see that data. Please let me know how I can get complete data from the mat files, one being a double and another a structure. However, the number of elements in each file are same.
Please let me know, how can I read both the structure type and matrix from each file with same variables.

Sign in to comment.

More Answers (0)

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!