www.gusucode.com > IPCV_Eval_Kit_R2019a_0ce6858工具箱matlab程序源码 > IPCV_Eval_Kit_R2019a_0ce6858/code/demo_files/I1_04_2_Speed_Up.m

    clc;close all;imtool close all;clear;

%% 攝楍偺帠慜妱傝摉偰側偟乮掅懍乯
%    儖乕僾偺拞偱曄悢x偺梫慺偺悢偑偩傫偩傫戝偒偔側傞
clear
tic
for n = 1:1e7
  x(n) = n;
end
toc

%% 攝楍偺帠慜妱傝摉偰乮崅懍乯
clear
x = zeros(1e7,1);
tic
for n = 1:10000000
  x(n) = n;
end
toc

%% 梫慺傪僗僉儍儞偡傞:墶曽岦 乮掅懍乯
%    4000x4000偺峴楍偺丄梫慺偑0.5埲忋偺応強傪true偵偡傞
clear
X = rand(4000);
Y = false(4000);
tic
for r = 1:4000 % 峴
    for c = 1:4000 % 楍
        if X(r, c) > 0.5
            Y(r, c) = true;
        end
    end
end
toc

%% 廲曽岦偵梫慺傪僗僉儍儞偡傞乮懍偄乯
clear
X = rand(4000);
Y = false(4000);
tic
for c = 1:4000 % 楍
    for r = 1:4000 % 峴
        if X(r, c) > 0.5
            Y(r, c) = true;
        end
    end
end
toc

%% 攝楍偱張棟 (傛傝崅懍)
clear
X = rand(4000);
Y = false(4000);
tic
  Y = X > 0.5;
toc

%% Copyright 2015 The MathWorks, Inc.