intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Duong Thi Tuyet Ngoc | Ngày: | Loại File: PDF | Số trang:7

117
lượt xem
45
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

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

  1. C¸C HµM LOGIC Chương 5: (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=
  2. 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)
  3. 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]
  4. 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:
  5. 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]
  6. 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
  7. j= 1 1 3 k= 5 8 3
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2