我使用Matlab的scene change detection example在Mathwork网站上给出。该代码运行正常,直到其中正显示出以下错误的最后一站:
“矩阵尺寸必须一致”错误在Matlab文档中的场景变化检测示例
Error using -
Matrix dimensions must agree. Error in scenechange (line 65)
edge_diff = abs(mean_blks - mean_blks_prev);
错误的线路是:
edge_diff = abs(mean_blks - mean_blks_prev);
我查了一下尺寸。它们是:15 1
和70 1
。
任何人都试过这个例子,并得到这个错误?我如何解决这个错误?
所以你尝试从15X1向量减去一个70x1载体。这是不可能的,因为矢量不具有相同的大小。确保他们是相同的大小。 – Nick 2013-03-20 06:57:30
您可以使用 减去第二个向量的前15个元素edge_diff = abs(mean_blks - mean_blks_prev(1:15)) – Nick 2013-03-20 07:01:40
我不能添加零来使它们具有相同变暗的矢量,然后减去? – MaxSteel 2013-03-20 07:11:22