我想在我创建的具有
形式输出的函数循环上使用imagesc
0.0000 + 0.0000i 0.0003 + 0.0001i 0.0000 - 0.0000i
0.0002 - 0.0003i 0.0003 + 0.0001i 0.0000 - 0.0000i
0.0002 - 0.0002i 0.0003 + 0.0001i -0.0001 + 0.0003i
0.0002 - 0.0002i -0.0000 - 0.0000i 0.0000 - 0.0000i
-0.0000 + 0.0000i -0.0000 - 0.0000i 0.0000 - 0.0000i
-0.0000 + 0.0000i -0.0000 - 0.0000i 0.0000 + 0.0000i
-0.0000 + 0.0000i -0.0000 - 0.0000i 0.0000 + 0.0000i
-0.0000 + 0.0000i -0.0000 - 0.0000i 0.0000 + 0.0000i
-0.0000 + 0.0000i 0.0000 - 0.0000i 0.0000 + 0.0000i
-0.0000 + 0.0000i 0.0000 - 0.0000i 0.0000 + 0.0000i
-0.0000 + 0.0000i 0.0000 - 0.0000i 0.0000 + 0.0000i
-0.0000 + 0.0000i 0.0000 - 0.0000i 0.0000 + 0.0000i
-0.0000 + 0.0000i 0.0000 - 0.0000i 0.0000 + 0.0000i
(嗯,比这更多的数据,但只是为了给你一点点品味)。
循环的形式为
Fn = zeros(length(omega),length(theta));
for k = 1:length(omega)
for l = 1:length(theta)
Fn(k,l) = ....
end
end
其中...
是应用于匿名函数的某些integral2
表达式。
任何人都可以确定问题可能是什么吗?特别是,我收到错误消息:Error using image Numeric or logical matrix required for image CDate
答案 0 :(得分:0)
您可以将虚部视为
imagesc(imag(Fn));