我正在巴西的一所大学做一个项目,我正在使用 MatLab。我是新手,所以我必须进行大量搜索。现在困扰我的一个问题是我需要在数组中存储许多不同大小的矩阵。
代码是:
for count = 1:nColors
i = rgb2gray(segmented_images(:,:,:,count));
bw = im2bw(i,0.01);
s = regionprops(bw,'Centroid');
centroids = cat(1, s.Centroid);
end
质心是一个矩阵,它的大小各不相同。我需要保存它,以便以后使用。我试过
centroids(count) = cat(1, s.Centroid);
但 MatLab 说“在赋值 A(I) = B 中,B 中的元素数量和
我一定也是这样的。”
您需要一个元胞数组:http://www.mathworks.co.uk/help/techdoc/matlab_prog/br04bw6-98.html http://www.mathworks.co.uk/help/techdoc/matlab_prog/br04bw6-98.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)