how can I make a matrix from each row of an excel sheet data and save each matrix in to a folder
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
sruthy shankar
am 31 Jan. 2018
Kommentiert: sruthy shankar
am 1 Feb. 2018
Iam working with a spreadsheet data that is being imported to matlab using xlsread function. Is there any way to access each row from that excelsheet and make each row a seperate matrix and store them in a seperate structure or an array to use it later? And after storing each matrix in to that structure ,how can I access some of the matrices later
0 Kommentare
Akzeptierte Antwort
Jan
am 31 Jan. 2018
data = xlsread(FileName);
Now data contains the numerical values of all columns. Now you want to save them as matrices in different folders. It is not clear, what this exactly means, but perhaps this helps:
for k = 1:size(data, 2)
folder = fullfile('D:\Data\', sprintf('Folder%03d', k));
Column = data(:, k);
save(fullfile(folder, 'column.mat'), 'Column');
end
Now each folder contains the file Column.mat, in which one column of the Excel file is saved. This does not sound efficient, because it duplicates the data. But maybe there is a good reason to do so.
3 Kommentare
Jan
am 1 Feb. 2018
@sruthy: Okay. How can we help you? Do you know how to pad the vectors to be square matrices? In which format do you want to save these matrices? Which rows do you want to store in which kind of array?
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!