Tôi có một tệp có tên là histShape.m
với chức năng histShape
và một số chức năng khác.Làm thế nào tôi có thể khai báo một biến toàn cầu trong Matlab cho một vài chức năng?
Một cái nhìn tổng quát của mã này là:
%
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
tôi có thể sử dụng global x y z;
nhưng tôi đang tìm kiếm một cách khác nhau.
Tôi muốn khai báo biến số PIXELS
là toàn cầu, làm cách nào tôi có thể làm điều đó?
Trân
Thay vào đó, hãy chuyển biến phạm vi dưới dạng tham số hàm so với sử dụng toàn cục. Xem câu trả lời của tôi cho một ví dụ. – Dan