Giáo trình matlab v5.1 P4
Số trang: 16
Loại file: pdf
Dung lượng: 88.97 KB
Lượt xem: 18
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:
Steve Bangert là người đã viết trình thông dịch cho MATLAB. Công việc này kéo dài gần 1½ năm. Sau này, Jack Little kết hợp với Moler và Steve Bangert quyết định đưa MATLAB thành dự án thương mại - công ty The MathWorks ra đời thời gian này - năm 1984.
Nội dung trích xuất từ tài liệu:
Giáo trình matlab v5.1 P4Khaûo saùt öùng duïng MATLAB trong ñieàu khieån töï ñoäng disp(a); fclose(fid); Keát quaû 0 2 4 6 8 10 0 1 2 3 4 54. Leänh FREADa) Coâng duïng: Ñoïc döõ lieäu daïng nhò phaân töø file.b) Cuù phaùp: [a, c] =fscanf(fid) [a, c] = fscanf(fid,s)c) Giaûi thích: a: teân bieán chöùa döõ lieäc ñöôïc ñoïc vaøo. c: soá phaàn töû ñöôïc ñoïc vaøo. fid: teân bieán troû ñeán file caàn ñoïc. s: kích thöôùc döõ lieäu ñoïc vaøo. s ñöôïc ñònh daïng bôûi caùc thoâng soá: n: chæ ñoïc n phaàn töû vaøo coät vector a. inf: ñoïc ñeán heát file. [m,n]: chæ ñoïc vaøo m coät vaø n haøng, n coù theå baèng inf coøn m thì khoâng.d) Ví duï1: file vd.txt coù noäi dung: ABC 123 fid = fopen(vd.txt’); [a,c] = fread(fid); disp(a); disp(c); a= 65 32Thöïc hieän: PHAÏM QUOÁC TRÖÔØNG - 43 - GVHD: PHAÏM QUANG HUYKhaûo saùt öùng duïng MATLAB trong ñieàu khieån töï ñoäng 66 32 67 13 10 49 32 50 32 51 c= 12e) Ví duï2 fid = fopen(‘vd1.txt’); [a,c] = fread(fid, 4); disp(a); disp(c); a= 65 32 66 32 c= 4f) Ví duï 3: file vd3.txt coù noäi dung ABCDE FGHIJ KLMNO fid = fopen(‘vd3.txt’); [a,c] = fread(fid, [7, inf]);Thöïc hieän: PHAÏM QUOÁC TRÖÔØNG - 44 - GVHD: PHAÏM QUANG HUYKhaûo saùt öùng duïng MATLAB trong ñieàu khieån töï ñoäng disp(a); disp(c); a= 65 70 75 66 71 76 67 72 76 68 73 78 69 74 79 13 13 13 10 10 10 c= 21 a’= 65 66 67 68 69 13 10 70 71 72 73 74 13 10 75 76 77 78 79 13 105. Leänh FWRITEa) Coâng duïng: Ghi ñoaïn döõ lieäu daïng nhò phaân thaønh file.b) Cuù phaùp: fwrite (fid,a)c) Giaûi thích: fid: teân bieán troû ñeán file caàn ghi. a: teân bieán chöùa döõ lieäu.d) Ví duï: Ghi ñoaïn döõ lieäu cuûa bieán a thaønh file a.txt a = [65 66 67] fid = fopen(‘a.txt’, ‘w’); fwrite(fid, ‘%’); fwite(fid,a); Gaùn file a.txt vaøo bieán b ñeå xem noäi dungThöïc hieän: PHAÏM QUOÁC TRÖÔØNG - 45 - GVHD: PHAÏM QUANG HUYKhaûo saùt öùng duïng MATLAB trong ñieàu khieån töï ñoäng fid = fopen(‘a.txt’); b = fscanf(fid, ‘%’); disp(b); fclose(fid); Keát quaû b = ABC6. Leänh SPRINTFa) Coâng duïng: Hieån thò thoâng tin leân maøn hình.b) Cuù phaùp: s = sprintf(‘ts’,ds)c) Giaûi thích: s: bieán chöùa chuoãi soá hieån thò treân maøn hình. ts: caùc tham soá ñònh daïng. ds: danh saùch caùc ñoái soá. Tham soá ñònh daïng thuoäc 1 trong 2 kieåu sau: (1) Chuoãi kyù töï: chuoãi naøy seõ ñöôïc hieån thò leân maøn hình gioáng heät nhö ñöôïc vieát trong caâu leänh. (2) Chuoãi caùc tham soá ñònh daïng: caùc chuoãi naøy seõ khoâng ñöôïc hieån thò leân maøn hình, nhöng taùc duïng ñieàu khieån vieäc chuyeån ñoåi vaø caùch hieån thò caùc ñoái soá ñöôïc ñöa ra trong danh saùch caùc ñoái soá. Ví duï caùc tham soá ñònh daïng: 1) %d: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng thaäp phaân. s = sprintf(‘Ñaây laø soá: %d’,-24) s = Ñaây laø soá: -2 2) %u: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng thaäp phaân khoâng daáu. s = sprintf(‘Ñaây laø soá: %u’,24) s = Ñaây laø soá: 24 3) %o: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng cô soá 8 khoâng daáu. s = sprintf(‘Ñaây laø soá: %o’,9) s = Ñaây laø soá: 11 4) %x: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng cô soá 16.Thöïc hieän: PHAÏM QUOÁC TRÖÔØNG - 46 - GVHD: PHAÏM QUANG HUYKhaûo saùt öùng duïng MATLAB trong ñieàu khieån töï ñoäng s = sprintf(‘Ñaây laø soá: %x’,255) s = Ñaây laø soá:ff 5) %f: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng cp soá 10. s = sprintf(‘Ñaây laø soá: %f’,2550 s = Ñaây laø soá: 255.000000 Ñeå ñònh daïng phaàn thaäp phaân thì theâm vaøo con soá chöùa soá thaäp phaân caàn laáy. s = sprintf(‘Ñaây laø soá: %.3f’, 2.5568) s = Ñaây laø soá: 2.557 6) %c: ñoái soá laø 1 kyù töï rieâng ñaëc bieät. s = spr ...
Nội dung trích xuất từ tài liệu:
Giáo trình matlab v5.1 P4Khaûo saùt öùng duïng MATLAB trong ñieàu khieån töï ñoäng disp(a); fclose(fid); Keát quaû 0 2 4 6 8 10 0 1 2 3 4 54. Leänh FREADa) Coâng duïng: Ñoïc döõ lieäu daïng nhò phaân töø file.b) Cuù phaùp: [a, c] =fscanf(fid) [a, c] = fscanf(fid,s)c) Giaûi thích: a: teân bieán chöùa döõ lieäc ñöôïc ñoïc vaøo. c: soá phaàn töû ñöôïc ñoïc vaøo. fid: teân bieán troû ñeán file caàn ñoïc. s: kích thöôùc döõ lieäu ñoïc vaøo. s ñöôïc ñònh daïng bôûi caùc thoâng soá: n: chæ ñoïc n phaàn töû vaøo coät vector a. inf: ñoïc ñeán heát file. [m,n]: chæ ñoïc vaøo m coät vaø n haøng, n coù theå baèng inf coøn m thì khoâng.d) Ví duï1: file vd.txt coù noäi dung: ABC 123 fid = fopen(vd.txt’); [a,c] = fread(fid); disp(a); disp(c); a= 65 32Thöïc hieän: PHAÏM QUOÁC TRÖÔØNG - 43 - GVHD: PHAÏM QUANG HUYKhaûo saùt öùng duïng MATLAB trong ñieàu khieån töï ñoäng 66 32 67 13 10 49 32 50 32 51 c= 12e) Ví duï2 fid = fopen(‘vd1.txt’); [a,c] = fread(fid, 4); disp(a); disp(c); a= 65 32 66 32 c= 4f) Ví duï 3: file vd3.txt coù noäi dung ABCDE FGHIJ KLMNO fid = fopen(‘vd3.txt’); [a,c] = fread(fid, [7, inf]);Thöïc hieän: PHAÏM QUOÁC TRÖÔØNG - 44 - GVHD: PHAÏM QUANG HUYKhaûo saùt öùng duïng MATLAB trong ñieàu khieån töï ñoäng disp(a); disp(c); a= 65 70 75 66 71 76 67 72 76 68 73 78 69 74 79 13 13 13 10 10 10 c= 21 a’= 65 66 67 68 69 13 10 70 71 72 73 74 13 10 75 76 77 78 79 13 105. Leänh FWRITEa) Coâng duïng: Ghi ñoaïn döõ lieäu daïng nhò phaân thaønh file.b) Cuù phaùp: fwrite (fid,a)c) Giaûi thích: fid: teân bieán troû ñeán file caàn ghi. a: teân bieán chöùa döõ lieäu.d) Ví duï: Ghi ñoaïn döõ lieäu cuûa bieán a thaønh file a.txt a = [65 66 67] fid = fopen(‘a.txt’, ‘w’); fwrite(fid, ‘%’); fwite(fid,a); Gaùn file a.txt vaøo bieán b ñeå xem noäi dungThöïc hieän: PHAÏM QUOÁC TRÖÔØNG - 45 - GVHD: PHAÏM QUANG HUYKhaûo saùt öùng duïng MATLAB trong ñieàu khieån töï ñoäng fid = fopen(‘a.txt’); b = fscanf(fid, ‘%’); disp(b); fclose(fid); Keát quaû b = ABC6. Leänh SPRINTFa) Coâng duïng: Hieån thò thoâng tin leân maøn hình.b) Cuù phaùp: s = sprintf(‘ts’,ds)c) Giaûi thích: s: bieán chöùa chuoãi soá hieån thò treân maøn hình. ts: caùc tham soá ñònh daïng. ds: danh saùch caùc ñoái soá. Tham soá ñònh daïng thuoäc 1 trong 2 kieåu sau: (1) Chuoãi kyù töï: chuoãi naøy seõ ñöôïc hieån thò leân maøn hình gioáng heät nhö ñöôïc vieát trong caâu leänh. (2) Chuoãi caùc tham soá ñònh daïng: caùc chuoãi naøy seõ khoâng ñöôïc hieån thò leân maøn hình, nhöng taùc duïng ñieàu khieån vieäc chuyeån ñoåi vaø caùch hieån thò caùc ñoái soá ñöôïc ñöa ra trong danh saùch caùc ñoái soá. Ví duï caùc tham soá ñònh daïng: 1) %d: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng thaäp phaân. s = sprintf(‘Ñaây laø soá: %d’,-24) s = Ñaây laø soá: -2 2) %u: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng thaäp phaân khoâng daáu. s = sprintf(‘Ñaây laø soá: %u’,24) s = Ñaây laø soá: 24 3) %o: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng cô soá 8 khoâng daáu. s = sprintf(‘Ñaây laø soá: %o’,9) s = Ñaây laø soá: 11 4) %x: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng cô soá 16.Thöïc hieän: PHAÏM QUOÁC TRÖÔØNG - 46 - GVHD: PHAÏM QUANG HUYKhaûo saùt öùng duïng MATLAB trong ñieàu khieån töï ñoäng s = sprintf(‘Ñaây laø soá: %x’,255) s = Ñaây laø soá:ff 5) %f: ñoái soá laø soá nguyeân ñöôïc vieát döôùi daïng cp soá 10. s = sprintf(‘Ñaây laø soá: %f’,2550 s = Ñaây laø soá: 255.000000 Ñeå ñònh daïng phaàn thaäp phaân thì theâm vaøo con soá chöùa soá thaäp phaân caàn laáy. s = sprintf(‘Ñaây laø soá: %.3f’, 2.5568) s = Ñaây laø soá: 2.557 6) %c: ñoái soá laø 1 kyù töï rieâng ñaëc bieät. s = spr ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình lập trình hệ thống lập trình matlab ngôn ngữ lập trình tin học ứng dụng lập trình ứng dụng các lệnh cơ bản trong lập trìnhGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 270 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 260 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 260 0 0 -
Tài liệu bồi dưỡng giáo viên sử dụng SGK Tin học 10 Cánh diều (Định hướng Tin học ứng dụng)
61 trang 238 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 230 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 220 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 213 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 202 0 0 -
101 trang 199 1 0
-
20 trang 183 0 0