Пакетное изменение файлов XLS и сохранить его как TXT-файл в Matlab - PullRequest
0 голосов
/ 18 октября 2011

У меня есть код, который читает файл Excel и изменяет файл xls, а затем сохраняет его как текстовый файл

[f,n] = uigetfile('*.xls');
[num,text,row]=xlsread(f);
data=num';
temp_dir = pwd;
[f,n]=uiputfile('*.txt');
if isstr(f)    
   cd(n);
   fid=fopen(f,'w');
   [rows,cols]=size(text);
   for i=1:rows
       fprintf(fid,'%s\t',text{i,1:end-1});
       fprintf(fid,'%s\n',text{i,end});
   end
 plats = '%10f\t';
 [rows,cols] = size(data);
 for n = 1:rows-2
    plats = [plats,'%10f\t'];
 end

Теперь у меня есть файл размером 100 xls, и я хочу, чтобы этот процесс для всехиз них, как пакетная обработка.

Я знаю, что я мог бы использовать:

files_from= dir(fullfile(from_dir,'*.xls'));

for i = 1:length(files_from)
      FileName=files_from(i).name;

     [num,txt,all]= xlsread(fullfile(from_dir,FileName));
     xlswrite(fullfile(to_dir, files_from(i).name),data);
 end

, но я не могу получить это написать: ((((((((Пожалуйста, любое предложение ?????

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...