728x90
반응형
clc
clear
matlabpool open
for n=1:100
a(n)=tic;
for i=1:1024*n
A(i) = sin(i*2*pi/1024);
end
aa(n)=toc(a(n));
b(n)=tic;
parfor i=1:1024*n
A(i) = sin(i*2*pi/1024);
end
bb(n)=toc(b(n));
end
matlabpool close
n=1:100;
plot(n,aa,n,bb)
실행해 보면 알 수 있듯이 계산 규모가 어느 수준 이상 되어야 효과가 있다. 결과를 올리지 않는 이유는 코드를 실행시키는 컴퓨터의 사양에 따라 많은 차이를 보여서 결과는 따로 올리지 않는다.
728x90
반응형
'Programming > Matlab, Octave, Scilab' 카테고리의 다른 글
Octave로 Powerpoint 제어하기 (1) | 2022.11.17 |
---|---|
Octave를 이용하여 Excel 사용하기 (0) | 2022.11.11 |
[Matlab] for loop perfomance (0) | 2010.05.16 |
[Matlab] Double vs Cell array Speed. (0) | 2010.05.16 |
[Matlab] Webcam 을 이용해서 동영상 보기 코드 (0) | 2010.05.01 |
댓글