Matlab 如何修复此错误';索引不能产生多个结果';

Matlab 如何修复此错误';索引不能产生多个结果';,matlab,image-processing,signal-processing,Matlab,Image Processing,Signal Processing,使用PCA我重建了一幅图像,现在想计算该图像的PSNR,因此我使用了matlab 2014a的内置函数: data\u gray是一个灰度图像(512x512双精度),而重建数据是重建图像(512x512双精度) 通过使用以下命令: [peaksnr, snr] = psnr(data_gray, reconstructData); 我得到了这个错误索引不能产生多个结果有一个名为psnr?@NKN psnr()的变量是matlab 2014a中内置的函数,我没有使用任何其他psnrvaria

使用PCA我重建了一幅图像,现在想计算该图像的
PSNR
,因此我使用了
matlab 2014a的内置函数

data\u gray
是一个灰度图像(512x512双精度),而
重建数据
是重建图像(512x512双精度) 通过使用以下命令:

 [peaksnr, snr] = psnr(data_gray, reconstructData);

我得到了这个错误索引不能产生多个结果

有一个名为
psnr
?@NKN psnr()的变量是
matlab 2014a
中内置的函数,我没有使用任何其他
psnr
variable@Atif它是,但是如果你有一个变量叫做
pnsr
,那么这个错误就会在Matlab中弹出。@Atif这很奇怪。您确定您的工作区没有该变量吗?请清除,然后再次运行您的代码。@AnderBiguri谢谢您,先生,现在我知道了,我必须先清除工作区,谢谢您的帮助。