sử dụng ngôn ngữ matlab lập trình guide làm từ điển mini và máy tính casio [file mô phỏng] - Pdf 14

BỘ THÔNG TIN VÀ TRUYỀN THÔNG
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN
HỮU NGHỊ VIỆT HÀN
KHOA CÔNG NGHỆ THÔNG TIN ỨNG DỤNG
= = = o0o = = =
ĐỒ ÁN MÔN HỌC
ĐỀ TÀI:
Sinh viên thực hiện : Nguyễn Văn Bình
Lớp
MSSV
: CCVT03A
: CCVT030004
Giảng viên hướng
dẫn
: Nguyễn Vũ Anh Quang
ĐỒ ÁN MÔN HOC: CAD
ĐỀ TÀI: SỬ DỤNG NGÔN NGỮ MATLAB LẬP TRÌNH GUIDE LÀM TỪ ĐIỂN MINI VÀ MÁY TÍNH CASIO
ĐÀ NẴNG 12 – 2011
LỜI NÓI ĐẦU
Matlab là từ viết tắt của Matrix Laboratory
Matlab là một ngôn ngữ lập trình cấp cao dạng thông dịch, nó là môi trường tính
toán số được thiết kế bởi công ty MathWorks. Matlab cho phép thực hiện các phép
tính toán số, ma trận, vẽ đồ thị hàm số hay biểu diễn thông tin (dưới dạng 2D hay
3D), thực hiện các thuật toán và giao tiếp với các chương trình của các ngôn ngữ khác
một cách dễ dàng.
Ngày nay xã hội càng phát triễn theo đó là quan hệ cũng mang tính toàn cầu hơn. Vấn
đề ngôn ngữ luôn đặt lên hàng đầu trong mọi lúc xã giao, vậy từ điển là một công cụ không
thể thiếu trong đời sống của chúng ta. Và khi thị trường mở rộng việc kinh doanh trở nên phổ
biến việc tính toán trở nên khó khăn với mọi người, công việc hay học tập luôn đòi hỏi phải
biết tính toán nhanh và chính xác, vậy một chiếc máy tính là không thể thiếu cho chúng ta.
Với công dụng như vậy em làm bài đồ án “SỬ DỤNG NGÔN NGỮ MATLAB LẬP

Nhấn chuột vào File/New/GUI để khởi động GUIDE trong Matlab hay gõ “guide” trong giao
diện Command Window .
MSSV: CCVT03A Trang 4
ĐỒ ÁN MÔN HOC: CAD
ĐỀ TÀI: SỬ DỤNG NGÔN NGỮ MATLAB LẬP TRÌNH GUIDE LÀM TỪ ĐIỂN MINI VÀ MÁY TÍNH CASIO
Khi giao diện GUIDE Quick Start xuất hiện, ta nhấn OK để vào chương
trình GUIDE.
Màn hình lập trình giao diện như hình trên, chúng ta bắt đầu việc thiết kế giao diện.
MSSV: CCVT03A Trang 5
ĐỒ ÁN MÔN HOC: CAD
ĐỀ TÀI: SỬ DỤNG NGÔN NGỮ MATLAB LẬP TRÌNH GUIDE LÀM TỪ ĐIỂN MINI VÀ MÁY TÍNH CASIO
Sử dụng thanh công cụ bên trái để lấy các công cụ sử dụng cho việc thiết kế giao diện.
Sau khi đã hoàn thành xong về phần giao diện chúng ta kích phải chuột vào muốn viết code
chọn View Callbacks/Callback để viết lệnh cho công cụ của mình.
Cửa sổ Editor hiện lên cho phép bạn thực hiện lệnh cho các công cụ của matlab.
MSSV: CCVT03A Trang 6
ĐỒ ÁN MÔN HOC: CAD
ĐỀ TÀI: SỬ DỤNG NGÔN NGỮ MATLAB LẬP TRÌNH GUIDE LÀM TỪ ĐIỂN MINI VÀ MÁY TÍNH CASIO
PHẦN II/ LẬP TRÌNH LỆNH CHO GUIDE
I/ LẬP TRÌNH LỆNH CHO GUIDE CHÍNH MENU
Sau khi tạo giao diện vào vào cửa sổ thực hiện lệnh cho công cụ. Chúng ta bắt đầu lập
trình lệnh thực thi cho công cụ được sử dụng.
 Nút “Dịch”:
