
matlab_toan_tap_15
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
matlab_toan_tap_15 141Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Ch−¬ng19 M¶ng tÕ bµo vµ cÊu tróc MATLAB 5.0 giíi thiÖu 2 lo¹i d÷ liÖu míi cã tªn gäi lµ m¶ng tÕ bµo vµ cÊu tróc. M¶ng tÕ bµo ®−îc xem nh− mét m¶ng cña c¸c sè nhÞ ph©n hoÆc lµ nh− bé chøa cã thÓ l−u gi÷ nhiÒu kiÓu d÷ liÖu kh¸c nhau. CÊu tróc lµ nh÷ng m¶ng d÷ liÖu h−íng ®èi t−îng x©y dùng cïng víi tªn c¸c tr−êng cã thÓ ch÷a nhiÒu kiÓu d÷ liÖu kh¸c nhau, bao gåm m¶ng tÕ bµo vµ c¸c cÊu tróc kh¸c. CÊu tróc cung cÊp cho ta ph−¬ng tiÖn thuËn lîi ®Ó nhãm c¸c kiÓu d÷ liÖu kh¸c nhau. Nh÷ng kiÓu d÷ liÖu míi nµy, m¶ng tÕ bµo vµ cÊu tróc t¹o cho b¹n kh¶ n¨ng tæ chøc d÷ liÖu thµnh c¸c gãi rÊt thuËn tiÖn. 19.1 M¶ng tÕ bµo M¶ng tÕ bµo lµ nh÷ng m¶ng MATLAB mµ c¸c phÇn tö cña nã lµ c¸c tÕ bµo. Mçi tÕ bµo trong m¶ng tÕ bµo chøa c¸c kiÓu d÷ liÖu cña MATLAB bao gåm m¶ng sè, v¨n b¶n, ®èi t−îng ®Æc tr−ng, c¸c m¶ng tÕ bµo vµ cÊu tróc. VÝ dô mét tÕ bµo cña m¶ng tÕ bµo cã thÓ lµ m¶ng sè, lo¹i kh¸c lµ kiÓu chuçi v¨n b¶n, lo¹i kh¸c lµ vector c¸c gi¸ trÞ sè phøc. C¸c m¶ng tÕ bµo cã thÓ ®−îc x©y dùng víi sè chiÒu lín h¬n 2, tuy nhiªn ®Ó cho thuËn tiÖn khi xÐt ng−êi ta lÊy sè chiÒu lµ 2 . 19.2 X©y dùng vµ hiÓn thÞ m¶ng tÕ bµo M¶ng tÕ bµo cã thÓ ®−îc x©y dùng b»ng c¸ch dïng c©u lÖnh g¸n, hoÆc chØ ®Þnh m¶ng tr−íc b»ng c¸ch sö dông hµm tÕ bµo sau ®ã g¸n d÷ liÖu cho m¶ng. Nh− mäi lo¹i m¶ng kh¸c, m¶ng tÕ bµo cã thÓ t¹o ra b»ng c¸ch g¸n d÷ liÖu cho tõng tÕ bµo ®éc lËp ë cïng mét thêi ®iÓm. Cã hai c¸ch kh¸c nhau th©m nhËp vµo m¶ng tÕ bµo. NÕu b¹n sö dông có ph¸p m¶ng tiªu chuÈn, b¹n ph¶i ®Ó c¸c tÕ bµo trong dÊu ngoÆc “{ }”. VÝ dô: >> A(1, 1) = {[1 2 3: 4 5 6 : 7 8 9]}; >> A(1, 2) = {2 + 3 i}; >> A(2, 1) = { A text string }; >> A(2, 2,) = {12: -2 :0}; DÊu ngoÆc nhän bªn phÝa ph¶i cña dÊu b»ng chØ ra r»ng biÓu thøc lµ mét tÕ bµo, hay cßn gäi lµ chØ sè tÕ bµo. C¸ch viÕt sau t−¬ng ®−¬ng víi c¸ch viÕt trªn: >> A{1, 1 } = [1 2 3 : 4 5 6 : 7 8 9 ]; >> A{1, 2 } = 2+3i ; >> A{2, 1 } = A text string ; >> A{2, 2 } = 12 : -2 : 0 ; DÊu ngoÆc nhän bªn tr¸i chØ ra r»ng A lµ mét m¶ng tÕ bµo vµ biÓu thøc ®Æt bªn trong lµ khai b¸o tÕ bµo. MATLAB hiÓn thÞ m¶ng A nh− sau: >> A A= [3X3 double] 2.0000+ 3.0000 i A text string [1x7 double ] §Ó hiÓn thÞ néi dung cña mçi tÕ bµo trong m¶ng tÕ bµo ta dïng hµm celldisp, hiÓn thÞ néi dung cña riªng mét tÕ bµo, truy nhËp vµo tÕ bµo cã sö dông dÊu ngoÆc nhän.Vi dô : >> A{2,2} MATLAB hiÓn thÞ s¬ ®å cÊu tróc ®å ho¹ m¶ng tÕ bµo trong mét cöa sæ b»ng viÖc gäi hµm cellplot. Hµm cell lµm viÖc víi m¶ng tÕ bµo b»ng viÖc t¹o ra c¸c m¶ng trèng theo kÝch cì cña m¶ng. VÝ dô : 142Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com >> C= cell ( 2, 3 ) C= [] [] [] [] [] [] 19.3 Tæ hîp vµ kh«i phôc m¶ng tÕ bµo NÕu b¹n g¸n d÷ liÖu cho tÕ bµo ngoµi sè chiÒu hiÖn cã cña m¶ng. MATLAB sÏ tù ®éng më réng m¶ng vµ ®iÒn vµo gi÷a ma trËn sè rçng. Chó ý kh¸i niÖm “{ }” thay cho ma trËn tÕ bµo rçng vµ “[ ]” thay cho m¶ng sè ma trËn rçng. Sö dông dÊu mãc vu«ng ®Ó kÕt nèi m¶ng tÕ bµo: >> C= [A B] C= [3x3 double ] 2.0000+ 3.0000i [1x2 double] John Smith A text string [1x7 double] [2.0000+3.0000i] [5 ] >> C=[A;B] C= [3x3 double ] 2.0000 + 3.0000 i A text string [ 1x7 double ] [ 1x2 double ] John Smith [ 2.0000+ 3.0000i ] [ 5] Mét tËp con c¸c tÕ bµo cã thÓ ®−îc t¸ch ra t¹o thµnh mét m¶ng tÕ bµo míi. NÕu D lµ mét m¶ng tÕ bµo 3x3, ng−êi ta cã thÓ t¸ch ra ®Ó t¹o thµnh mét m¶ng tÕ bµo míi 2x2 nh− sau: >> F = D(2:2,2:3); Hµm reshape cã thÓ ®−îc sö dông ®Ó thay ®æi cÊu h×nh cña mét m¶ng tÕ bµo nh−ng kh«ng thÓ dïng ®Ó thªm vµo hoÆc bít ®i tÕ bµo. >> X = cells(3,4); >> size(X) ans = 3 4 >> X= reshape(X,6,2); >> size(Y) ans = 6 2 19.4 Truy nhËp vµo trong m¶ng tÕ bµo §Ó truy nhËp d÷ liÖu chøa trong c¸c phÇn tö cña m¶ng tÕ bµo, sö dông dÊu ngoÆc nhän. Dïng dÊu ngoÆc ®¬n th©m nhËp mét phÇn tö nh lµ mét tÕ bµo. §Ó truy nhËp néi dung cña phÇn tö trong m¶ng tÕ bµo, kÕt nèi c¸c biÓu thøc nh− sau: % truy nhËp néi dung cña tÕ bµo. >> x = B{2,2} x= 5 143Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com >> class(x) ans= double % truy nhËp vµo b¶n th©n tÕ bµo. >> y = B[2,2] y= [5] >> class(y) ans= cell >> B{1,1} (1,2) % truy nhËp vµo phÇn tö thø hai cña % vector trong tÕ bµo ans= 2 §Ó truy nhËp d¶i c¸c phÇn tö trong m¶ng tÕ bµo, sö dông hµm deal >> [a,b] = deal(B{2,:1}) a= 2.0000+ 3.0000i b= 5 Hµm deal cÇn mét danh s¸ch c¸c biÕn ph©n biÖt nhau bëi dÊu ph¶y. BiÓu thøc B{2, :} cã thÓ sö dông ë mäi n¬i vµ dÊu ph¶y dïng ®Ó ph©n t¸ch danh s¸ch c¸c biÕn. Do ®ã, B{2, :} t−¬ng ®−¬ng víi B(2,1) vµ B(2,2). 19.5 M¶ng tÕ bµo cña chuçi kÝ tù Mét trong nh÷ng øng dông phæ biÕn cña m¶ng tÕ bµo lµ x©y dùng mét m¶ng v¨n b¶n. M¶ng chuçi kÝ tù tiªu chuÈn ®ßi hái tÊt c¶ c¸c chuçi ®Ò ...
Tìm kiếm theo từ khóa liên quan:
lập trình matlab công nghệ thông tin kỹ thuật lập trình tính toán kỹ thuật cơ sở dữ liệuTài liệu có liên quan:
-
52 trang 462 1 0
-
62 trang 413 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 387 6 0 -
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 361 0 0 -
13 trang 337 0 0
-
96 trang 329 0 0
-
74 trang 328 0 0
-
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 316 0 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 315 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 313 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 311 1 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 303 0 0 -
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 303 0 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 296 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 292 1 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 290 0 0 -
64 trang 288 0 0
-
Bài giảng An toàn và bảo mật thông tin - Trường đại học Thương Mại
31 trang 270 0 0 -
LUẬN VĂN: TÌM HIỂU PHƯƠNG PHÁP HỌC TÍCH CỰC VÀ ỨNG DỤNG CHO BÀI TOÁN LỌC THƯ RÁC
65 trang 258 0 0 -
47 trang 257 0 0