亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? plotf.m

?? Sparse Signal Representation using Overlapping Frames (matlab toolbox)
?? M
字號(hào):
function PlotF(F,NoText,Scale,UseK,PlotType)
% PlotF     Plot the column vectors of the one-dimensional frame F
%           The frame may be overlapping or block-oriented.
% The calling program should decide the figure number to use and clear it
% ex.  figure(1);clf;PlotF(F);     
% or   figure(1);clf;subplot(211);PlotF(Fv);subplot(212);PlotF(Fh);
% 
% PlotF(F);                     % first argument is a matrix, size NxK or NxKxP
% PlotF(FrameFile);             % or first argument is a character array
% PlotF(BuildFg(F,G));          % if F is a vector, Fg is given by F and G
% PlotF(F,NoText,Scale,UseK,PlotType);   % all possible arguments given
% -----------------------------------------------------------------------------------
% Arguments:
%  F         - This is the frame (size is NxKxP, or if P=1 NxK)
%  FrameFile - the name of the mat-file used to store the frame
%  NoText    - If 1 a more clean plot without text is made
%              If 2 a clean plot with some text is made
%              If 0 Some text is written as well
%  Scale     - How much to scale each vector to avoid vectors to plot into
%              each other, 0 (or  omitted) for automatic scaling.
%  UseK      - an array for the k-values to plot, if omitted (or 0) all are plotted
%  PlotType  - different plots are possible (default is 1):
%              1 : each frame vector a vertical line (suitable for few frame vectors)
%              2 : each frame vector as a horizontal line (ok plot with many vectors)
%              3 : time discrete signal plot
% ------------------------------------------------------------------------------------

%----------------------------------------------------------------------
% Copyright (c) 2000.  Karl Skretting.  All rights reserved.
% Hogskolen in Stavanger (Stavanger University), Signal Processing Group
% Mail:  karl.skretting@tn.his.no   Homepage:  http://www.ux.his.no/~karlsk/
% 
% HISTORY:  dd.mm.yyyy
% Ver. 1.0  29.09.2000  KS  made function
% Ver. 1.1  12.12.2000  KS  some changes
% Ver. 1.2  29.03.2001  KS  added the option to give FrameFile
% Ver. 1.3  04.10.2001  KS  a different plot is made if number of vectors to 
%                       plot is large (>15, line 98).
% Ver. 1.4  23.11.2001  KS  the second argument is changed from SizeF to NoText
%                       and arg 5 is added as PlotType
% Ver. 1.5  27.11.2002  KS: moved from ..\Frames to ..\FrameTools
%----------------------------------------------------------------------

Mfile='PlotF';

if (nargin < 1)
   disp([Mfile,': wrong number of arguments, see help.']);
   return
end

if ischar(F)
   FrameFile=F;
   if ~exist([FrameFile,'.mat'])
      disp([Mfile,': can not open FrameFile.']);
      return;
   end
   % load the following variables from FrameFile: Class, Type, Mdim, F, SizeF
   % G, Ctab, Dtab, Fbest, Savg, Mdat, PreProc, VecSel, InitialF, History, SNRtot
   load(FrameFile);
   if (Type == 'g')
      F=BuildFg(F,G);
   end
else
   SizeF=size(F); 
   FrameFile='';
end
if length(SizeF)==2; SizeF=[SizeF,1]; end;
%  check if F is a 2D or 3D frame
Mdim=(length(SizeF)-1)/2;
if Mdim~=1
   disp([Mfile,': Program is only ready for one-dimensional signals yet.']);
   return
end
%
[N,K,P]=size(F);
%  the default for the rest of the arguments
if (nargin<2);   NoText=0;    end;
if (nargin<3);   Scale=0;     end;
if (nargin<4);   UseK=(1:K);  end;
if (nargin<5);   PlotType=1;  end;
if (UseK==0);    UseK=(1:K);  end;

if P>1
   % reshape frame into K vectors of length NP
   F=reshape(permute(F,[1,3,2]),N*P,K);
end

if Scale<=0   % find Scale from F
   Scale=0.5;
   for k2=2:length(UseK)
      Scale=max(Scale,max(F(:,UseK(k2-1))-F(:,UseK(k2))));
   end
   Scale=floor(20/Scale)/20;
end

