すべてが計算を完了してから、すべての結果が新しいシートにまとめられます(70,000行になります)。 日付でソートする必要があります。Excelシートをループして計算を実行し、結果をコンパイルする方法
私は非常に非常にmatlabで貧弱ですが、私は各Excelシートで行うスクリプトが必要です。私はそれがすべてのためにそれらを行う方法を確信しています。 ありがとうございました!
filenames=dir('*.csv')
と私は有用である可能性があること、この発見:
filenames=dir('*.csv');
for file=filenames'
csv=load(file.name);
with stuff in here
end
を私はの線に沿って何かをする必要があると思う
%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]
を(私は重要ではないコードの一部を取り出しました)
「[matlabのフォルダ内のファイルをループ]」の複製が可能です(http://stackoverflow.com/questions/11621846/loop-through-files-in-a-folder-in-matlab) – excaza
からの最後のビットですが、すべてのシートが同じディメンションではないというエラーが表示されます。 iとjで何かする必要はありませんか?私はその部分のやり方も知らない。 –
あなたの質問にどこでもそれが表示されません... – excaza