Danh mục

Giáo trình mathlab toàn tập - Chương 9

Số trang: 7      Loại file: pdf      Dung lượng: 76.41 KB      Lượt xem: 15      Lượt tải: 0    
Jamona

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

Thông tin tài liệu:

VĂN Bản Sự tiện ích của MATLAB là xử lý với các con số. Tuy nhiên chúng ta đã nhiều lần đề cập đến thao tác với văn bản (text), nh- khi đa nhãn và tiêu đề vào trong đồ thị. Trong MATLAB biến text đ-ợc dùng đến nh- là xâu kí tự, hoặc đơn giản là các xâu. 9.1 Xâu kí tự Xâu kí tự trong MATLAB là mảng của các giá trị ASCII mà quy -ớc của nó là các kí tự.
Nội dung trích xuất từ tài liệu:
Giáo trình mathlab toàn tập - Chương 9 55 vµ cïng b»ng kh«ng (False) hoÆc cïng kh¸c kh«ng (True)any(x). Tr¶ l¹i 1 nÕu bÊt cø phÇn tö nµo trong vector x kh¸c kh«ng. Tr¶ l¹i 1 cho mçi cét trong ma trËn x mµ cã c¸c phÇn tö kh¸c kh«ng.all(x) Tr¶ l¹i 1 nÕu tÊt c¶ c¸c phÇn tö cña vector x kh¸c kh«ng. Tr¶ l¹i 1 cho mçi cét trong ma trËn x mµ tÊt c¶ c¸c phÇn tö kh¸c kh«ng. MATLAB cßn cung cÊp rÊt nhiÒu c¸c hµm kiÓm tra cho sù tån t¹i cña c¸c gi¸ trÞ ®Æc biÖt hoÆc®iÒu kiÖn vµ tr¶ l¹i nh÷ng kÕt qu¶ lµ gi¸ trÞ logic.C¸c hµm kiÓm traisa(X, ‘name’) True nÕu X cã líp ®èi t−îng lµ ‘name’iscell(X) True nÕu ®èi sè lµ m¶ng phÇn tö.iscellstr(X) True nÕu ®èi sè lµ m¶ng phÇn tö cña c¸c x©u.ischar(S) True nÕu ®èi sè lµ x©u kÝ tù.isempty(X) True nÕu ®èi sè lµ rçng.isequal(A, B) True nÕu A vµ B gièng nhau.isfield(S, ‘name’) True nÕu ‘name’lµ mét tr−êng cña cÊu tróc S.isfinite(X) True khi c¸c phÇn tö cã h¹n.isglobal(X) True khi ®èi sè lµ biÕn toµn côc.ishandle(h) True khi ®èi sè lµ sù ®iÒu khiÓn ®èi t−îng hîp lýishold True nÕu ®å thÞ hiÖn t¹i gi÷ tr¹ng th¸i ON.isiee True nÕu m¸y tÝnh thùc hiÖn phÐp sè häc IEEEisinf(X) True t¹i nh÷ng phÇn tö v« cïngisletter(S) True khi c¸c phÇn tö thuéc b¶ng ch÷ c¸i.islogical(X) True khi ®èi sè lµ m¶ng logicismember(A, B) True t¹i nh÷ng vÞ trÝ mµ phÇn tö cña A vµ B trïng nhauisnan(X) True khi c¸c phÇn tö lµ kh«ng x¸c ®Þnh (NaN)isnumeric(X) True khi ®èi sè lµ m¶ng sèisppc True cho Macintosh víi bé xö lý PowerPCisprime(X) True khi c¸c phÇn tö lµ sè nguyªn tèisreal(X) True khi ®èi sè kh«ng cã phÇn ¶oisspace(S) True khi c¸c phÇn tö lµ kÝ tù tr¾ngissparse(A) True nÕu ®èi sè lµ ma trËn Sparseisstruct(S) True nÕu ®èi sè lµ mét cÊu trócisstudent True nÕu Student Edition cña MATLABisunix True nÕu m¸y tÝnh lµ UNIXisvms True nÕu m¸y tÝnh lµ VMS ----------------------oOo--------------------ch−¬ng 9 V¡N B¶nSù tiÖn Ých cña MATLAB lµ xö lý víi c¸c con sè. Tuy nhiªn chóng ta ®· nhiÒu lÇn ®Ò cËp ®Õn thao t¸cvíi v¨n b¶n (text), nh− khi ®a nh·n vµ tiªu ®Ò vµo trong ®å thÞ. Trong MATLAB biÕn text ®−îc dïng®Õn nh− lµ x©u kÝ tù, hoÆc ®¬n gi¶n lµ c¸c x©u.9.1 X©u kÝ tù X©u kÝ tù trong MATLAB lµ m¶ng cña c¸c gi¸ trÞ ASCII mµ quy −íc cña nã lµ c¸c kÝ tù. 56VÝ dô:>> t = How about this character string?t=How about this character string?>> size(t)ans= 1 32>> whosName Size Bytes Classt 1x32 64 char arrayGrand total is 32 elements using 64 bytes Mét x©u kÝ tù, ®¬n gi¶n lµ d¹ng v¨n b¶n, ®−îc ®Æt gi÷a hai dÊu nh¸y ®¬n. Mçi kÝ tù trong x©u lµmét phÇn tö cña m¶ng, víi mçi phÇn tö chiÕm hai bytes. Muèn xem c¸c m· ASCII cña mét x©u kÝ tù, b¹n ph¶i dïng c¸c phÐp to¸n sè häc ®èi víi x©u, hoÆcchuyÓn nã sang d¹ng sè, dïng hµm double . VÝ dô:>> double(t)ans= Columns 1 through 12 72 111 119 32 97 98 111 117 116 32 116 104 Columns 12 through 24 105 115 32 99 104 97 114 97 99 116 101 114 Columns 25 through 32 32 115 116 114 105 110 103 63>> abs(t)ans= Columns 1 through 12 72 111 119 32 97 98 111 117 116 32 116 104 Columns 13 through 24 105 115 32 99 104 97 114 97 99 116 101 114 Columns 25 through 32 32 115 116 114 105 110 103 63Hµm char chuyÓn l¹i thµnh x©u:>> char(t)ans=How about this character string? Víi m¶ng x©u lµ mét m¶ng sè víi thuéc tÝnh ®Æc biÖt, chóng ta cã thÓ thao t¸c b»ng tÊt c¶ c¸cc«ng cô thao t¸c víi m¶ng s½n cã trong MATLAB. VÝ dô:>> u = t(16:24)u=character§Þa chØ cña x©u còng gièng nh− m¶ng. ë ®©y phÇn tö tõ 16 ®Õn 24 chøa tõ character>> u = t(24:-1:16)retcarahc 57§©y lµ tõ “character” ®äc ng−îc l¹i>> u = t(16:24)’u=characterDïng to¸n tö chuyÓn vÞ ®Ó chuyÓn tõ “character” sang d¹ng ma trËn cét>> v = I cantt find the manual!v=I cant find the manual!DÊu nh¸y ®¬n víi ...

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