信息

这个问题是关闭的。重新编辑或回答。

问题在指定元素

1视图(30天)
阿尔文
阿尔文 2011年7月20日
关闭:MATLAB回答机器人 2021年8月20日
嗨,我是开发一个程序来测量瞳孔直径变化由于光线刺激。
这是一个我mfile的一部分
清晰的
视频=输入(“插入视频:”);
v = aviread(视频);
信息= aviinfo(视频);
n = info.NumFrames;
w = info.Width;
h = info.Height;
t = info.FramesPerSecond;
一个= 1:n
p = v (a) .cdata < 19000;
p1 = bwlabel (p);
统计(a) = regionprops (p1,“EquivDiameter”);
结束
我计划用这种方式工作:1。获取视频2。读取视频帧3。定位和计算瞳孔直径(使用regionprops函数)
但问题是,有时一个框架可以产生多个直径值,返回错误的命令”统计数据(a) = regionprops (p1, EquivDiameter);“
这是错误信息:
? ? ?在一项任务(,)= B, A和B的元素数量必须相同。
= = > 15岁学生统计误差(a) = regionprops (p1,“EquivDiameter”);
我从这个错误行解释的是,我的“统计(a)”变量只能包含1的价值“regionprops (p1, EquivDiameter);“变量
我应该做些什么才能让我的“统计(a)”变量可以包含超过1值从我“regionprops (p1, EquivDiameter);“变量
谁能给我一个线索/解决方案关于这个问题?

答案(1)

肖恩·德Wolski
肖恩·德Wolski 2011年7月20日
定义 统计数据 作为一个单元阵列
统计=细胞(n, 1);
2 = 1:n
%做东西
统计{2}= regionprops(东西)
结束

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!