if PlotType==1;
   hold on;
   xpos=1;
   for k=UseK
      left=1;right=N*P;   % we do not want to plot leading or trailing zeros
      while ~F(left,k); 
         left=left+1; if left>right; break; end;
      end
      while ~F(right,k); 
         right=right-1; if left>right; break; end;
      end
      plot(Scale*F(left:right,k)+xpos,left:right,'-b');
      plot(xpos*ones(1,right-left+1),left:right,'-k');
      for i=left:right
         plot([xpos,Scale*F(i,k)+xpos],[i,i],'-b');
      end
      xpos=xpos+1;
   end
   
   % illustrate scale, this is not done now
   if 0 & (length(UseK)==K)
      if (N<21) & (K<21)
         % scale is only displayed if N and K are not too large
         plot(1+(0:0.1:1)*Scale,ones(1,11)*0.5,'-+b');
         text(1,0,'0');
         text(1+Scale,0,'1');
         axis([0,length(UseK)+1,-0.5,N+0.5]);
      end
   end
   % number the vectors
   if ~(NoText==1)
      xpos=1-0.1;
      ypos=N*P+(N*P)/20;
      if length(UseK)<21
         for k=UseK
            text(xpos,ypos,int2str(k));
            xpos=xpos+1;
         end
      else
         for k=1:ceil(length(UseK)/20):length(UseK)
            text(xpos,ypos,int2str(k));
            xpos=xpos+ceil(length(UseK)/20);
         end
      end
      ypos=ypos+(N*P)/20;
      axis([-1,length(UseK)+1,1-(N*P)/20,ypos]);
   end
   axis off;
   % plot line with length 1   
   if NoText==1     
      plot([0,Scale],[1-(N*P)/40,1-(N*P)/40],'-+k');
      H=text(Scale+length(UseK)/40,1-(N*P)/40,'Length of line is 1');
      set(H,'FontSize',8);
   end
   % title is plotted anyway (this may be changed/removed by calling program)
   if length(FrameFile)
      title(['The matrix F in ',FrameFile,'.mat']);
   else
      title(['The matrix F.']);
   end
   
   if P==1
      t1=['the N-dimension, N=',int2str(N)];
   else
      t1=['the NP-dimension, N=',int2str(N),' P=',int2str(P)];
      for p=1:(P-1)
         plot([0.5,0.5+length(UseK)],[N*p+0.5,N*p+0.5],':k');
      end
   end
   if ~(NoText==1)
      % plot line to illustrate the NP axis
      if N*P<40
         plot(zeros(1,N*P),1:(N*P),'-+k');
      else
         plot([0,0],[1,N*P],'-+k');
      end
      H=text(-0.1,1,int2str(1));
      set(H,'HorizontalAlignment','right');
      H=text(-0.1,N*P,int2str(N*P));
      set(H,'HorizontalAlignment','right');
      H=text(-0.25,(N*P+1)/2,t1);
      set(H,'VerticalAlignment','bottom');
      set(H,'HorizontalAlignment','center');
      set(H,'Rotation',90);
      if NoText==0
         H=text(1,ypos,['Vector number   (',Mfile,': ',datestr(now),')']);
      elseif NoText==2
         H=text(1,ypos,['Vector number']);
      end
   end
   set(gca,'ydir','reverse');
   % set(gcf,'PaperType','a4letter');
   % set(gcf,'Position',[300 300 800 600]);
   hold off;
end

if PlotType==2;
   SQ=2;   % use a squared grid for the frame vectors
   while (SQ*SQ<length(UseK)); SQ=SQ+1; end;
   dx=(N*P)*0.2;
   dy=1.2;
   hold on;
   xpos=1;
   for uk=1:length(UseK)
      k=UseK(uk);
      ypos=dy*(SQ-ceil((uk-0.5)/SQ));
      xpos=(dx+N*P)*mod(uk-1,SQ);
      left=1;right=N*P;
      plot((left:right)+xpos,Scale*F(left:right,k)+ypos,'-b');
      if ~NoText    % number the vectors
         xpos=xpos-dx/2;
         H=text(xpos,ypos,int2str(k));
         set(H,'FontSize',8);
      end
   end
   axis off;
   
   if length(FrameFile)
      title(['The vectors in matrix F in ',FrameFile,'.mat']);
   else
      title(['The vectors in matrix F.']);
   end
   % set(gcf,'PaperType','a4letter');
   % set(gcf,'Position',[300 300 800 600]);
   hold off;
