Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

can anybody help me with matlab coding+excel??

1 visualización (últimos 30 días)
Sony
Sony el 29 de Mayo de 2013
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
I have got many files lets say 30 files ,in each file there are 3 columns of data but the no: of rows varies for each file .for eg 1 file has got 6 rows and 3 columns then next file has 3 rows and 3 columns etc .i was not able to append it since its size varies.i need 2 write all these data in an excel sheet also . pls help me??

Respuestas (2)

David Sanchez
David Sanchez el 29 de Mayo de 2013
N_files = 30;
for k = 1:N_files
file_name = strcat('name',num2str(k));
file_name = strcat(file_name,'.xls');
data{k} = readxls(file_name);
end
You will end up with a cell array, whose cells content may be of different size. Later, you can handle this data as you please, even write it all to a single xls file
  1 comentario
Sony
Sony el 29 de Mayo de 2013
sorry i dint understand wat u said

Image Analyst
Image Analyst el 29 de Mayo de 2013
Can you use csvread() or dlmread() plus the FAQ to read each file into a matrix? Append all the individual matrices together into one big matrix. You can append them vertically as long as they all have 3 columns.
allData = [];
for k = 1 : number of files
% Make sure you change filename at each iteration.
fullFilename = fullfile(folder, files{k}.name);
dataFromOneFile = csvread(fullFilename );
allData = [allData; dataFromOneFile];
end
Then send that matrix out to Excel using xlswrite().

La pregunta está cerrada.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by