Matlab 如何修复此错误';索引不能产生多个结果';
使用PCA我重建了一幅图像,现在想计算该图像的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
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谢谢您,先生,现在我知道了,我必须先清除工作区,谢谢您的帮助。