for f=1:(nFrames-1)
h=histogram(imgYuv(:,:,1,f));
j=histogram(imgYuv(:,:,1,f+1));
X=abs(h-j)/256; %normalize the difference
S=sum(X);
end
基本上,我想计算两个相邻元素之间的差异,并将总和结果存储在一维数组S
中。但是我从上面的程序得到的结果是一个数字。我希望它是一个一维数组,因为f
从1
到nFrames-1
不等。任何人都可以帮我吗?谢谢!
答案 0 :(得分:0)
for循环的最后一行应该是:
for f=1:(nFrames-1)
%# ...
S(f) = sum(X);
end
假设向量S
已经预先分配:S = zeros(nFrames-1,1);