理解矢量化

sie*_*gel 1 optimization matlab vectorization

我正在尝试使一些代码更有效,并且想知道如何对此进行矢量化:

%==========================================================================
% MinutesInDayTable.m
% 
% Creates a table identifying every minute as an integer from 0 to 2400.

minuteTableInDay=zeros(24*60,1);
k=1;
for i=1:24
    for j=1:60
        minuteTableInDay(k) = ((i-1)*100+(j-1))*100;
        k=k+1;
    end
end
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ end of code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Run Code Online (Sandbox Code Playgroud)

Rod*_*uis 5

这是另一个:

minuteTableInDay = (datestr(0:1/24/60:1, 'HHMMSS')-48) * 10.^(5:-1:0)'
Run Code Online (Sandbox Code Playgroud)

玩得开心 :)

  • 如此之少! (2认同)