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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? generatestats.m

?? 分析了ofdm系統的過程
?? M
?? 第 1 頁 / 共 2 頁
字號:

%==========================================================================
function strc = getcallinfo(filename,option)
%GETCALLINFO  Returns called functions and their initial calling lines
%   STRUCT = GETCALLINFO(FILENAME,OPTION)
%   The output structure STRUCT takes the form
%      type:       [ script | function | subfunction ]
%      name:       name of the script, function, or subfunction
%      firstline:  first line of the script, function, or subfunction
%      calls:      calls made by the script, function, or subfunction
%      calllines:  lines from which the above calls were made
%
%   OPTION = [ 'file' | 'subfuns' | 'funlist' ]
%   By default OPTION is set to 'subfuns'
%
%   OPTION = 'file' returns one structure for the entire file, regardless
%   of whether it is a script, a function with no subfunctions, or a
%   function with subfunctions. For a file with subfunctions, the calls
%   for the file includes all external calls made by subfunctions.
%
%   OPTION = 'subfuns' returns an array of structures. The first is for the
%   for the main function followed by all of the subfunctions. This option
%   returns the same result as 'file' for scripts and one-function files.
%
%   OPTION = 'funlist' returns an array of structures similar to the
%   'subfuns' option, but calls and calllines information is not
%   returned, only the list of subfunctions and their first lines.

%   Copyright 1984-2004 The MathWorks, Inc.
%   Ned Gulley

if nargin < 2
    option = 'subfuns';
end

mlintMsg = mlintmex('-calls',filename);

mainFcnHit =  regexp(mlintMsg,'M0 (\d+) \d+ (\w+)','tokens','once');
subFcnHits = regexp(mlintMsg,'S0 (\d+) \d+ (\w+)','tokens');
filenameHit = regexp(filename,'(\w+)\.[mM]?$','tokens','once');
if isempty(filenameHit)
    error('Illegal filename "%s"',filename)
end
shortfilename = filenameHit{1};

strc = [];

% TODO: watch out for nested functions
if isempty(mainFcnHit)
    % File is a script
    strc.type = 'script';
    strc.name = shortfilename;
    hits = regexp(mlintMsg,'U0 (\d+) \d+ (\w+)','tokens');
    strc.firstline = 1;
    strc.calls = cell(length(hits),1);
    strc.calllines = zeros(length(hits),1);
    for n = 1:length(hits)
        strc.calllines(n) = eval(hits{n}{1});
        strc.calls{n} = hits{n}{2};
    end

else
    % File is a function
    strc(1).type = 'function';
    strc(1).name = shortfilename;
    strc(1).firstline = 1;
    callHits = regexp(mlintMsg,'U1 (\d+) \d+ (\w+)','tokens');

    if strcmp(option,'funlist')

        for n = 1:length(subFcnHits)
            strc(n+1).type = 'subfunction';
            strc(n+1).name = subFcnHits{n}{2};
            strc(n+1).firstline = eval(subFcnHits{n}{1});
        end

    elseif strcmp(option,'file')

        strc(1).calls = {};
        strc(1).calllines = [];
        localFuns = {};
        % Get list of all local functions for de-duping
        for n = 1:length(subFcnHits)
            localFuns{end+1} = subFcnHits{n}{2};
        end
        localFunStr = sprintf('%s ',localFuns{:});

        for n = 1:length(callHits)
            callLine = eval(callHits{n}{1});
            call = callHits{n}{2};
            % Only put the call on the list if it's not a local function
            if isempty(strfind(localFunStr,call))
                strc.calllines(end+1) = callLine;
                strc.calls{end+1} = call;
            end
        end

    else

        strc(1).calls = {};
        strc(1).calllines = [];
        for n = 1:length(subFcnHits)
            strc(n+1).type = 'subfunction';
            strc(n+1).name = subFcnHits{n}{2};
            strc(n+1).firstline = eval(subFcnHits{n}{1});
        end

        % Get list of all first lines for figuring which function to associate
        % the call with
        firstLines = [strc.firstline];

        for n = 1:length(callHits)
            callLine = eval(callHits{n}{1});
            call = callHits{n}{2};
            lineCompare = find(callLine > firstLines);
            strc(lineCompare(end)).calllines(end+1) = callLine;
            strc(lineCompare(end)).calls{end+1} = call;
        end

    end
end

%==========================================================================
function msgs = getMlintMessages(file)

% Get all the M-lint messages for this file.
msgs = mlint(file);

% Strip out messages taht can't be avoided.
ignore = strmatch('The value assigned here to variable ',{msgs.message});
msgs(ignore) = [];
ignore = ~cellfun('isempty',regexp({msgs.message},'Input variable ''.*?'' appears never to be used\.'));
msgs(ignore) = [];
ignore = ~cellfun('isempty',regexp({msgs.message},'Function ''.*?'' appears never to be used\.'));
msgs(ignore) = [];

