Giáo trình mathlab toàn tập - Chương 5
Số trang: 4
Loại file: pdf
Dung lượng: 86.18 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
QUảN Lý Tệp MATLAB cung cấp một số các hàm file hệ thống và các lệnh cho phép bạn liệt kê tên file, xem, và xoá M_file, hiển thị và thay đổi th- mục chứa nó. Một số tổng kết các lệnh đ-ợc đwa ra trong bảng d-ới đây. Thêm vào đó bạn có thể xem và sửa đ-ờng dẫn của MATLAB (matlabpath). Những đ-ờng dẫn này chỉ cho MATLAB nơi chứa script file và hàm M_file trong máy tính của bạn. Có rất nhiều tr-ờng hợp các hàm trong MATLAB là các M_file đơn giản đ-ợc chứa trong...
Nội dung trích xuất từ tài liệu:
Giáo trình mathlab toàn tập - Chương 5 20ch¹y ch−¬ng tr×nh ta ®−îc:>> example1% example1.m VÝ dô −íc l−îng chiÒu cao ng«i nhµh=2h= 2theta = 60theta= 60D = input(‘ Vµo kho¶ng c¸ch gi÷a ng−êi vµ ng«i nhµ: ‘)Vµo kho¶ng c¸ch gi÷a ng−êi vµ ng«i nhµ: 60building_height = h + D*tan(theta*pi/180)building_height= 64.8319echo off Nh− b¹n ®· thÊy trong tr−êng hîp nµy, lÖnh echo lµm cho kÕt qu¶ khã ®äc h¬n, nh−ng ng−îcl¹i lÖnh nã cã thÓ rÊt cã Ých khi gì rèi nhiÒu script file øng dông. ------------------oOo-------------------Ch−¬ng 5 QU¶N Lý TÖpMATLAB cung cÊp mét sè c¸c hµm file hÖ thèng vµ c¸c lÖnh cho phÐp b¹n liÖt kª tªn file, xem, vµxo¸ M_file, hiÓn thÞ vµ thay ®æi th− môc chøa nã. Mét sè tæng kÕt c¸c lÖnh ®−îc ®wa ra trong b¶ng d-−íi ®©y. Thªm vµo ®ã b¹n cã thÓ xem vµ söa ®−êng dÉn cña MATLAB (matlabpath). Nh÷ng ®−êngdÉn nµy chØ cho MATLAB n¬i chøa script file vµ hµm M_file trong m¸y tÝnh cña b¹n. Cã rÊt nhiÒu tr-−êng hîp c¸c hµm trong MATLAB lµ c¸c M_file ®¬n gi¶n ®−îc chøa trong æ ®Üa, nh−ng MATLABth«ng b¸o kh«ng biÕt hµm nµy, nh− vËy do nã kh«ng t×m ®−îc ®−êng dÉn cña MATLAB, b¹n cÇnph¶i thay ®æi l¹i ®−êng dÉn:C¸c hµm hÖ thèng fileaddpath dir1 Thªm th− môc dir1 vµo b¾t ®Çu cña ®−êng dÉncd HiÓn thÞ th− môc hiÖn thêip = cd G¸n th− môc lµm viÖc hiÖn thêi cho biÕn pcd path Thay ®æi th− môc ®a ra b»ng ®−êng dÉndelete test.m Xo¸ M_file test.mdir Danh s¸ch tÊt c¶ c¸c file trong th− môc hiÖn thêid = dir Tr¶ l¹i file trong th− môc hiÖn thêi trong cÊu tróc biÕn dedit test Më test.m ®Ó so¹n th¶o, gièng nh− Open trong b¶ng chon fileexist(‘cow’,’file’) KiÓm tra sù tån t¹i cña file cow.m trong ®−êng dÉnexist(‘d’,’dir’) KiÓm tra sù tån t¹i cña th− môc d trong ®−êng dÉnfilesep T¸ch file nh−‘ ’ trong Windows95 vµ NT, ‘:’ trªn Macintoshfullfile T¹o tªn file víi ®−êng dÉn ®Çy ®ñ 21inmem Danh s¸ch hµm M_file, gäi ra tõ bé nhíls Gièng nh− dirMATLABrc.m MATLAB chñ khëi ®éng script M_file, thùc hiÖn tr−íc khi startup.mMATLABroot Tr¶ ®−êng dÉn th− môc cho ch−¬ng tr×nh thùc hiÖn MATLABpath HiÓn thÞ hoÆc söa ®−êng dÉn cña MATLAB (MATLABpath)pathdef.m Hµm M_file, n¬i mµ mmatlabpath lµ ®óngpathsep Chia ®−êng dÉn cho matlabpathpwd Gièng nh− cdrmpath dir1 Bá ®i th− môc dir1 tõ ®−êng dÉn matlabpathstartup.m script M_file thùc hiÖn khi MATLAB khëi ®éngtempdir Tªn cña th− môc t¹m thêitempname Tªn cña file t¹m thêitype test HiÖn ra M_file test.m trong cöa sæ lÖnhwhat Tr¶ l¹i danh s¸ch tÊt c¶ M_file vµ MAT_file trong th− môc hiÖn thêiwhich test HiÓn thÞ ®−êng dÉn th− môc ®Õn test.m §−êng ®Én cña MATLAB lµ danh s¸ch cña tÊt c¶ c¸c th− môc l−u tr÷ c¸c file cña MATLAB.H¬n n÷a, nÕu b¹n t¹o mét th− môc cña M_file th× ®−êng dÉn cña nã ph¶i ®−îc thªm vµo matlabpath,nÕu kh«ng th× MATLAB kh«ng thÓ truy cËp ®Õn c¸c file cña b¹n ®−îc, trõ khi file ®ã ®Æt trong th−môc hiÖn thêi. §Ó xem MATLAB sö dông matlabpath nh− thÕ nµo, h·y xem tr−êng hîp ®−îc m« t¶ trongb¶ng sau:(Kh«ng thÊy)§−êng dÉn cña MATLAB Khi b¹n gâ >> cow, MATLAB sÏ lµm nh− sau: (1) KiÓm tra nÕu cow lµ mét biÕn trong kh«ng gian lµm viÖc cña MATLAB, nÕu kh«ng th×... (2) Nã kiÓm tra nÕu cow lµ mét hµm ®−îc x©y dùng, nÕu kh«ng th×... (3) Nã kiÓm tra nÕu mét tªn M_file cow.m tån t¹i trong th− môc hiÖn thêi, nÕu kh«ng th×... (4) Nã kiÓm tra nÕu cow.m tån t¹i bÊt cø n¬i nµo trªn ®−êng dÉn cña MATLAB b»ng c¸ch t×m kiÕm ®−êng dÉn. Khi nµo sù phï hîp ®−îc t×m thÊy th× MATLAB chÊp nhËn nã. VÝ dô nh− cow tån t¹i nh− métbiÕn trong kh«ng gi¹n lµm viÖc cña MATLAB, th× MATLAB kh«ng dïng hµm hoÆc biÕn cã tªn lµcow. V× vËy b¹n tr¸nh kh«ng nªn t¹o biÕn cã tªn trïng víi tªn hµm nh−:>> sqrt = 1.2;>> sqrt(2); Nh÷ng lÖnh trªn sÏ t¹o ra lçi, bëi v× sqrt ë ®©y kh«ng ph¶i lµ hµm tÝnh c¨n bËc hai, nã lµbiÕn cã gi¸ trÞ lµ 1.2. Thñ tôc ®−êng dÉn cßn ®−îc dïng khi lÖnh load ®−îc dïn ...
Nội dung trích xuất từ tài liệu:
Giáo trình mathlab toàn tập - Chương 5 20ch¹y ch−¬ng tr×nh ta ®−îc:>> example1% example1.m VÝ dô −íc l−îng chiÒu cao ng«i nhµh=2h= 2theta = 60theta= 60D = input(‘ Vµo kho¶ng c¸ch gi÷a ng−êi vµ ng«i nhµ: ‘)Vµo kho¶ng c¸ch gi÷a ng−êi vµ ng«i nhµ: 60building_height = h + D*tan(theta*pi/180)building_height= 64.8319echo off Nh− b¹n ®· thÊy trong tr−êng hîp nµy, lÖnh echo lµm cho kÕt qu¶ khã ®äc h¬n, nh−ng ng−îcl¹i lÖnh nã cã thÓ rÊt cã Ých khi gì rèi nhiÒu script file øng dông. ------------------oOo-------------------Ch−¬ng 5 QU¶N Lý TÖpMATLAB cung cÊp mét sè c¸c hµm file hÖ thèng vµ c¸c lÖnh cho phÐp b¹n liÖt kª tªn file, xem, vµxo¸ M_file, hiÓn thÞ vµ thay ®æi th− môc chøa nã. Mét sè tæng kÕt c¸c lÖnh ®−îc ®wa ra trong b¶ng d-−íi ®©y. Thªm vµo ®ã b¹n cã thÓ xem vµ söa ®−êng dÉn cña MATLAB (matlabpath). Nh÷ng ®−êngdÉn nµy chØ cho MATLAB n¬i chøa script file vµ hµm M_file trong m¸y tÝnh cña b¹n. Cã rÊt nhiÒu tr-−êng hîp c¸c hµm trong MATLAB lµ c¸c M_file ®¬n gi¶n ®−îc chøa trong æ ®Üa, nh−ng MATLABth«ng b¸o kh«ng biÕt hµm nµy, nh− vËy do nã kh«ng t×m ®−îc ®−êng dÉn cña MATLAB, b¹n cÇnph¶i thay ®æi l¹i ®−êng dÉn:C¸c hµm hÖ thèng fileaddpath dir1 Thªm th− môc dir1 vµo b¾t ®Çu cña ®−êng dÉncd HiÓn thÞ th− môc hiÖn thêip = cd G¸n th− môc lµm viÖc hiÖn thêi cho biÕn pcd path Thay ®æi th− môc ®a ra b»ng ®−êng dÉndelete test.m Xo¸ M_file test.mdir Danh s¸ch tÊt c¶ c¸c file trong th− môc hiÖn thêid = dir Tr¶ l¹i file trong th− môc hiÖn thêi trong cÊu tróc biÕn dedit test Më test.m ®Ó so¹n th¶o, gièng nh− Open trong b¶ng chon fileexist(‘cow’,’file’) KiÓm tra sù tån t¹i cña file cow.m trong ®−êng dÉnexist(‘d’,’dir’) KiÓm tra sù tån t¹i cña th− môc d trong ®−êng dÉnfilesep T¸ch file nh−‘ ’ trong Windows95 vµ NT, ‘:’ trªn Macintoshfullfile T¹o tªn file víi ®−êng dÉn ®Çy ®ñ 21inmem Danh s¸ch hµm M_file, gäi ra tõ bé nhíls Gièng nh− dirMATLABrc.m MATLAB chñ khëi ®éng script M_file, thùc hiÖn tr−íc khi startup.mMATLABroot Tr¶ ®−êng dÉn th− môc cho ch−¬ng tr×nh thùc hiÖn MATLABpath HiÓn thÞ hoÆc söa ®−êng dÉn cña MATLAB (MATLABpath)pathdef.m Hµm M_file, n¬i mµ mmatlabpath lµ ®óngpathsep Chia ®−êng dÉn cho matlabpathpwd Gièng nh− cdrmpath dir1 Bá ®i th− môc dir1 tõ ®−êng dÉn matlabpathstartup.m script M_file thùc hiÖn khi MATLAB khëi ®éngtempdir Tªn cña th− môc t¹m thêitempname Tªn cña file t¹m thêitype test HiÖn ra M_file test.m trong cöa sæ lÖnhwhat Tr¶ l¹i danh s¸ch tÊt c¶ M_file vµ MAT_file trong th− môc hiÖn thêiwhich test HiÓn thÞ ®−êng dÉn th− môc ®Õn test.m §−êng ®Én cña MATLAB lµ danh s¸ch cña tÊt c¶ c¸c th− môc l−u tr÷ c¸c file cña MATLAB.H¬n n÷a, nÕu b¹n t¹o mét th− môc cña M_file th× ®−êng dÉn cña nã ph¶i ®−îc thªm vµo matlabpath,nÕu kh«ng th× MATLAB kh«ng thÓ truy cËp ®Õn c¸c file cña b¹n ®−îc, trõ khi file ®ã ®Æt trong th−môc hiÖn thêi. §Ó xem MATLAB sö dông matlabpath nh− thÕ nµo, h·y xem tr−êng hîp ®−îc m« t¶ trongb¶ng sau:(Kh«ng thÊy)§−êng dÉn cña MATLAB Khi b¹n gâ >> cow, MATLAB sÏ lµm nh− sau: (1) KiÓm tra nÕu cow lµ mét biÕn trong kh«ng gian lµm viÖc cña MATLAB, nÕu kh«ng th×... (2) Nã kiÓm tra nÕu cow lµ mét hµm ®−îc x©y dùng, nÕu kh«ng th×... (3) Nã kiÓm tra nÕu mét tªn M_file cow.m tån t¹i trong th− môc hiÖn thêi, nÕu kh«ng th×... (4) Nã kiÓm tra nÕu cow.m tån t¹i bÊt cø n¬i nµo trªn ®−êng dÉn cña MATLAB b»ng c¸ch t×m kiÕm ®−êng dÉn. Khi nµo sù phï hîp ®−îc t×m thÊy th× MATLAB chÊp nhËn nã. VÝ dô nh− cow tån t¹i nh− métbiÕn trong kh«ng gi¹n lµm viÖc cña MATLAB, th× MATLAB kh«ng dïng hµm hoÆc biÕn cã tªn lµcow. V× vËy b¹n tr¸nh kh«ng nªn t¹o biÕn cã tªn trïng víi tªn hµm nh−:>> sqrt = 1.2;>> sqrt(2); Nh÷ng lÖnh trªn sÏ t¹o ra lçi, bëi v× sqrt ë ®©y kh«ng ph¶i lµ hµm tÝnh c¨n bËc hai, nã lµbiÕn cã gi¸ trÞ lµ 1.2. Thñ tôc ®−êng dÉn cßn ®−îc dïng khi lÖnh load ®−îc dïn ...
Tìm kiếm theo từ khóa liên quan:
giáo trình công nghệ kỹ thuật chuyên ngành mathlab toàn tập ngôn ngữ lập trìnhTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 282 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 279 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 274 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 235 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 231 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 223 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 219 1 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 194 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 176 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0