ギブスサンプリングアルゴリズムのシミュレーションを行います。次のコードはシミュレーションの一部です。
mamodel=@(x)find(ismember(x(:,2:end),[1 0 0 0 0],'rows'))
if ~isempty(a)
macount=a(mamodel(a),:)
else
macount=zeros(1,size(a,2))
end
h(i,:)=(macount)
最初の行は、シミュレーション結果から特定の行を見つけることです。問題は、結果が空行列であるためにこの行が結果にない場合にスミュレーションが停止することです:0 x 6、isempty関数を試しましたが、シミュレーションも停止します!! シミュレーションで結果を無視して次のステップに進みたい