% Strip out this one, as it makes examples look bad.
ignore = strmatch('Terminate statement with semicolon to suppress output.',{msgs.message});
msgs(ignore) = [];

%==========================================================================
function [clash,clashname] = getClash(file)

[path,filename,ext] = fileparts(file);
fname = [filename ext];

if any(path == '@')
    % Ignore methods.
    clashname = '';

elseif strcmpi(fname,'Contents.m') || strcmpi(fname,'Readme.m')
    % These are OK.
    clashname = '';

else
    % Locate.
    clashname = which(fname);

    % Exclude files in this directory.
    helperdir = fileparts(which(mfilename));
    if strmatch(helperdir,clashname)
        clashname = '';
    end

    % Remove MATLABROOT and normalize filesep.
    clashname = strrep(strrep(clashname,[matlabroot filesep],''),filesep,'/');

    % Exclude methods.
    if any(clashname == '@')
        clashname = '';
    end
    
end

% Define the first output.
clash = ~isempty(clashname);


%==========================================================================
function details = getCloneInfo(fileList,dirname)
%getCloneInfo Returns the cloned code info.
%   getCloneInfo finds cloned code for fileList relative to dirname.

% Create the empty return structure.
details = struct('file1',{},'start1',{},'end1',{},'file2',{},'start2',{},'end2',{});

if ~ispc && ~strcmp(computer,'GLNX86')
    % The executible only runs on some platforms.
    return
end

% Create a temporary file for mdf.exe to act on.
tempfile = tempname;
fid = fopen(tempfile, 'w+');
for i = 1:size(fileList,2)
    fprintf(fid,'%s\n',fileList{i});
end
fclose(fid);

% Call the external executable.
thisDir = fileparts(mfilename('fullpath'));
mdfExe = fullfile(thisDir,'mdf');
[status,out] = system(['"' mdfExe '" "' tempfile '"']);
if status ~= 0
    error(out)
end
delete(tempfile)

% Parse the output.
pattern = '(\S+\.m):\((\d+)-(\d+))\s+MATCHES\s+(\S+\.m):\((\d+)-(\d+))';
info = regexp(out,pattern,'tokens');

