Thứ Bảy, 11 tháng 7, 2020

2.79 So sánh thời gian giải thuật chạy của hàm tic và toc.

So sánh thời gian giải thuật chạy của ví dụ trên sử dụng hàm tic và toc. 

Giải: Hàm tic() phải sử dụng trước hàm toc(). 

% So luong sinh viên 
N = 10^7;
 
% Khoi tao bang diem
Diem = randi([0 10],1,N);
 
% Theo Matlab
tstart = tic;
NoP=0;
for idx = 1: length(Diem)
    if Diem(idx) >= 5
        NoP = NoP + 1;
    end
end
disp(strcat('S luong sinh viên dau theo C=',num2str(NoP)));
disp(strcat('Thoi gian chay theo C = ',num2str(toc(tstart))));
 
% Theo Matlab
tstart = tic;
NoP = sum(Diem >= 5);
disp(strcat('So luong sinh viên dau theo Matlab =',num2str(NoP)));
disp(strcat('Thoi gian chay theo Matlab =',num2str(toc(tstart))));

Không có nhận xét nào:

Đăng nhận xét

2.16 Tìm giá trị nhỏ nhất và lớn nhất trong ma trận

Cho ma trận X = [1 2 3; 4 5 6; 7 8 9]. Hãy a. Tìm giá trị lớn nhất và giá trị nhỏ nhất theo hàng. b. Tìm giá trị lớn nhất và nhỏ nhất theo...