3 回答

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊
在命令行輸入which mean
把結(jié)果發(fā)上來(lái)
============
你先把which mean的結(jié)果發(fā)上來(lái),我懷疑你自己寫(xiě)過(guò)一個(gè)叫mean的函數(shù)

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
>> A=[1 3 4 5; 2 3 4 6;1 3 1 5];
>> mean(A,1)
ans =
1.3333 3.0000 3.0000 5.3333
>> mean(A,2)
ans =
3.2500
3.7500
2.5000
>>
mean(A,1)表示對(duì)列取平均,mean(A,2)表示對(duì)行取平均,mean(A)則默認(rèn)為mean(A,1)

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
在磁盤(pán):\matlb\toolbox\matlab\datafun下可以找到mean,把以下原代碼貼到里面去:
function y = mean(x,dim)
%MEAN Average or mean value.
% For vectors, MEAN(X) is the mean value of the elements in X. For
% matrices, MEAN(X) is a row vector containing the mean value of
% each column. For N-D arrays, MEAN(X) is the mean value of the
% elements along the first non-singleton dimension of X.
%
% MEAN(X,DIM) takes the mean along the dimension DIM of X.
%
% Example: If X = [0 1 2
% 3 4 5]
%
% then mean(X,1) is [1.5 2.5 3.5] and mean(X,2) is [1
% 4]
%
% Class support for input X:
% float: double, single
%
% See also MEDIAN, STD, MIN, MAX, VAR, COV, MODE.
% Copyright 1984-2005 The MathWorks, Inc.
% $Revision: 5.17.4.3 $ $Date: 2005/05/31 16:30:46 $
if nargin==1,
% Determine which dimension SUM will use
dim = min(find(size(x)~=1));
if isempty(dim), dim = 1; end
y = sum(x)/size(x,dim);
else
y = sum(x,dim)/size(x,dim);
end
添加回答
舉報(bào)