我有大约70,000张纸都必须完成计算,然后所有结果都编译成一张新纸张(长度为70,000行)。 它需要按日期排序。
我在matlab上非常非常差,但是我需要脚本为每个excel表做些什么,我只是不确定如何让它为所有人做。 谢谢!!! (我拿出了一些不重要的代码)
%Reading in excel sheet
B = xlsread('24259893-008020361800.TorqueData.20160104.034602AM.csv');
%Creating new matrix
[inYdim, inXdim] = size(B);
Ydim = inYdim;
[num,str,raw]=xlsread('24259893-008020361800.TorqueData.20160104.034602AM.csv',strcat('A1:C',num2str(Ydim)));
%Extracting column C
C=raw(:,3);
for k = 1:numel(C)
if isnan(C{k})
C{k} = '';
end
end
%Calculations
TargetT=2000;
AvgT=mean(t12);
TAcc=((AvgT-TargetT)/TargetT)*100 ;
StdDev=std(B(ind1:ind2,2));
ResTime=t4-t3;
FallTime=t6-t5;
DragT=mean(t78);
BreakInT=mean(t910);
BreakInTime=(t10-t9)/1000;
BreakInE=BreakInT*BreakInTime*200*.1047;
%Combining results
Results=[AvgT TAcc StdDev ResTime FallTime DragT BreakInT BreakInTime BreakInE]
我想我需要做一些事情:
filenames=dir('*.csv')
我发现这可能有用:
filenames=dir('*.csv');
for file=filenames'
csv=load(file.name);
with stuff in here
end
答案 0 :(得分:0)
您有正确的想法,但您需要索引文件名,以便能够在for循环中逐步执行它们。
...
xmlns:controls="clr-namespace:Control.Library;assembly=Control.Library"
...
<controls:SomeControlView
cal:Bind.Model="Control.Library.SomeControlViewModel" />
如何选择获取文件名和目录取决于您。