draw_dbn_test.m
来自「麻省理工学院的人工智能工具箱,很珍贵,希望对大家有用!」· M 代码 · 共 67 行
M
67 行
% TEST_LAYOUT_DBN Script to test some DBN layouts%% Change History :% Date Time Prog Note% 17-Apr-2000 2:40 PM ATC Created under MATLAB 5.3.1.29215a (R11.1)% ATC = Ali Taylan Cemgil,% SNN - University of Nijmegen, Department of Medical Physics and Biophysics% e-mail : cemgil@mbfys.kun.nl disp('draw mhmm1')clfset(gcf, 'pos', [0 0 1024 600]);intra = zeros(3);intra(1,[2 3]) = 1;intra(2,3) = 1;inter = zeros(3);inter(1,1) = 1;n = 3;dnodes = [1 2];isbox = zeros(n,1); isbox(dnodes) = 1;unfold = 4;draw_dbn(intra, inter, 0, unfold, {'Q', 'M', 'Y'}, isbox);pauseclfdisp('draw water1')bnet = mk_water_dbn;unfold = 3;flip = 1;[dummyx, dummyy, h] = draw_dbn(bnet.intra, bnet.inter, flip, unfold);col = rand(size(h,1),3);for i=1:length(h), col = rand(1,3); % patches set(h(i,2),'facecolor', col); drawnow; % text set(h(i,1),'color', 1-col); drawnow;end;pauseclfdisp('draw bat static')%sz = get(0, 'ScreenSize');%sv = get(gcf, 'pos');%set(gcf, 'units','pix','pos', sz);[bnet, names] = mk_bat_dbn;N = size(bnet.intra,1);G = [bnet.intra bnet.inter; zeros(N,N) bnet.intra];names2 = names;for i=1:N names2{i} = sprintf('%s(1)', names{i}); names2{i+N} = sprintf('%s(2)', names{i});enddraw_graph(G, names2);pausedisp('draw bat dbn')clfdraw_dbn(bnet.intra, bnet.inter, 0, 2, names2);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?