Danh mục

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    
10.10.2023

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 ...

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