end

if PlotType==3;
   SQ1=1;   % use a SQ1xSQ2 grid for the frame vectors
   % SQ2=4*SQ1; while (SQ1*SQ2<length(UseK)); SQ1=SQ1+1; SQ2=4*SQ1; end;
   SQ2=SQ1; while (SQ1*SQ2<length(UseK)); SQ1=SQ1+1; SQ2=SQ1; end;
   dx=(N*P)*0.2;
   dy=1.2;
   hold on;
   xpos=1;
   q1=1;q2=1;       % ypos and xpos
   for uk=1:length(UseK)
      k=UseK(uk);
      ypos=dy*(SQ1-q1);
      xpos=(dx+N*P)*(q2-1);
      left=1;right=N*P;
      plot((left:right)+xpos,0*(left:right)+ypos,'-b');
      for n=left:right
         plot([n+xpos,n+xpos],[ypos,Scale*F(n,k)+ypos],'-b');
         plot(n+xpos,Scale*F(n,k)+ypos,'b.');
      end
      if ~NoText    % number the vectors
         xpos=xpos-dx/2;
         H=text(xpos,ypos,int2str(k));
         set(H,'FontSize',8);
      end
      q2=q2+1;
      if q2>SQ2; q2=1; q1=q1+1; end;
   end
   axis off;
   
   if length(FrameFile)
      title(['The vectors in matrix F in ',FrameFile,'.mat']);
   else
      title(['The vectors in matrix F.']);
   end
   % set(gcf,'PaperType','a4letter');
   % set(gcf,'Position',[100 300 800 300]);
   % set(gcf,'PaperPosition',[0.2500 2.5000 8 3]);
   hold off;
end

