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 7

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

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

Tạo vector đơn có giá trị của mỗi phần tử là số thứ tự tương ứng với ký tự trong bảng mả ASCII. Lấy trị tuyệt đối của một số âm. Cú pháp: n = ABS(s) x = ABS(a) Giải thích: n: tên vector. s: chuỗi ký tự, hoặc là tên biến chứa chuỗi ký tự. a: số âm, hoặc là tên biến chứa số âm. x: trị tuyệt đối của a.

Chủ đề:
Lưu

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

  1. Chương 7: TËP LÖNH Xö Lý CHUçI 1. LÖnh ABS a) C«ng dông: T¹o vector ®¬n cã gi¸ trÞ cña mçi phÇn tö lµ sè thø tù t-¬ng øng víi ký tù trong b¶ng m¶ ASCII. LÊy trÞ tuyÖt ®èi cña mét sè ©m. b) Có ph¸p: n = ABS(s) x = ABS(a) c) Gi¶i thÝch: n: tªn vector. s: chuçi ký tù, hoÆc lµ tªn biÕn chøa chuçi ký tù. a: sè ©m, hoÆc lµ tªn biÕn chøa sè ©m. x: trÞ tuyÖt ®èi cña a. d) VÝ dô: » n=abs('PHAM QUOC TRUONG') n= Columns 1 through 12 80 72 65 77 32 81 85 79 67 32 84 82 Columns 13 through 16 85 79 78 71 » m=abs('MATLAB') m=
  2. 77 65 84 76 65 66 » U=abs('abc') U= 97 98 99 » T=abs(-1) T= 1 2. LÖnh BLANKS a) C«ng dông: T¹o kho¶ng tr¾ng gi÷a hai hay nhiÒu chuçi ký tù theo mong muèn. b) Có ph¸p: [S1 BLANKS(b1) S2 BLANKS(b2) …BLANKS(bn) Sn] c) Gi¶i thÝch: S1, S2, …Sn: c¸c chuçi ký tù. b1, b2: sè kho¶ng tr¾ng. d) VÝ dô: In 4 chuçi ‘Khao sat’,‘øng dông’, ‘MATLAB’, ‘trong ®iÒu khiÓn tù ®éng’ ra mµn h×nh víi kho¶ng c¸ch lÇn l-ît gi÷a 4 chuçi lµ: 2,4,3 » S=['Khao sat'blanks(2) 'ung dung'blanks(4) 'MATLAB'blanks(3) 'trong dieu khien tu dong'] S=
  3. Khao sat ung dung MATLAB trong dieu khien tu dong 3. LÖnh DEC2HEX a) C«ng dông: §æi con sè cña hÖ 10 sang hÖ 16. b) Có ph¸p: s = dec2hex(n) c) Gi¶i thÝch: s: biÕn chøa chuçi ký sè cña hÖ 16 n: con sè nguyªn hÖ 10. d) VÝ dô: s = dec2hex(10) s = ‘A’ 4. LÖnh HEX2DEC a) C«ng dông: §æi chuçi ký sè cña hÖ 16 sang con sè cña hÖ 10. b) Có ph¸p: n = hex2dec(‘s’) c) Gi¶i thÝch: n: con sè cña hÖ 10. s: chuçi ký sè hÖ 16. d) VÝ dô: n = hex2dec(‘A’) n = 10 5. LÖnh INT2STR a) C«ng dông: ChuyÓn sè nguyªn sang d¹ng chuçi. ChuyÓn c¸c ký tù trong mét chuçi sang sè thø tù t-¬ng øng trong b¶ng m· ASCII. b) Có ph¸p: kq = INT
  4. c) Gi¶i thÝch: kq: biÕn STR(n)chøa kÕt qu¶. n: tªn biÕn cÇn chuyÓn. NÕu n lµ sè nguyªn th× kq lµ chuçi ký sè. NÕu n lµ chuçi ký tù th× kq lµ sè t-¬ng øng trong b¶ng m· ASCII d) VÝ dô: » n='MATLAB' n= MATLAB » t=int2str(n) t= 77 65 84 76 65 66 » n=2001 n= 2001 » t=int2str(n) t= 2001 6. LÖnh ISSTR
  5. a) C«ng dông: KiÓm tra néi dung biÕn cã ph¶i lµ chuçi ký tù kh«ng. b) Có ph¸p: kq = isstr(n) c) Gi¶i thÝch: kq: biÕn chøa kÕt qu¶. n: tªn biÕn cÇn kiÓm tra. kq = 1 nÕu n lµ chuçi ký tù. 0 nÕu n kh«ng lµ chuçi ký tù. d) VÝ dô: » n='MATLAB'; » kq=isstr(n) kq = 1 » m=[1 2 3 4]; » kq=isstr(m) kq = 0 7. LÖnh LOWER a) C«ng dông: Cho ra chuçi ký tù viÕt th-êng. b) Có ph¸p: b = lower(s) c) Gi¶i thÝch: b: biÕn chøa kÕt qu¶. s: tªn biÕn chøa chuçi ký tù hay chuçi ký tù. d) VÝ dô:
  6. » a='DO AN cua pHAm quOC TRuOnG'; » b=lower(a) b= do an cua pham quoc truong 8. LÖnh NUM2STR a) C«ng dông: ChuyÔn sè thùc sang d¹ng chuçi. ChuyÓn c¸c ký tù trong mét chuçi sang sè thø tù t-¬ng øng trong b¶ng m· ASCII. b) Có ph¸p: kq = num2tr(n) c) Gi¶i thÝch: kq: biÕn chøa kÕt qu¶. n: tªn biÕn cÇn chuyÓn. NÕu n lµ sè thùc th× kq lµ sè t-¬ng øng trong b¶ng m· ASCII. d) VÝ dô: » n=3.1416; » kq=num2str(n) kq = 3.1416 9. LÖnh SETSTR a) C«ng dông: Cho ra ký tù t-¬ng øng víi sè thø tù trong b¶ng m· ASCII. b) Có ph¸p: x = Set Str(n) c) Gi¶i thÝch: x: biÕn chøa ký tù t-¬ng øng (thuéc b¶ng m· ASCII).
  7. n: sè nguyªn (0  n  255). d) VÝ dô: T×m ký tù cã sè thø tù lµ 65 trong b¶ng m· ASCII. » kt=setstr(65) kt = A 10. LÖnh STR2MAT a) C«ng dông: T¹o ma trËn cã c¸c phÇn tö d¹ng chuçi. b) Có ph¸p: s = str2mat(‘s1’, ‘s2’, …) c) Gi¶i thÝch: s: tªn ma trËn kÕt qu¶. s1, s2: chuçi ký tù. d) VÝ dô: s = str2mat(‘mat’, ‘lab’) s= mat lab 11. LÖnh STR2NUM a) C«ng dông: ChuyÓn chuçi (d¹ng sè) sang sè thùc. b) Có ph¸p: n = str2num(s) c) Gi¶i thÝch: s: chuçi d¹ng sè. n: sè thùc. d) VÝ dô: n = str2num(‘456456’)
  8. n = 456456 12. LÖnh STRCMP a) C«ng dông: So s¸nh 2 chuçi ký tù. b) Có ph¸p: l = strcmp(s1, s2) c) Gi¶i thÝch: l: biÕn chøa kÕt qu¶. s1, s2: chuçi cÇn so s¸nh. d) VÝ dô: a = ‘MatLab WoRkS’ b = ‘MatLab WoRkS’ strcmp(a,b) ans = 1 13. LÖnh UPPER a) C«ng dông: Cho ra chuçi viÕt hoa. b) Có ph¸p: b = upper c) Gi¶i thÝch: b: biÕn chøa kÕt qu¶. s: tªn biÕn chøa chuçi ký tù. d) VÝ dô: a = ‘MaTlab WORks’ b = upper(a) b = MATLAB b = upper(‘MaTlab WORks’) b= MATLAB WORKS
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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