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

📄 plot_matrix.m

📁 利用HMM的方法的三种语音识别算法
💻 M
字号:
function plot_matrix(G, bw)
% PLOT_MATRIX Plot a 2D matrix as a grayscale image, and label the axes
%
% plot_matrix(M)
%
% For 0/1 matrices (eg. adjacency matrices), use
% plot_matrix(M,1)

if nargin < 2, bw = 0; end

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, which are fractional
  % 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);
  if bw
    colormap([1 1 1; 0 0 0]);
  end
  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 + -