khảo sát ứng dụng MATLAB trong điều khiển tự động, chương 5 potx

7 369 2
khảo sát ứng dụng MATLAB trong điều khiển tự động, chương 5 potx

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

Thông tin tài liệu

Chng 5: CáC HàM LOGIC (LOGICAL FUNCTION) 1. Lệnh ALL a) 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ận y = 1 khi tất cả các phần tử khác 0 y = 0 khi có 1 phần tử bằng 0 d) 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) y = 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 0 2. Lệnh ANY a) Công dụng: Kiểm tra vector hay ma trận có giá trị khác 0 hay không. b) 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 = 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 0 3. LÖnh EXIST a) 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 Yự nghĩa 0 item không tồn tại trong vùng làm việc 1 item là biến đang tồn tại trong vùng làm việc 2 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-file 4 item là file đ-ợc dịch từ phần mềm Simulink 5 item là hàm của Matlab d) Ví dụ: e = exist(dir) e = 5 4. Lệnh FIND a) 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] a = 5 0 0 8 0 3 » [i,j,k]=find(a) i = 1 2 2 j = 1 1 3 k = 5 8 3 . MEX-file 4 item là file đ-ợc dịch từ phần mềm Simulink 5 item là hàm của Matlab d) Ví dụ: e = exist(dir) e = 5 4. Lệnh FIND a) 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. 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] a = 5 0 0 8 0 3 » [i,j,k]=find(a) i = 1 2 2 j = 1 1 3 k = 5 8 3 . 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 0 2. Lệnh ANY a) Công dụng: Kiểm tra vector hay ma trận có giá trị khác 0 hay không.

Ngày đăng: 04/07/2014, 14:20

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan