zoukankan      html  css  js  c++  java
  • Matlab 多通道信号绘制

    clear;
    
    load('FormatData_setA_998.mat', 'X', 'Y');
    % X: 5000x12x998 double
    % Y: 998x1 double
    
    % multiChFig = figure;
    selIdx = 3;
    
    plotMap = X(:,:,selIdx);
    opt.numStd = 8;
    opt.CONSTANT = 10;
    opt.zoomMode = 1;   % 0: use a CONSTANT as zoom coefficient
                    % 1: use STD*n as zoom coefficient 
                    % 2: use STD(channel)*n as zoom coefficient 
    
    plotMultiChannelSignal(plotMap, opt);
    
    %% Support Function
    function plotMap = plotMultiChannelSignal(plotMap, opt)
    numStd = opt.numStd;
    CONSTANT = opt.CONSTANT;
    zoomMode = opt.zoomMode;
    numCh = size(plotMap,2);
    
    if zoomMode == 0
        const = CONSTANT;
        plotMap = plotMap + repmat([1:numCh].*const,[size(plotMap,1) 1]);
        ylimMax = (numCh+1)*const;
    elseif zoomMode == 1
        stdAllMap = std(plotMap,[],'all');
        const = numStd*stdAllMap;
        plotMap = plotMap + repmat([1:numCh].*const,[size(plotMap,1) 1]);
        ylimMax = (numCh+1)*const;
    elseif zoomMode == 2
        stdMap = std(plotMap,[],1);
        const = numStd*stdMap;
        plotMap = plotMap + repmat([1:numCh].*const,[size(plotMap,1) 1]);
        ylimMax = (numCh+1)*const(end);
    else
        error('No Such Option');
    end
    
    % plotMap = plotMap + repmat([1:numCh].*numStd*stdAllMap,[size(plotMap,1) 1]);
    % figure(multiChFig);
    figure;
    plot(plotMap, 'k');
    xlim([0 size(plotMap,1)]);
    ylim([0 ylimMax]);
    ylabel('Channels');
    xlabel('Points');
    % yticklabels(num2cell(1:numCh));
    yticklabels('');
    % title([cnnType ' Layer ' num2str(iLayer)]);
    
    end
    

      

  • 相关阅读:
    ANSI、UNICODE、UTF8、GB2312、GBK、DBCS、UCS
    javascript实用脚本收藏
    野指针(转载)
    C#将byte[]转换为string (oracle)
    程序员从初级到中级10个秘诀
    js 中 时间戳转换为时间
    prependTo 移动元素内到最前段
    统计json数组元素个数的函数
    setTimeout和setInterval的使用
    js 过滤html
  • 原文地址:https://www.cnblogs.com/virter/p/13636530.html
Copyright © 2011-2022 走看看