当我尝试将 rmabackadj 函数的输出存储到变量时遇到问题。当没有分配输出变量时,该函数可以正常工作。此功能是生物信息学工具箱的一部分。
所以问题是当我尝试运行以下它时它可以正常工作:
rmabackadj(myprobeData.PMIntensities)
但是当我尝试运行以下命令时,出现错误:
>> A = rmabackadj(myprobeData.PMIntensities)
Warning: Colon operands must be real scalars.
> In rmabackadj>findMaxDensity at 255
In rmabackadj at 164
Error using ksdensity>parse_args (line 162)
X must be a non-empty vector.
Error in ksdensity (line 114)
[axarg,yData,n,ymin,ymax,xispecified,xi,u,m,kernelname,...
Error in rmabackadj>findMaxDensity (line 255)
[f, x] = ksdensity(z, min(z):(max(z)-min(z))/npoints:max(z), 'kernel', 'epanechnikov');
Error in rmabackadj (line 164)
mu = findMaxDensity( o(o < mu));
我也在网上搜索了它,但我找不到任何结果。有人知道这个错误的原因吗?
PS:当我将ans变量分配给新变量时,它已正确分配。
A = ans