Danh mục

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

Số trang: 7      Loại file: pdf      Dung lượng: 63.52 KB      Lượt xem: 15      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Công dụng:Tìm phần tử trong vector hay ma trận theo yêu cầu.Cú pháp:k = find(x)[i,j] = find(x)[i,j,s] = find(x) 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.
Nội dung trích xuất từ tài liệu:
khảo sát ứng dụng MATLAB trong điều khiển tự động, chương 5 C¸C HµM LOGIC Chương 5: (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Ë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 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)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 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.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 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 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 Matlabd) VÝ dô: e = exist(‘dir’) e=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 rayª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 2j= 1 1 3k= 5 8 3

Tài liệu được xem nhiều: