我正在编写一些Matlab代码来分析尖峰及其刺激。在代码的第一部分,我得到一个尖峰的时间,然后找到刚才在屏幕上显示的帧。然后,我想从该帧中获取图像数据并将其添加到我自己的电影数据中。 myMovie
和moviedata
的x和y分量都是128x128,但是当我尝试将来自刺激moviedata(:,:,j)
的特定帧的图像值添加到我的电影中的特定帧时{ {1}}我得到“错误:矩阵维度必须同意”。有什么方法可以解决这个问题吗?
代码:
myMovie(:,:,k)
答案 0 :(得分:1)
find
可能会返回一个空矩阵,因此j
也会为空
在这种情况下,命令myMovie(:,:,k) + double(moviedata(:,:,j));
会尝试添加128x128x1矩阵和128x128x0矩阵,从而产生错误。