- Timestamp:
- 11/15/23 12:14:04 (16 months ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
-
issm/trunk/src
- Property svn:mergeinfo changed
-
issm/trunk/src/m/contrib/chenggong/dataprocessing/integrateOverDomain.m
r26975 r28013 8 8 weights = ones(size(data)); 9 9 if nargin<3 10 masked = [];10 masked = logical(zeros(size(data))); 11 11 end 12 12 end 13 13 14 masked = masked | isnan(data) | isnan(weights); 14 15 % Set the area with masked=1 to nan 15 16 data(masked) = nan; 16 17 weights(masked) =nan; 18 17 19 18 20 % get the mesh … … 28 30 eleAreas = 1/3*eleAreas.*(weights(elements(:,1),:)+weights(elements(:,2),:)+weights(elements(:,3),:)); 29 31 30 intData = sum(eleData (:),'omitnan');31 areas = sum(eleAreas (:),'omitnan');32 meanData = intData / areas;32 intData = sum(eleData, 1, 'omitnan'); 33 areas = sum(eleAreas, 1, 'omitnan'); 34 meanData = intData ./ areas;
Note:
See TracChangeset
for help on using the changeset viewer.