我的Matlab代码出错了。我正在使用R2009b版
帧索引必须是大于零且更小的数值 大于或等于文件中的帧数。
==>中的错误mmreader.read at 74 videoFrames = read(getImpl(obj),index);
==>中的错误10点测试 II =读(MOV中,k * 10);
答案 0 :(得分:0)
只是预感,但我猜你的帧索引不是:
大于零且小于或等于该数字的数值 文件中的帧数。
MATLAB告诉您错误发生在mmreader.read
,并且当您在文件mmreader.read
中此时调用testing
时发生错误:
Ii=read(mov,k*10);
如果您的电影阅读器对象mov
包含少于k*10
帧,或者k
为零或负数,则要求MATLAB做一些不可能的事情。
通过在命令行键入dbstop if error
可以轻松跟踪这类错误,这意味着当出现错误时,您将进入调试模式。此时,您可以检查k
的值是多少,以及mov
中的可用帧数。