フィルターのクリア

Info

この質問は閉じられています。 編集または回答するには再度開いてください。

can anybody help me with matlab coding+excel??

1 回表示 (過去 30 日間)
Sony
Sony 2013 年 5 月 29 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
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??

回答 (2 件)

David Sanchez
David Sanchez 2013 年 5 月 29 日
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 件のコメント
Sony
Sony 2013 年 5 月 29 日
sorry i dint understand wat u said

Image Analyst
Image Analyst 2013 年 5 月 29 日
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().

この質問は閉じられています。

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by