Hàm Logic

6 436 0
Hàm Logic

Đang tải... (xem toàn văn)

Thông tin tài liệu

Hàm Logic

Vietebooks Nguyễn Hồng CươngIII. CÁC HÀM LOGIC (LOGICAL FUNCTION)1. Lệnh ALLa) Công dụng:Kiểm tra vector hay ma trận có giá trò 0 hay không.b) Cú pháp:y = all(x)c) Giải thích:y: biến chứa kết quảx: tên vedtor hay ma trậny = 1 khi tất cả các phần tử khác 0y = 0 khi có 1 phần tử bằng 0d) Ví dụ:» a=[1 2 3]a = 1 2 3» y=all(a)y = 1» a=[1 0 3]a = 1 0 3» y=all(a)Trang 1 Vietebooks Nguyễn Hồng Cươngy = 0» a=[1 2 3;4 0 6;7 8 9]a = 1 2 3 4 0 6 7 8 9» y=all(a)y = 1 0 1» a=[1 2 0;0 3 5;2 6 8]a = 1 2 0 0 3 5 2 6 8» y=all(a)y = 0 1 02. Lệnh ANYa) Công dụng:Kiểm tra vector hay ma trận có giá trò khác 0 hay không. Trang 2 Vietebooks Nguyễn Hồng Cươngb) Cú pháp:y = any(x)c) Giải thích:y: biến chứa kết quả.x: tên vector, hay ma trận.y = 1 khi có 1 phần tử khác 0.y = 0 khi có 1 phần tử bằng 0.d) Ví dụ:» a=[1 2 3];» y=any(a)y = 1» b=[1 0 3 0];» y=any(b)y = 1» c=[1 2 0 4;0 2 0 4;1 2 3 4;3 4 5 6]c = 1 2 0 4 0 2 0 4 1 2 3 4 3 4 5 6» y=any(c)y =Trang 3 Vietebooks Nguyễn Hồng Cương 1 1 1 1» d=[0 0 0 0;0 1 3 0]d = 0 0 0 0 0 1 3 0» y=any(d)y = 0 1 1 03. Lệnh EXISTa) Công dụng:Kiểm tra biến hay file có tồn tại hay không.b) Cú pháp:e = exist(‘item’)c) Giải thích:item: là tên file hay tên biến.e: biến chứa giá trò trả về.e nghóa0 item không tồn tại trong vùng làm việc1 item là biến đang tồn tại trong vùng làm việc2 item đang tồn tại trên đóa (chỉ kiểm tra trong thư mục hiện hành)3 item là MEX-file4 item là file được dòch từ phần mềm Simulink5 item là hàm của Matlab d) Ví dụ:e = exist(‘dir’)Trang 4 Vietebooks Nguyễn Hồng Cươnge = 54. Lệnh FINDa) Công dụng:Tìm phần tử trong vector hay ma trận theo yêu cầu.b) Cú pháp:k = find(x)[i,j] = find(x)[i,j,s] = find(x)c) Giải thích:k: chỉ vò trí của phần tử cần tìm trong vector.i,j: chỉ số hàng và số cột tương ứng của phần tử cần tìm.s: chứa giá trò của phần tử cần tìm.x: tên vector, ma trận hay là yêu cầu đề ra. Nếu không nêu ra yêu cầu thì mặc nhiên là tìm các phần tử khác 0. d) Ví dụ:» x=[1 8 0 2 3 0]x = 1 8 0 2 3 0» k=find(x)k = 1 2 4 5» k=[3 6]k = 3 6» a=[5 0 0;8 0 3]Trang 5 Vietebooks Nguyễn Hoàng Cươnga = 5 0 0 8 0 3» [i,j,k]=find(a)i = 1 2 2j = 1 1 3k = 5 8 3Trang 6 . Vietebooks Nguyễn Hồng CươngIII. CÁC HÀM LOGIC (LOGICAL FUNCTION)1. Lệnh ALLa) Công dụng:Kiểm tra vector hay ma trận có. hành)3 item là MEX-file4 item là file được dòch từ phần mềm Simulink5 item là hàm của Matlab d) Ví dụ:e = exist(‘dir’)Trang 4 Vietebooks Nguyễn Hồng Cươnge

Ngày đăng: 10/09/2012, 10:02

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan