0
私はParzen Density of a matrix、エラー:演算子*:不適合の引数(op1がRXCで、OP2はRXCある)
parzen.m
function [retval] = parzen (matrix, dataPoint, variance)
[r c] = size(matrix);
A = ones(r, c)*dataPoint;
sub = matrix - A;
up = sub.^2;
dw = 2 * variance;
firstPart = 1/(sqrt(2*pi*variance));
retval = firstPart * exp((-1)*(up/dw));
エラー
を推定するために、以下の機能を実装しました>> parzen(train, test, 0.25)
error: parzen: operator *: nonconformant arguments (op1 is 1824x8, op2 is 1824x8
)
error: called from
parzen at line 3 column 4
>>
どうすればこのエラーを取り除くことができますか?
要素ごとの乗算を使用する必要はありませんか? 'dataPoint'がサイズ(r、c)の行列であると仮定すると、' A = ones(r、c)。* dataPoint'を使用します。 –