Changeset 5241 for issm/trunk
- Timestamp:
- 08/13/10 10:58:49 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/classes/public/partition/AreaAverageOntoPartition.m
r5216 r5241 1 1 function partvector=AreaAverageOntoPartition(md,vector) 2 2 %AREAAVERAGEONTOPARTITION compute partition values for a certain vector expressed on the vertices of the mesh. Use area weighted average. 3 % 4 % Usage: average=AreaAverageOntoPartition(md,vector) 5 % 3 6 4 partvector=zeros(max(md.part),1); 7 %ok, first check that part is Matlab matlab indexed 8 part=md.part+1; 9 10 %initialize output 11 partvector=zeros(max(part),1); 12 13 %start weight average 5 14 weightedvector=vector.*md.vwgt; 6 7 for i=1:max(md.part), 8 pos=find(md.part==i); 15 for i=1:max(part), 16 pos=find(part==i); 9 17 partvector(i)=sum(weightedvector(pos))/sum(md.vwgt(pos)); 10 18 end
Note:
See TracChangeset
for help on using the changeset viewer.