Info
此问题已关闭。 请重新打开它进行编辑或回答。
Why is this Gaussian function has nonconformant arguments error?
1 次查看(过去 30 天)
显示 更早的评论
function m=gaussian(med, var, n)
if ( mod(n, 2)==0 )
n=n+1;
end;
med=double(med);
var=double(var);
med = min (max(-(n+1)/2, med), (n+1)/2);
m=zeros(1,n);
k1=(1/(2*pi*var)^0.5);
k2=-0.5.*((med-(1:n)).^2)./var;
m(1,1:n)=k1.*exp(k2);
Output
>> gaussian([101 2 ; 3 4], [4 301 ; 2 1], [2 2])
error: gaussian: operator /: nonconformant arguments (op1 is 1x1, op2 is 2x2)
error: called from
gaussian at line 13 column 5
>>
1 个评论
回答(0 个)
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!