1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án matlab thiết kế phần mềm tra từ điển sử dụng matlab

10 793 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 383,5 KB

Nội dung

LỜI NÓI ĐẦUMatlab 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.. Matl

Trang 1

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 : Hồ Quốc Thọ

Lớp MSSV

: CCVT03A : CCVT030032

Giảng viên hướng dẫn

: Nguyễn Vũ Anh Quang

Trang 2

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

TRÌNH GUIDE LÀM MÁY TÍNH CASIO” Với mong muốn đây sẽ là ứng dụng lớn cho

mọi người Đồ án chỉ mang tính chất môn học không ứng dụng thực tiễn được

Trong quá trình thực hiện đồ, tuy đã rất cố gắng, nhưng chắc chắn không thể tránh khỏi những thiếu sót, hạn chế rất mong thầy giáo và các bạn bỏ qua Rất mong nhận được ý kiến đóng góp của Thầy và các bạn

Xin chân thành cảm ơn

Em xin chân thành cảm ơn thầy Nguyễn Vũ Anh Quang đã tận tình giúp đỡ em thực

hiện đồ án này

Trang 3

MỤC LỤC

Lời mở đầu

Phần I/ Thiết kế và tạo giao diện guide Trang 4

* Khởi động và lập trình giao diện cho guide Trang 4 Phần II/ Lập trình lệnh cho guide Trang 7

* Lập trình lệnh cho guide calculator Trang 9 Kết luận Trang 11 Tài liệu tham khảo Trang 12

Trang 4

Vào Start/All Programs/ MATLAB/R2007b/MATLAB R2007b hay kích chuột trực tiếp vào biểu tượng Matlab trên màn hình để bắt đầu khởi động chương trình.

Matlab khởi động xong với giao diện Command Window.

Trang 5

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

Trang 6

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.

Trang 7

PHẦN II/ LẬP TRÌNH LỆNH CHO GUIDE

II/ LẬP TRÌNH LỆNH CHO GUIDE CALCULATOR

 Các nút từ 1 đến 9, dấu “+”, “-”, “*”, “/”, “=”, “.”, “( )”, :

Lệnh thực thi:

Biến gán = get(handles.tên tag cần hiển thị ra,'String');

Biến gán = [Biến gán,'nội dung hiển thị hiển thị lên tag']

set(handles.tên tag cần hiển thị ra,'String',KQ)

 Nút “sin”, “cos”, “tan”:

Lệnh thực thi:

Biến gán = get(handles.tên tag cần hiển thị ra,'String');

Biến gán =str2num(x)

% biến đổi từ dạng chuỗi ra dạng số.

Biến gán 1=cos(x*pi/180);

% Thực thi phép tính “cos(x*pi/180)

set(handles tên tag cần hiển thị ra,'String','phép tính cần tực hiện cho nút') ;

Trang 8

a = strread(str, '%f');

a=0-a;

set(handles.hienthi,'String',a)

end

 Nút xóa một số “DEL”:

str = get(handles.hienthi,'String');

% handles : là một cấu trúc chứa tất cả các điều khiển và dữ liệu người dùng Dùng cái

%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);

% 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 “C”:

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);

Trang 9

KẾT LUẬN

Sau khi hoàn thành đồ án, em hy vọng đây là công cụ hữu ích cho mọi người trong cuộc sống Tuy là một công cụ tra cứu từ hay công cụ tính toán nhưng đây chỉ là một đồ án 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

Trang 10

[3] Trang http://tailieu.vn

[4] Trang http://ngohaibac.net

Và công cụ help trang Matlab.

Ngày đăng: 18/06/2014, 21:21

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w