Danh mục

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

Số trang: 9      Loại file: pdf      Dung lượng: 93.46 KB      Lượt xem: 11      Lượt tải: 0    
Thư viện của tui

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

Thông tin tài liệu:

thời gian MATLAB đ-a ra một số hàm thao tác về thời gian từ đó bạn có thể tính toán với ngày, giờ, in lịch và tìm kiến những ngày cụ thể. MATLAB chứa ngày và thời gian nh- một số có độ chính xác hai số sau dấu phẩy t-ợng tr-ng cho số ngày, bắt đầu bằng năm không. Ví dụ, mồng 1 tháng 1 năm 1997 tại lúc nửa đêm, nó đ-ợc t-ợng tr-ng bởi số 729391, và cùng một ngày nh-ng lúc buổi ch-a là 729391.5. Cấu trúc này có thể dễ dàng cho máy tính...
Nội dung trích xuất từ tài liệu:
Giáo trình mathlab toàn tập - Chương 10 61>> [a, b, c, d] = deal(C{1}, C{2}, C{3}, C{4})a=Howb=aboutc=this for ad=cell array of strings? Hµm char cã thÓ dïng ®Ó chuyÓn tõ m¶ng tÕ bµo sang m¶ng x©u:>> s = char(C)Howaboutthis for acell array of strings? % KÕt qu¶ lµ c¸c x©u víi c¸c kho¶ng trèng.>> size(s)ans= 4 22>> ss = char(C(1:2))ss=Howabout>> size(ss)ans= 2 5§Ó chuyÓn ng−îc l¹i m¶ng tÕ bµo, ta dïng hµm cellstr:>> cellstr(s)ans=Howaboutthis for acell array of strings? HÇu hÕt c¸c hµm x©u trong MATLAB lµm viÖc víi c¶ m¶ng x©u hoÆc m¶ng tÕ bµo.VÒ m¶ng tÕ bµo sÏ ®−îc tr×nh bµy râ h¬n ë Ch−¬ng 19.ch−¬ng 10 thêi gian MATLAB ®−a ra mét sè hµm thao t¸c vÒ thêi gian tõ ®ã b¹n cã thÓ tÝnh to¸n víi ngµy, giê, in lÞchvµ t×m kiÕn nh÷ng ngµy cô thÓ. MATLAB chøa ngµy vµ thêi gian nh− mét sè cã ®é chÝnh x¸c hai sèsau dÊu phÈy t−îng tr−ng cho sè ngµy, b¾t ®Çu b»ng n¨m kh«ng. VÝ dô, mång 1 th¸ng 1 n¨m 1997 t¹ilóc nöa ®ªm, nã ®−îc t−îng tr−ng bëi sè 729391, vµ cïng mét ngµy nh−ng lóc buæi ch−a lµ 729391.5.CÊu tróc nµy cã thÓ dÔ dµng cho m¸y tÝnh xö lÝ, nh−ng nã rÊt khã diÔn gi¶i. Do vËy MATLAB cungcÊp c¸c hµm trî gióp chuyÓn ®æi gi÷a sè vµ x©u kÝ tù vµ ®Ó thao t¸c víi ngµy vµ thêi gian. 6210.1 Ngµy vµ giê hiÖn t¹i Hµm clock tr¶ vÒ ngµy vµ giê hiÖn t¹i chøa trong mét m¶ng. VÝ dô:>> T = clockT= 1997 1 21 16 33 39.934708 Hµm now tr¶ vÒ ngµy vµ thêi gian hiÖn t¹i nh− sè ngµy quy −íc cña m¸y hoÆc ®¬n gi¶n lµ sèngµy.>> t = nowt= 729411.690045541C¶ hai kÕt kÕt qu¶ ë trªn cã cïng mét th«ng tin. Hµm date tr¶ l¹i ngµy hiÖn t¹i nh− mét x©u theo mÉu: dd-mmm-yyyy>> dateans =21-Jan-199710.2 Sù chuyÓn ®æi gi÷a c¸c kiÓu B¹n cã thÓ chuyÓn sè ngµy ra x©u, sö dông hµm datestr. CÊu tróc cña hµm nµy cã d¹ng nh− sau: datestr(date_number,format_spec).Sau ®©y lµ trî gióp cña help cho hµm datestr:>> help datestr DATESTR string representation of date. DATESTR(D,DATEFORM) converts a serial data number D (as returned by DATENUM) into a date string. The string is formatted according to the format number or string DATEFORM (see table below). By default, DATEFORM is 1, 16, or 0 depending on whether D contains dates, times or both. DATEFORM number DATEFORM string Example 0 dd-mmm-yyyy HH:MM:SS 01-Mar-1995 15:45:17 1 dd-mmm-yyyy 01-Mar-1995 2 mm/dd/yy 03/01/95 3 mmm Mar 4 m M 5 mm 3 6 mm/dd 03/01 7 dd 1 63 8 ddd Wed 9 d W 10 yyyy 1995 11 yy 95 12 mmmyy Mar95 13 HH:MM:SS 15:45:17 14 HH:MM:SS PM 3:45:17 PM HH:MM 15:45 16 HH:MM PM 3:45 PM 17 QQ-YY Q1-96 18 QQ Q1vÝ dô víi hµm datestr:>> datestr(t)ans= 21-Jan-1997 16: 33: 40>> datestr(t,14)ans= 4: 33: 40 PM Hµm datenum lµ hµm ng−îc cña datestr. Hµm nµy chuyÓn mét x©u kÝ tù d¹ng ngµy dïng mÉudatenum(str), hoÆc mét sè ®éc lËp hoÆc mét vector sang sè d¹ng ngµy, dïng mÉu: datenum(year, month, day)hoÆcdatenum(year, month, day, hour, minute, second).>> datenum(21-Jan-1997 16: 33: 40)ans= 729411.690045541>> datenum(1997, 01, 21)ans= 729411>> datenum(1997, 01, 21, 16, 33, 40)ans= 729411.690045541 Hµm datevec chuyÓn mét x©u kÝ tù d¹ng ngµy (dïng datestr d¹ng 0, 1, 2, 6, 13, 14, 15, hoÆc16) hoÆc mét sè d¹ng ngµy sang vector.>> ...

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