marg_table_ndxb.m

来自「麻省理工学院的人工智能工具箱,很珍贵,希望对大家有用!」· M 代码 · 共 27 行

M
27
字号
function smallT = marg_table_ndxB(bigT, maximize, ndx)
% MARG_TABLE_NDXB Marg a dtable onto a smaller domain.
% smallT = marg_table_ndxB(bigT, maximize, ndx)

N = prod(size(bigT));
S = size(ndx, 1);
smallT = zeros(1,S);
if S==1
   if maximize
      smallT = max(bigT);
   else
      smallT = sum(bigT);
   end
   return
end

ndx = double(ndx)+1;
if maximize
   for i = 1:N
      smallT(ndx(i)) = max(smallT(ndx(i)) + bigT(i));
   end
else
   for i = 1:N
      smallT(ndx(i)) = smallT(ndx(i)) + bigT(i);
   end
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?