, , "", "oa_45", "oa_225" "sqrtmean", , -
1 ()
A= {'dark';'oa_45'; 'oa_225'};
fieldnames1 = {'count';'mean';'stdev'};
funcnames1 = {'';'mean';'std'};
for k = 1:numel(A)
tmp =load([folder '/' A{k} '.txt']);
struct1 = A{k};
for i = 1:numel(fieldnames1)
if isempty(funcnames1{i})
comp_struct.(struct1).count=tmp(:,1:2);
else
fh = str2func(funcnames1{i});
comp_struct.(struct1).(fieldnames1{i}) = fh(tmp(:,1:2),1);
end
end
comp_struct.(struct1).sqrtmean = sqrt(comp_struct.(struct1).mean);
end
, "comp_struct.dark" "" ..
IF-ELSE -
2 ()
A= {'dark';'oa_45'; 'oa_225'};
fieldnames1 = {'count';'mean';'stdev'};
funcnames1 = {'donothing';'mean';'std'};
for k = 1:numel(A)
tmp =load([folder '/' A{k} '.txt']);
struct1 = A{k};
for i = 1:numel(fieldnames1)
fh = str2func(funcnames1{i});
comp_struct.(struct1).(fieldnames1{i}) = fh(tmp(:,1:2),1);
end
comp_struct.(struct1).sqrtmean = sqrt(comp_struct.(struct1).mean);
end
-
function out = donothing(varargin)
out = varargin{1};
, EVAL , , , , -
3 ( )
A= {'dark';'oa_45'; 'oa_225'};
for k = 1:numel(A)
tmp =load([folder '/' A{k} '.txt']);
comp_struct.(A{k}).count = tmp(:,1:2);
comp_struct.(A{k}).mean = mean(tmp(:,1:2),1);
comp_struct.(A{k}).sqrtmean = sqrt(comp_struct.(A{k}).mean);
comp_struct.(A{k}).stdev = std(tmp(:,1:2),1);
end