matlab问题,急!!!

来源:百度知道 编辑:UC知道 时间:2024/04/28 13:01:05
clear;clf;
[f,b]=imread('cameraman.tif');

g=imread('testpat1.png');
p=zeros(256,256);
p(1:end)=(1:65536)/65536*2*pi;
f1=f.*exp(i*p);

最后一句话问什么老是提示错误呢,
??? Error using ==> mtimes
Complex integer arithmetic is not supported.
望有知者指点迷津
g,f均为256*256的矩阵

.png是一种图片的格式,这个倒是可以支持的,就是最后一句的问题,我都快要郁闷死了。
非常感谢你的回答哈,再研究研究;

提示好像是不支持虚数运算, 但是我试了试,这个格式应该没问题

另外,你的第二个imread的 .png 是什么意思,没有这种格式吧??

然后,你可以先吧最后一句不运行,看上面的是不是满足你的要求,之后在看看
怎么改

你输入的参数只有为single和double型时才能作复数运算,你用whos看一下输入的参量是不是其他类型