GIỚI THIỆU VGIỚI THIỆU VỀ LẬP TRÌNH MATLAB
Số trang: 26
Loại file: ppt
Dung lượng: 179.50 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Môi trường MATLAB là môi trường lập trình được xem “là sinh ra dùng để tính toán kỹ thuật “. Mặc dù ở mỗi chuyên ngành hẹp vẫn có nhữngphần mềm tiện lợi hơn MATLAB, nhưng MATLAB được cho điểm caonhờ nhiều lợi thế như:Ngônngữ trong sáng, không đòi hỏi biết nhiều thủ tục (cái này matlabgiống java, giúp mọi người học ngôn ngữ dễ dàng hơn, không phức tạphơn C).Để người lập trình trên thế giới (vốn quen với ngôn ngữ C) họcmatlab nhanh hơn, ngôn ngữ matlab khá giống ngôn ngữ C, và cácchương trình của matlab có...
Nội dung trích xuất từ tài liệu:
GIỚI THIỆU VGIỚI THIỆU VỀ LẬP TRÌNH MATLAB GIỚITHIỆUVỀ LẬPTRÌNH MATLAB .SƠLƯỢCVỀLẬPTRÌNH MATLAB .LẬPTRÌNHGIAODIỆNGUI TRONGMATLAB SƠLƯỢCLẬPTRÌNHMATLAB MôitrườngMATLABlàmôitrườnglậptrìnhđượcxem“làsinhradùng đểtínhtoánkỹthuật“.Mặcdùởmỗichuyênngànhhẹpvẫncónhững phầnmềmtiệnlợihơnMATLAB,nhưngMATLABđượcchođiểmcao nhờnhiềulợithếnhư: Ngônngữtrongsáng,khôngđòihỏibiếtnhiềuthủtục(cáinàymatlab giốngjava,giúpmọingườihọcngônngữdễdànghơn,khôngphứctạp hơnC).Đểngườilậptrìnhtrênthếgiới(vốnquenvớingônngữC)học matlabnhanhhơn,ngônngữmatlabkhágiốngngônngữC,vàcác chươngtrìnhcủamatlabcóthểđượcdịchthànhchươngtrìnhC. Tổchứcbộnhớđểlưutrữcácmảngrấttốt,cáctínhtoántrênmảng đượcmatlabthựchiệncựckỳnhanh. - Có thể nhanh chống thấy được kết quả của từng lệnh, nên dễ dàng kiểm tra chương trình. Đa số các ngôn ngữ khác cần phải biên dịch cả một chương trình không có lỗi rồi mới chạy, hoặc chạy chế độ debug cũng khá tốn thời gian. + Các bộ công cụ (toolbox) được phát triển trên nền matlab khá dễ dàng, mỗi toolbox có một số lệnh, mỗi lệnh được đặt trong một file test khá đơn giản. Nhờ cơ chế này mà người ta nhanh chống phát triển matlab để phục vụ nghiên cứu trong từng lĩnh vực cụ thể (ví dụ : có toolbox dành cho việc tối ưu hóa, có cái dành cho chuẩn truyền thông 802.11, có cái dùng để tính toán thiết kế ô tô,…) có thể nói cơ chế mở như vậy là yếu tố chính để matlab ngày càng thông dụng. + Các bộ công cụ (toolbox) được phát triển trên nền matlab khá dễ dàng, mỗi toolbox có một số lệnh, mỗi lệnh được đặt trong một file test khá đơn giản. Nhờ cơ chế này mà người ta nhanh chống phát triển matlab để phục vụ nghiên cứu trong từng lĩnh vực cụ thể (ví dụ : có toolbox dành cho việc tối ưu hóa, có cái dành cho chuẩn truyền thông 802.11, có cái dùng để tính toán thiết kế ô tô,…) có thể nói cơ chế mở như vậy là tếu tố chính để matlab ngày càng thông dụng. + MATLAB có các phiên bản chạy được trên mỗi hệ đều hành khác nhau, việc trao đổi dữ liệu giữa các phiên bản có thể đơn thaun62 là trao đổi file test (các file.m). Ở điểm này có lẽ là Java có giải pháp hay hơn khi dùng “máy ảo Java”, nhưng do thông qua máy ảo Java nên tốc độ không cao, Matlab được viết trên mỗi nền riêng để tận dụng khả năng của hệ điều hành nên cho tốc độ cao. + Công cụ simulink đi theo Matlab giúp mô phỏng các hệ vật lý để quan sát kết quả ngay trên máy, không cần chế độ phần cứng. Phải nói rằng nếu không có simulink, thế giới không có nhiều bài báo khoan học như hiện nay. LẬPTRÌNHGUITRONGMATLAB1. MỞPHẦNMỀM.2. CÁCCÔNGCỤTRONGCỬASỔGUI.3. KÉOTHẢCÁCĐIỀUKIỆN.4. THAYĐỔICÁCTHUỘCTÍNHCỦACÁC ĐIỀUKIỆN.5. VIẾTLỆNHCHOCHƯƠNGTRÌNH. 1.MỞPHẦNMỀM Mởphầnmềm,gõlệnhsauvào command>>guide TrongcửasổGUIQuickStartcónhiềulựachọnteomộttrongcáckhuân mẫusau:CreateNewGUI:TạomộthộpthoạiGUImớitheomộttrongcácloạisau .BlankGUI(Default):HộpthoạiGUItrốngkhôngcóđiềukhiển unicontrolnàocả..GUIWithUnicontol:HộpthoạiGUIvớivàiunicontrolnhưbutton,…, chươngtrìnhcóthểchạyngay. .GUIWithAxesMenu:Hộpthoạivớimộtunicontrolaxsevàbutton, cácmenuđểhiểnthịđồthị. .ModalQuestionDialog:HộpthoạiđặtcâuhỏiYes,No. OpenExistingGUI:mởhộpthoạiprojectcósẵn Tronghướngdẫnnày,tạomộtprojectnênsẽchọnBlankGUI. 2.CÁCCÔNGCỤTRONGCỬASỔGUI. GiaodiệnrấtgiốngvớicácchươngtrìnhlậptrìnhgiaodiệnnhưVisual Basic,VisualC++,…Cácbạndichuộtquacácbiểutượngởbêntráisẽ thấytêncủacácđiềukhiển.Xinnóiquamộtvàiđiềukhiểnhaydùng: .PushButton:giốngnhưnútcommandbuttontrongVB.Làcácnút bấmnhưnútOK,Cancelmàtavẫnbấm. .Slider:Thanhtrượccómộtcontrượcchạytrênđó. .RadioButton:Nútnhỏhìnhtrònđểlựachọn. Ngoàiracòncócácnút ...
Nội dung trích xuất từ tài liệu:
GIỚI THIỆU VGIỚI THIỆU VỀ LẬP TRÌNH MATLAB GIỚITHIỆUVỀ LẬPTRÌNH MATLAB .SƠLƯỢCVỀLẬPTRÌNH MATLAB .LẬPTRÌNHGIAODIỆNGUI TRONGMATLAB SƠLƯỢCLẬPTRÌNHMATLAB MôitrườngMATLABlàmôitrườnglậptrìnhđượcxem“làsinhradùng đểtínhtoánkỹthuật“.Mặcdùởmỗichuyênngànhhẹpvẫncónhững phầnmềmtiệnlợihơnMATLAB,nhưngMATLABđượcchođiểmcao nhờnhiềulợithếnhư: Ngônngữtrongsáng,khôngđòihỏibiếtnhiềuthủtục(cáinàymatlab giốngjava,giúpmọingườihọcngônngữdễdànghơn,khôngphứctạp hơnC).Đểngườilậptrìnhtrênthếgiới(vốnquenvớingônngữC)học matlabnhanhhơn,ngônngữmatlabkhágiốngngônngữC,vàcác chươngtrìnhcủamatlabcóthểđượcdịchthànhchươngtrìnhC. Tổchứcbộnhớđểlưutrữcácmảngrấttốt,cáctínhtoántrênmảng đượcmatlabthựchiệncựckỳnhanh. - Có thể nhanh chống thấy được kết quả của từng lệnh, nên dễ dàng kiểm tra chương trình. Đa số các ngôn ngữ khác cần phải biên dịch cả một chương trình không có lỗi rồi mới chạy, hoặc chạy chế độ debug cũng khá tốn thời gian. + Các bộ công cụ (toolbox) được phát triển trên nền matlab khá dễ dàng, mỗi toolbox có một số lệnh, mỗi lệnh được đặt trong một file test khá đơn giản. Nhờ cơ chế này mà người ta nhanh chống phát triển matlab để phục vụ nghiên cứu trong từng lĩnh vực cụ thể (ví dụ : có toolbox dành cho việc tối ưu hóa, có cái dành cho chuẩn truyền thông 802.11, có cái dùng để tính toán thiết kế ô tô,…) có thể nói cơ chế mở như vậy là yếu tố chính để matlab ngày càng thông dụng. + Các bộ công cụ (toolbox) được phát triển trên nền matlab khá dễ dàng, mỗi toolbox có một số lệnh, mỗi lệnh được đặt trong một file test khá đơn giản. Nhờ cơ chế này mà người ta nhanh chống phát triển matlab để phục vụ nghiên cứu trong từng lĩnh vực cụ thể (ví dụ : có toolbox dành cho việc tối ưu hóa, có cái dành cho chuẩn truyền thông 802.11, có cái dùng để tính toán thiết kế ô tô,…) có thể nói cơ chế mở như vậy là tếu tố chính để matlab ngày càng thông dụng. + MATLAB có các phiên bản chạy được trên mỗi hệ đều hành khác nhau, việc trao đổi dữ liệu giữa các phiên bản có thể đơn thaun62 là trao đổi file test (các file.m). Ở điểm này có lẽ là Java có giải pháp hay hơn khi dùng “máy ảo Java”, nhưng do thông qua máy ảo Java nên tốc độ không cao, Matlab được viết trên mỗi nền riêng để tận dụng khả năng của hệ điều hành nên cho tốc độ cao. + Công cụ simulink đi theo Matlab giúp mô phỏng các hệ vật lý để quan sát kết quả ngay trên máy, không cần chế độ phần cứng. Phải nói rằng nếu không có simulink, thế giới không có nhiều bài báo khoan học như hiện nay. LẬPTRÌNHGUITRONGMATLAB1. MỞPHẦNMỀM.2. CÁCCÔNGCỤTRONGCỬASỔGUI.3. KÉOTHẢCÁCĐIỀUKIỆN.4. THAYĐỔICÁCTHUỘCTÍNHCỦACÁC ĐIỀUKIỆN.5. VIẾTLỆNHCHOCHƯƠNGTRÌNH. 1.MỞPHẦNMỀM Mởphầnmềm,gõlệnhsauvào command>>guide TrongcửasổGUIQuickStartcónhiềulựachọnteomộttrongcáckhuân mẫusau:CreateNewGUI:TạomộthộpthoạiGUImớitheomộttrongcácloạisau .BlankGUI(Default):HộpthoạiGUItrốngkhôngcóđiềukhiển unicontrolnàocả..GUIWithUnicontol:HộpthoạiGUIvớivàiunicontrolnhưbutton,…, chươngtrìnhcóthểchạyngay. .GUIWithAxesMenu:Hộpthoạivớimộtunicontrolaxsevàbutton, cácmenuđểhiểnthịđồthị. .ModalQuestionDialog:HộpthoạiđặtcâuhỏiYes,No. OpenExistingGUI:mởhộpthoạiprojectcósẵn Tronghướngdẫnnày,tạomộtprojectnênsẽchọnBlankGUI. 2.CÁCCÔNGCỤTRONGCỬASỔGUI. GiaodiệnrấtgiốngvớicácchươngtrìnhlậptrìnhgiaodiệnnhưVisual Basic,VisualC++,…Cácbạndichuộtquacácbiểutượngởbêntráisẽ thấytêncủacácđiềukhiển.Xinnóiquamộtvàiđiềukhiểnhaydùng: .PushButton:giốngnhưnútcommandbuttontrongVB.Làcácnút bấmnhưnútOK,Cancelmàtavẫnbấm. .Slider:Thanhtrượccómộtcontrượcchạytrênđó. .RadioButton:Nútnhỏhìnhtrònđểlựachọn. Ngoàiracòncócácnút ...
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ệuGợi ý tài liệu liên quan:
-
52 trang 410 1 0
-
62 trang 389 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 371 6 0 -
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 291 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 286 0 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 281 0 0 -
74 trang 275 0 0
-
96 trang 275 0 0
-
13 trang 273 0 0
-
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 267 0 0