?? speedup3.m
字號:
function Speedup3
% Speedup3.m
% 功能:比較具有相同功能的自定義函數與MATLAB內部函數的運行速度
%
% 加快MATLAB執行程序的方法之三:盡量使用MATLAB內部函數(包括各種工具箱函數)
%
% Author: HUANG Huajiang
% Copyright 2003 UNILAB Research Center,
% East China University of Science and Technology, Shanghai, PRC
% $Revision: 1.0 $ $Date: 2003/04/20 $
clear all
clc
A = rand(10,5000); % 隨機生成一個矩陣
% 用自定義函數計算
tic
s1 = MySum(A)
t1 = toc
% 直接使用MATLAB函數計算
tic
s2 = sum(sum(A))
t2 = toc
% ------------------------------------------------------------------
function s = MySum(A)
% 自定義函數功能:計算矩陣所有元素之和
s = 0;
[m,n] = size(A);
for i=1:m
for j=1:n
s = s + A(i,j);
end
end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -