对于循环矩阵错误

时间:2014-06-03 00:43:14

标签: matlab for-loop matrix add

我正在编写一些Matlab代码来分析尖峰及其刺激。在代码的第一部分,我得到一个尖峰的时间,然后找到刚才在屏幕上显示的帧。然后,我想从该帧中获取图像数据并将其添加到我自己的电影数据中。 myMoviemoviedata的x和y分量都是128x128,但是当我尝试将来自刺激moviedata(:,:,j)的特定帧的图像值添加到我的电影中的特定帧时{ {1}}我得到“错误:矩阵维度必须同意”。有什么方法可以解决这个问题吗?

代码:

myMovie(:,:,k)

1 个答案:

答案 0 :(得分:1)

find可能会返回一个空矩阵,因此j也会为空 在这种情况下,命令myMovie(:,:,k) + double(moviedata(:,:,j));会尝试添加128x128x1矩阵和128x128x0矩阵,从而产生错误。