Dot indexing is not supported for variables of this type.
1 次查看(过去 30 天)
显示 更早的评论
Dot indexing is not supported for variables of this type.
Error in final (line 20)
O=fft2(o,N256,N256); PHI_o=O. conj(O);
1 个评论
回答(2 个)
Chunru
2023-5-11
% avoid use variable such as o and O
x = rand(256, 236);
y = fft2(x,256,256);
% assume that you are computing the power
p = y.* conj(y);
% alternatively
% p = abs(y).^2;
0 个评论
Image Analyst
2023-5-11
You have
PHI_o=O. conj(O);
So, because there is a dot after O you're telling MATLAB that the (poorly named) "O" is a structure or class. It may be -- we have no idea because you didn't tell us how you instantiated O. But you can't have a space after the dot, and that is what you have so it threw the error. Perhaps you meant to have no space
PHI_o = O.conj(O);
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Whos 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!