Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2013-03-18, 19:46   #1
kanjipeng
初级会员
 
注册日期: 2013-01-22
年龄: 34
帖子: 2
声望力: 0
kanjipeng 正向着好的方向发展
默认 求助!为什么下面运行结果不是数组啊?

>> a=[1 1 0 0 0
1 1 0 0 0
0 0 0 1 1
0 0 0 1 1];
b=bwlabel(a,4);
regionprops(b)

ans =

2x1 struct array with fields:
Area
Centroid
BoundingBox

>>
kanjipeng 当前离线   回复时引用此帖
旧 2013-06-07, 09:52   #2
ChinaSun888
初级会员
 
注册日期: 2012-08-25
帖子: 2
声望力: 0
ChinaSun888 正向着好的方向发展
默认 回复: 求助!为什么下面运行结果不是数组啊?

引用:
作者: kanjipeng 查看帖子
>> a=[1 1 0 0 0
1 1 0 0 0
0 0 0 1 1
0 0 0 1 1];
b=bwlabel(a,4);
regionprops(b)

ans =

2x1 struct array with fields:
Area
Centroid
BoundingBox

>>
regionprops(b)生成的是一个结构数组
如果写成
>> f=regionprops(b)
f =
4x1 struct array with fields:
Area
Centroid
BoundingBox

>> f.Area
ans =
2
ans =
2
ans =
2
ans =
2
>> f.Centroid
ans =
1.5000 1.0000
ans =
6.5000 1.0000
ans =
14.5000 1.0000
ans =
19.5000 1.0000
ChinaSun888 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 10:54


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.