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.

24 Ansichten (letzte 30 Tage)

Akzeptierte Antwort

Pankhuri Kasliwal
Pankhuri Kasliwal am 7 Okt. 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 Kommentar
Ritu Dahiya
Ritu Dahiya am 8 Okt. 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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by