Error using + Matrix dimensions must agree
显示 更早的评论
RGB=real(DFT)+WMI;
6 个评论
Mostfa Abd El-Aziz
2021-11-8
Chunru
2021-11-8
What are the sizes of DFT and WMI? Show the result of running "whos" in matlab.
Steven Lord
2021-11-8
What do the following commands show immediately before you execute that line of code?
size(DFT)
size(real(DFT))
size(WMI)
Voss
2021-11-8
My guess would be that the dimensions of matrices DFT and WMI do not agree.
Steven Lord
2021-11-8
Yes, I agree that likely the dimensions don't agree. Seeing the size of each array may give us some insight into what the cause of that discrepancy may be and suggest a solution. For instance, if both are vectors but one is one element shorter I'd ask if they called diff to create the shorter vector. If one is a vector and the other has the same number of elements but is a different shape, calling reshape may be what the poster wants.
Mostfa Abd El-Aziz
2021-11-9
回答(1 个)
yanqi liu
2021-11-9
RGB=real(DFT)+imresize(WMI,[size(DFT,1) size(DFT,2)], 'bilinear');
4 个评论
Mostfa Abd El-Aziz
2021-11-9
yanqi liu
2021-11-9
RGB=real(DFT(:,:,1))+imresize(WMI(:,:,1),[size(real(DFT(:,:,1)),1) size(real(DFT(:,:,1)),2)], 'bilinear');
Mostfa Abd El-Aziz
2021-11-9
yanqi liu
2021-11-10
yes, sir, may be upload mat file to analysis
类别
在 帮助中心 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!