函数histeq好像是只可完成对灰度图像和索引图像的直方图的均衡化,对于灰度图像,它的调用格式如下:J=histeq(I,n)其中,n表示输出图像的灰度级数目,是一个可选的参数,缺省值为64。对于牵引图像,其调用格式如下:newmap=histeq(X,map)其中newmap将是输出图像的调色板。
BMP格式的图像应该不属于以上两种图像吧,个人意见,仅供参考!
nargin是什么意思?有什么作用呢?
请朋友们赐教!
nargin, nargout | Examples See Also |
Number of function arguments
Syntax
n=
nargin n
=
nargin('
fun
') n=
nargout n = nargout('
fun
')
Description
In the body of a function M-file, nargin
and nargout
indicate how many input or output arguments, respectively, a user has supplied. Outside the body of a function M-file, nargin
and nargout
indicate the number of input or output arguments, respectively, for a given function. The number of arguments is negative if the function has a variable number of arguments.
nargin
returns the number of input arguments specified for a function.
nargin('
returns the number of declared inputs for the M-file function fun
') fun
or -1
if the function has a variable of input arguments.
returns the number of output arguments specified for a function.
n
argout
nargout('
returns the number of declared outputs for the M-file function fun
') fun
.
Examples
This example shows portions of the code for a function called myplot
, which accepts an optional number of input and output arguments:
function[x0,y0]
=
myplot(fname,lims,npts,angl,subdiv) % MYPLOT
Plot
a
function. %
MYPLOT(fname,lims,npts,angl,subdiv) %
The
first
two
input
arguments
are %
required;
the
other
three
have
default
values.
... if
nargin
<
5,
subdiv
=
20;
end if
nargin
<
4,
angl
=
10;
end if
nargin
<
3,
npts
=
25;
end
... if
nargout
==
0
plot(x,y) else
x0
=
x;
y0
=
y; end
See Also
[此贴子已经被作者于2006-4-21 21:53:12编辑过]