return

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品免费日韩av| 国产精品一二三四五| 成人app在线| 国产农村妇女毛片精品久久麻豆| 国产激情精品久久久第一区二区| 久久久久久久久岛国免费| 国内精品久久久久影院薰衣草| 国产视频一区不卡| 91国产精品成人| 免费欧美在线视频| 中文字幕巨乱亚洲| 欧美日精品一区视频| 国产精品一品二品| 高潮精品一区videoshd| 香蕉加勒比综合久久| 久久久国产一区二区三区四区小说 | 狠狠狠色丁香婷婷综合激情| 秋霞av亚洲一区二区三| 美女视频黄a大片欧美| 亚洲男女一区二区三区| 4438成人网| 成人精品免费视频| 毛片av一区二区| 极品少妇xxxx精品少妇偷拍| 亚洲国产wwwccc36天堂| 国产精品午夜春色av| 日韩视频在线观看一区二区| 成人动漫中文字幕| 色诱亚洲精品久久久久久| 韩国精品一区二区| 国产91丝袜在线18| 日本乱人伦aⅴ精品| 欧美一区二区三区免费观看视频 | 亚洲综合色成人| 国产人妖乱国产精品人妖| 中文字幕中文乱码欧美一区二区| 欧美本精品男人aⅴ天堂| 精品国产1区2区3区| 91精品国产欧美一区二区| 国产性色一区二区| 亚洲成人综合网站| 懂色一区二区三区免费观看| 在线观看免费视频综合| 色先锋资源久久综合| 26uuu另类欧美| 久久久久久97三级| 亚洲成av人片在线观看| 丁香一区二区三区| 日韩欧美精品三级| 精品国产污污免费网站入口| 亚洲乱码国产乱码精品精98午夜| 中文字幕不卡的av| 日韩avvvv在线播放| 青青草一区二区三区| 91丝袜国产在线播放| 一本到三区不卡视频| 久久综合精品国产一区二区三区 | 色婷婷av一区二区三区大白胸 | 国产精品美女久久久久久久久| 亚洲成人午夜电影| av中文字幕在线不卡| 97久久超碰精品国产| 色婷婷av一区二区三区大白胸| 亚洲精品一区二区精华| 丝袜美腿亚洲一区二区图片| 婷婷六月综合网| 精品在线免费观看| 精品视频1区2区| 一区二区国产盗摄色噜噜| 亚洲麻豆国产自偷在线| 国产成人啪午夜精品网站男同| 91麻豆精品国产91久久久更新时间| 中文字幕制服丝袜一区二区三区| 国产麻豆精品一区二区| 成人开心网精品视频| 国产校园另类小说区| 国产精品69久久久久水密桃| 日韩一区二区三区在线| 免费成人结看片| 这里是久久伊人| 日产国产高清一区二区三区| 7777精品久久久大香线蕉| 亚洲国产乱码最新视频| 欧美在线|欧美| 亚洲一级片在线观看| 色香蕉久久蜜桃| 亚洲午夜av在线| 欧美人妇做爰xxxⅹ性高电影| 久久久精品免费免费| 国产一区在线观看麻豆| 国产日韩亚洲欧美综合| 粉嫩av一区二区三区| 国产精品视频免费| 91视视频在线观看入口直接观看www| 中文字幕亚洲精品在线观看| 蜜臀a∨国产成人精品| 26uuu另类欧美| 成人看片黄a免费看在线| 亚洲免费观看高清完整版在线 | 欧美国产日本韩| 91网上在线视频| 首页亚洲欧美制服丝腿| 日韩午夜在线观看| 日本vs亚洲vs韩国一区三区 | 91视频国产资源| 亚洲国产成人va在线观看天堂| 欧美视频自拍偷拍| 久久精品人人做| 91色乱码一区二区三区| 天堂久久一区二区三区| 欧美电视剧免费观看| 从欧美一区二区三区| 亚洲国产精品尤物yw在线观看| 91精品国产福利在线观看| 国产成人av资源| 亚洲午夜精品在线| 2022国产精品视频| 色88888久久久久久影院按摩| 免费成人美女在线观看.| 国产女同性恋一区二区| 精品视频在线免费看| 国产成人h网站| 日韩精品每日更新| 国产精品久久毛片a| 欧美麻豆精品久久久久久| 亚洲与欧洲av电影| 久久精品这里都是精品| 欧美视频一区二| 成人av在线网| 黑人巨大精品欧美一区| 亚洲一区二区三区四区在线观看| 久久久久久久国产精品影院| 欧美日韩精品福利| 色呦呦一区二区三区| 国产剧情av麻豆香蕉精品| 亚洲123区在线观看| 亚洲欧美综合色| 久久一夜天堂av一区二区三区| 欧美色窝79yyyycom| 国产ts人妖一区二区| 美女一区二区视频| 亚瑟在线精品视频| 一区二区三区中文免费| 国产精品毛片久久久久久久| 久久亚洲捆绑美女| 欧美一区二区私人影院日本| 在线观看成人免费视频| 色悠悠亚洲一区二区| 成a人片国产精品| 丁香网亚洲国际| 国产精品99久久久久久有的能看 | 麻豆精品在线播放| 日本vs亚洲vs韩国一区三区| 亚洲第一搞黄网站| 亚洲精品videosex极品| 国产精品久久二区二区| 中文字幕av资源一区| 日本一区二区三区四区在线视频| 欧美精品一区二区久久久| 日韩欧美高清一区| 日韩久久久久久| 国产婷婷色一区二区三区四区| www国产成人| 国产精品天干天干在线综合| 国产日产亚洲精品系列| 国产欧美日韩三区| 国产精品欧美一区二区三区| 国产精品电影一区二区| 日韩一区中文字幕| 亚洲制服丝袜一区| 性做久久久久久免费观看| 日韩av不卡在线观看| 久久se精品一区精品二区| 成人免费小视频| 亚洲第一主播视频| 麻豆极品一区二区三区| 国产成人在线视频播放| 99热99精品| 欧美浪妇xxxx高跟鞋交| 日韩精品一区二区三区四区| 国产日本欧美一区二区| 亚洲欧美日韩在线不卡| 天天影视涩香欲综合网| 精品一区二区三区香蕉蜜桃 | 欧美亚洲综合久久| 欧美一区二区三区免费大片| 精品国精品国产| 综合久久久久久| 久久婷婷国产综合精品青草| 国产精品进线69影院| 亚洲一区国产视频| 狠狠色丁香婷综合久久| 91丝袜国产在线播放| 日韩一级视频免费观看在线| 国产欧美日韩精品一区| 亚洲另类在线一区| 国内精品自线一区二区三区视频| 91女人视频在线观看| 日韩欧美美女一区二区三区| 亚洲精品国产高清久久伦理二区|