我有一个名为histShape.m
的文件,其功能为histShape
,还有一些其他功能。如何在Matlab中为几个函数声明一个全局变量?
一般的代码的观点是:
%
function [outputImage] = histShape(srcimg, destimg)
PIXELS = 255 + 1;
....
....
end
%
function [outputImage] = normalizeAndAccumulate(inputImage)
PIXELS = 255 + 1;
....
....
end
%
function [pixels] = getNormalizedHistogram(histogram , inputImage)
PIXELS = 255 + 1;
....
....
end
我可以使用global x y z;
但我在寻找一种不同的方式。
我想声明变量PIXELS
为全局,我该怎么做?
问候
而是使用作为函数参数的作用域变量而不是使用全局作用域。以我的答案为例。 – Dan