⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 plot_adj_mat.m

📁 麻省理工学院的人工智能工具箱,很珍贵,希望对大家有用!
💻 M
字号:
function plot_adj_mat(G)% PLOT_ADJ_MAT Plot an adjacency matrix as a black/white image% plot_adj_mat(G)if 0  imagesc(G)  %image(G)  %colormap([1 1 1; 0 0 0]); % black squares on white background  %colormap(gray)  grid on  n = length(G);    % shift the grid lines so they don't intersect the squares  set(gca,'xtick',1.5:1:n);  set(gca,'ytick',1.5:1:n);    % Turn off the confusing labels.  % Ideally we could shift the labels to lie between the axis lines...  set(gca,'xticklabel', []);  set(gca,'yticklabel', []);else  % solution provided by Jordan Rosenthal <jr@ece.gatech.edu>  % You can plot the grid lines manually:  % This uses the trick that a point with a value nan does not get plotted.  imagesc(G);  colormap([1 1 1; 0 0 0]);  n = length(G);  x = 1.5:1:n;  x = [ x; x; repmat(nan,1,n-1) ];  y = [ 0.5 n+0.5 nan ].';  y = repmat(y,1,n-1);  x = x(:);  y = y(:);  line(x,y,'linestyle',':','color','k');  line(y,x,'linestyle',':','color','k');  set(gca,'xtick',1:n)  set(gca,'ytick',1:n)end

⌨️ 快捷键说明

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