📄 plot_adj_mat.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 + -