输入文件输出长度不符合输入向量长度
问题描述:
我有这个代码绘制了一个包含50个点的圆。我想计算每个点的强度,所以我使用了简档。输入文件输出长度不符合输入向量长度
THETA=linspace(0,2*pi,50);
RHO=ones(1,50)*radius;
[X,Y] = pol2cart(THETA,RHO);
X=X+center(1);
Y=Y+center(2);
C = improfile(BW4,X,Y); % BW4 is a binary thinned image
我知道c必须的,我制造,但是当我写在工作空间尺寸(C)我得到这样的50个点的含载体强度:
>> size(C)
ans =
142 1
我无法理解我的代码的问题?任何想法为什么它是这样工作的?感谢
答
improfile
将遵循X,Y
您提供,但不会给你这些确切坐标结果的坐标定义的路径。
使用语法C=improfile(I,xi,yi,n)
与n=50
。在你的情况下:
C = improfile(BW4,X,Y,50);
这将强制输出为[50x1]向量。
谢谢,它工作:) – parastoo91 2014-09-21 18:58:55