% Translate the matches into a structure.
for i = 1:size(info,2)
    details(end+1).file1 = removeBase(info{i}{1},dirname);
    details(end).start1 = str2double(info{i}{2});
    details(end).end1 = str2double(info{i}{3});
    details(end).file2 = removeBase(info{i}{4},dirname);
    details(end).start2 = str2double(info{i}{5});
    details(end).end2 = str2double(info{i}{6});
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品99国产精品| 99精品视频在线观看| 国产精品一区二区果冻传媒| youjizz久久| 日韩一区二区三区在线观看| 国产精品久久久久久久久晋中 | 欧美精三区欧美精三区| 国产欧美日韩麻豆91| 蜜臀国产一区二区三区在线播放| 91在线看国产| 欧美激情一区二区在线| 蜜桃av一区二区| 欧美无人高清视频在线观看| |精品福利一区二区三区| 国产揄拍国内精品对白| 91精品午夜视频| 亚洲小说春色综合另类电影| 色诱视频网站一区| 国产精品看片你懂得| 国产激情一区二区三区| 精品对白一区国产伦| 麻豆成人免费电影| 91精品蜜臀在线一区尤物| 午夜私人影院久久久久| 在线看国产日韩| 亚洲综合另类小说| 日本丰满少妇一区二区三区| 亚洲日本一区二区三区| caoporen国产精品视频| 国产精品人成在线观看免费 | 精品美女一区二区| 秋霞av亚洲一区二区三| 欧美日本精品一区二区三区| 亚洲国产精品久久一线不卡| 欧美专区日韩专区| 亚洲国产综合在线| 91麻豆精品国产91久久久 | 91精品欧美一区二区三区综合在| 性久久久久久久久久久久| 欧美在线观看18| 五月天一区二区三区| 日韩免费在线观看| 国产福利91精品一区二区三区| 国产欧美视频在线观看| 粉嫩一区二区三区在线看| 中文字幕成人av| 91论坛在线播放| 亚洲a一区二区| 欧美电影免费观看完整版| 韩日av一区二区| 国产精品毛片久久久久久| 91一区二区在线观看| 亚洲mv大片欧洲mv大片精品| 日韩美一区二区三区| 国产91综合网| 一区二区欧美在线观看| 5566中文字幕一区二区电影 | 91麻豆精品国产自产在线观看一区 | 一区在线播放视频| 欧美色图第一页| 老司机午夜精品99久久| 中文字幕亚洲在| 欧美一区二区三区视频免费播放| 国产麻豆午夜三级精品| 日韩理论片一区二区| 日韩一区二区三免费高清| 成人av在线播放网址| 日本中文字幕不卡| 国产精品视频一区二区三区不卡| 欧美午夜精品一区二区三区| 韩国av一区二区三区在线观看| 久久久久久久久久久久久久久99| 色嗨嗨av一区二区三区| 国产一区二区看久久| 亚洲成在人线免费| 中文字幕av一区二区三区| 欧美一区日韩一区| 91在线视频18| 国产一区二区三区在线观看免费| 亚洲精品国产一区二区三区四区在线| 日韩精品资源二区在线| 在线观看日韩精品| 高清不卡一二三区| 久久er99热精品一区二区| 一区二区激情视频| 中文字幕第一区第二区| 欧美成人aa大片| 在线视频欧美精品| 成人禁用看黄a在线| 日韩av中文字幕一区二区三区 | 成人黄色在线网站| 裸体一区二区三区| 亚洲国产视频网站| 国产精品乱码人人做人人爱| 日韩三级在线免费观看| 欧美日韩不卡在线| 欧美在线视频你懂得| 不卡的av网站| 成人黄色国产精品网站大全在线免费观看| 日韩电影在线一区二区| 天天射综合影视| 亚洲一区二区黄色| 亚洲最大色网站| 亚洲精品中文在线观看| 国产精品久久久一本精品 | 亚洲欧美另类久久久精品| 中日韩免费视频中文字幕| 欧美成人一级视频| 欧美一区二视频| 日韩欧美中文一区二区| 91精品国产全国免费观看| 欧美日本一区二区| 欧美人与性动xxxx| 欧美亚洲另类激情小说| 色老头久久综合| 欧美性xxxxx极品少妇| 色88888久久久久久影院按摩| 99久久精品免费看| 91蝌蚪porny| 欧洲亚洲精品在线| 欧美喷水一区二区| 日韩午夜小视频| www久久精品| 国产欧美久久久精品影院| 国产精品的网站| 亚洲一区二区黄色| 日韩黄色片在线观看| 另类小说综合欧美亚洲| 国内精品久久久久影院一蜜桃| 久久国产精品露脸对白| 国产老女人精品毛片久久| 大胆亚洲人体视频| 91在线观看视频| 7777女厕盗摄久久久| 日韩精品自拍偷拍| 中文字幕在线不卡一区| 亚洲图片欧美色图| 国产一区二区三区在线观看免费视频| 粉嫩av亚洲一区二区图片| 欧美最猛性xxxxx直播| 日韩欧美一卡二卡| 国产精品天干天干在线综合| 亚洲综合另类小说| 精品一区二区三区在线观看 | 激情图片小说一区| 成人精品高清在线| 欧美乱熟臀69xxxxxx| 2020国产精品| 一区二区三区影院| 久久91精品久久久久久秒播| 99视频精品全部免费在线| 欧美日韩免费观看一区二区三区 | 欧美电影免费观看完整版| 国产精品久久久久精k8| 天堂va蜜桃一区二区三区漫画版| 国产超碰在线一区| 欧美日韩二区三区| 国产精品黄色在线观看| 日韩电影一区二区三区四区| 成人动漫一区二区在线| 3751色影院一区二区三区| 国产精品美女久久福利网站| 手机精品视频在线观看| 91麻豆免费看| 久久亚洲春色中文字幕久久久| 亚洲中国最大av网站| 成人黄色片在线观看| 精品99一区二区| 亚洲成人免费看| 91美女片黄在线观看91美女| 久久综合久久久久88| 日日噜噜夜夜狠狠视频欧美人| 成人福利在线看| www国产精品av| 美腿丝袜亚洲色图| 欧美精品1区2区| 亚洲精品五月天| 成人精品国产一区二区4080| www国产成人免费观看视频 深夜成人网 | 蜜桃视频免费观看一区| 色婷婷久久综合| 欧美激情综合五月色丁香| 精品一区二区三区视频| 欧美女孩性生活视频| 亚洲精品国久久99热| 99视频在线观看一区三区| 国产日韩av一区| 国产福利一区二区三区视频| 欧美成人乱码一区二区三区| 亚洲国产精品视频| 欧美在线观看视频一区二区 | 最新不卡av在线| 成人国产精品免费网站| 国产精品色哟哟| 99精品视频在线播放观看| 亚洲同性同志一二三专区| 成人激情午夜影院| 中文子幕无线码一区tr| 99视频有精品| 一区二区免费视频|