MATLAB中错误使用 .* 矩阵维度必须一致。 出错 register_color_image (line 17) tmp=fft2(im1).*fft2(flipud(fliplr(im2))); 出错 sr_gui>RegisterImageButton_Callback (line 387) timage=register_color_image(double(handles.images{1}), double(handles.images{id})); 出错 gui_mainfcn (line 95) feval(varargin{:}); 出错 sr_gui (line 42) gui_mainfcn(gui_State, varargin{:}); 出错 matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)sr_gui('RegisterImageButton_Callback',hObject,eventdata,guidata(hObject)) 计算 UIControl Callback 时出错
时间: 2023-06-14 20:02:48 浏览: 182
这个错误通常发生在你在计算两个不同大小的矩阵的点积时,因为 .* 运算符要求两个矩阵的维度必须一致。在你的代码中,可能是 im1 与 im2 的维度不一致,导致出现这个错误。你可以检查一下 im1 与 im2 的大小是否一致。如果不一致,你可以使用 MATLAB 中的一些函数来调整它们的大小,以使它们具有相同的维度,如 imresize 或 padarray 等函数。
阅读全文