错误使用 image不支持复数值。请将颜色数据指定为数值或逻辑值。
出错 imagesc (第 52 行)hh = image(varargin{1}, 'CDataMapping', 'scaled');
可能你的varargin{1}里出现了复数,image函数没法把复数转换成像素值。你可以检查一下varargin的计算过程,看一下是什么时候产生的复数,或者你也可以直接通过求模的方式把复数转换成浮点数值,或者直接取复数的实部传入image函数
varargin{1}
image
varargin