Danh mục

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

Số trang: 8      Loại file: pdf      Dung lượng: 75.19 KB      Lượt xem: 13      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (8 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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.
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 7 Chương 7: TËP LÖNH Xö Lý CHUçI1. LÖnh ABSa) 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= 77 65 84 76 65 66» U=abs(abc)U= 97 98 99» T=abs(-1)T= 12. LÖnh BLANKSa) C«ng dông: T¹o kho¶ng tr¾ng gi÷a hai hay nhiÒu chuçi ký tù theo mongmuè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ÒukhiÓn tù ®éng’ ra mµn h×nh víi kho¶ng c¸ch lÇn l-ît gi÷a 4 chuçilµ: 2,4,3» S=[Khao satblanks(2) ung dungblanks(4) MATLABblanks(3)trong dieu khien tu dong]S=Khao sat ung dung MATLAB trong dieu khien tu dong3. LÖnh DEC2HEXa) 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 HEX2DECa) 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 = 105. LÖnh INT2STRa) 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 øngtrong b¶ng m· ASCII.b) Có ph¸p: kq = INTc) 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·ASCIId) VÝ dô: » n=MATLABn=MATLAB» t=int2str(n)t=77 65 84 76 65 66» n=2001n= 2001» t=int2str(n)t=20016. LÖnh ISSTRa) 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 = 07. LÖnh LOWERa) 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ô: » a=DO AN cua pHAm quOC TRuOnG;» b=lower(a)b=do an cua pham quoc truong8. LÖnh NUM2STRa) 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 øngtrong 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.14169. LÖnh SETSTRa) 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). 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 =A10. LÖnh STR2MATa) 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 lab11. LÖnh STR2NUMa) 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’) n = 45645612. LÖnh STRCMPa) 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 = 113. LÖnh UPPERa) C«ng dông: Cho ra chuçi viÕt hoa.b) Có ph¸p: b = upperc) 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 ...

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