Để chương trình chạy theo yêu cầu thiết kế của bài toán trên, ta viết chương trình
như sau:
switch get(handles.tunhap,'string')
% Thực hiện diễn giải kiểm tra chuỗi hoặc số đưa vào.
case 'cable'
% Trường hợp đầu tiên phù hợp với case'cable' lệnh sẽ được thực thi.
set(handles.tutraduoc,'string','Cáp');

switch get(handles.font,'Value')
case 1
set(handles.tutraduoc,'FontSize',12);
case 2
set(handles.tutraduoc,'FontSize',10);
case 3
set(handles.tutraduoc,'FontSize',12);
case 4
set(handles.tutraduoc,'FontSize',14);
case 5
set(handles.tutraduoc,'FontSize',16);
case 6
set(handles.tutraduoc,'FontSize',18);
otherwise
end
 Nút “Giới thiệu”, “trợ giúp”, “thoát”, “bảng tính”:
Các công cụ này sử dụng chung một câu lệnh:
open = guide cần mở
% Mở một guide mới.
delete(handles.figure1)
% Xóa guide đang chạy khi guide mới được mở.
 Các “axse” cũng chung một lệnh:
Biến gán = imread('tên hình được hiển thị’ )
% Đọc hình ảnh được đưa vào
imshow (biến gán)
% Hiển thị hình ảnh lên axes
MSSV: CCVT03A Trang 8
ĐỒ ÁN MÔN HOC: CAD
ĐỀ TÀI: SỬ DỤNG NGÔN NGỮ MATLAB LẬP TRÌNH GUIDE LÀM TỪ ĐIỂN MINI VÀ MÁY TÍNH CASIO
II/ LẬP TRÌNH LỆNH CHO GUIDE CALCULATOR

%này để truy suất các điều khiển khác.
if(strcmp(str,'')==1)&(jj==0)
% Kiểm tra so sánh giữa “str” ==1 và jj == 0.
set(handles.hienthi,'String','') ;
% Dạng hiển thị ở đây là kiểu chuỗi.
else
ss=char(str);
% Chuyển đổi mảng “str”
l=length(str);
% kích thước chiều dài lớn nhất của một vector, chiều dài “str” trả về độ dài của vector
% “str”
str=ss(1:l-1);
MSSV: CCVT03A Trang 9
ĐỒ ÁN MÔN HOC: CAD
ĐỀ TÀI: SỬ DỤNG NGÔN NGỮ MATLAB LẬP TRÌNH GUIDE LÀM TỪ ĐIỂN MINI VÀ MÁY TÍNH CASIO
% thực hiện phép tính “str” =ss(l:l-1)
set(handles.hienthi,'String',str)
% Hiển thị kết quả “str” lên tag “hienthi”, xóa một số từ trái sang.
end
 Nút xóa hoàn toàn “AC”:
set(handles.hienthi,'String','') ;
% Hiển thị tag hienthi về khoảng trống, không hiển thị một số nào.
 Nút bằng “=”:
KQ = get(handles.hienthi,'String');
%
KQ_num = str2num(KQ);
KQ = num2str(KQ_num);
set(handles.hienthi,'String',KQ);
 Nút bình phương “Sqrt”:
x = get(handles.hienthi,'String');

không thể úng dụng được trong thực tế.
Nhưng bên cạnh đó đồ án vẫn chưa sử dụng nhiều lệnh trong matlab, lập trình giao diện
Guide vẫn còn thô sơ.
Cuối cùng, một lần nữa em xin gửi lời cảm ơn đến Thầy Nguyễn Vũ Anh Quang – giảng
viên hướng dẫn đã tận tình hướng dẫn em thực hiện đồ án này.
MSSV: CCVT03A Trang 11
ĐỒ ÁN MÔN HOC: CAD
ĐỀ TÀI: SỬ DỤNG NGÔN NGỮ MATLAB LẬP TRÌNH GUIDE LÀM TỪ ĐIỂN MINI VÀ MÁY TÍNH CASIO
TÀI LIỆU THAM KHẢO
[1] Trang http:// mathworks.com
[2] Trang http://dientuvienthong.net
[3] Trang http://tailieu.vn
[4] Trang http://ngohaibac.net
Và công cụ help trang Matlab.
MSSV: CCVT03A Trang 12


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status