⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nansum.m

📁 用MATLAB进行海洋水团的模拟程序
💻 M
字号:
function y = nanmean(x)% NANSUM     Sum of matrix columns, ignoring NaNs%===================================================================% NANSUM   1.2   92/04/14  Copyright (C) Phil Morgan 1991%% function y = nansum(x)%% DESCRIPTION:%    Sum of matrix columns, ignoring NaNs% % INPUT:%    x    = vector or matrix %% OUTPUT:%    y    = column-wise sum of x.  If x a vector then y = sum(x)%           ignoring all NaNs.  Thus a sum of actual data values.%% EXAMPLE:  A = [ 1  2  3;%                 3 NaN 5];%           y = sum(x)%           y = [4 2 8]%% CALLER:   general purpose% CALLEE:   none%% AUTHOR:   Phil Morgan 3-09-91%==================================================================% @(#)nansum.m   1.2   92/04/14% %--------------------------------------------------------------------[m,ncols]=size(x);% IF A ROW VECTOR THEN TRANSPOSE TO COLUMN VECTORif m == 1  x = x';  ncols = 1;end% FOR EACH COLUMN FIND SUM EXCLUDING NaNsfor icol = 1:ncols   good    = find( ~isnan(x( :,icol)) );   if length(good)>0      y(icol) = sum( x(good,icol) );   else      y(icol) = NaN;   endend   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -