Tải bản đầy đủ (.doc) (6 trang)

Ham logic.doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (35.87 KB, 6 trang )

Vietebooks Nguyễn Hồng Cương
III. 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)
Trang 1
Vietebooks Nguyễn Hồng Cương
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.
Trang 2
Vietebooks Nguyễn Hồng Cươ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 =
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 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 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’)
Trang 4
Vietebooks Nguyễn Hồng Cương
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]
Trang 5

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×