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