📄 avgwafers.m
字号:
function X = avgwafers(A)% avgwafers.m Compute mean wafer profile for a set of wafermap objects.% Called as%% X = avgwafers(A)% % INPUT PARAMETERS%% A : a vector of wafermap objects%% OUTPUT PARAMETERS%% X : A wafermap object% Copyright (c) by Raymond A. Adomaitis, 1998-2006p = get(A(1),'param'); % an assocarray objectk = keys(p);for i = 2:length(A) p(i) = get(A(i),'param'); if length(intersect(k,keys(p(i)))) < length(k) error('inconsistent params') endendXsf = get(A(1),'deltawaf');v = values(p(1)); for i = 2:length(A) Xsf = Xsf + get(A(i),'deltawaf'); for j = 1:length(k) v{j} = v{j} + getval(p(i),k{j}); endendXsf = Xsf/length(A);pavg = p(1);for i = 1:length(v) pavg = setval(pavg,v{i}/length(A),k{i});end% I'm not sure this is the best way to do this - it might% be better to create a new wafermap object just to be safe.% However, for now, the wafermap fields are modified in the% case of an object of a class derived from wafermap to% keep the averaged and original classes consistent.X = A(1);X = set(X,'deltawaf',Xsf);X = set(X,'param',pavg);X = set(X,'waferid','averaged wafer');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -