Sử dụng lệnh ‘guide’ để bắt đầu với tạo giao diện, Matlab mở ra hộp thoại yêu cầu chọn tạo mới GUI hoặc mở GUI có sẵn, như hình 7.18.
Hình 7.18: Bắt đầu với GUI
Giả sử chọn tạo mới GUI. Sau khi chọn lưu tên tập tin *.fig (vd: LVTN.fig) Matlab sẽ mở ra màn hình tạo giao diện như hình 7.19.
Tạo mới GUI
Hình 7.19: Màn hình tạo giao diện
Kéo chọn các thành phần chức năng vào cửa sổ làm việc để tạo ra giao diện theo yêu cầu. Các thành phần này bao gồm:
- Push button: nút này sẽ tạo ra một tác động khi nó được nhấn. Khi được Click thì nút này nhấn xuống, khi thả ra thì nó trở lại trạng thái ban đầu. - Radio button: tương tự như Check box, nhưng nút này làm việc theo cách chỉ
cho phép lựa chọn một trong một nhóm các Radio button. Muốn chọn nút nào thì Click vào nút đó.
- Edit text: dùng để nhập số liệu vào.
- Slider: cho phép người dùng di chuyển thanh trượt để chọn một số trong dãi số cho trước.
- List box: biểu diễn một danh sách các phần tử và cho phép người dùng chọn một trong các phần tử này.
- Toggle button: tạo ra một tác động và cho biết một trạng thái nhị phân khi nó được nhấn. Khi được Click thì nút này nhấn xuống và vẫn còn nhấn xuống khi thả ra. Nó sẽ trở về trạng thái ban đầu khi được Click một lần nữa. - Check box: khi được Click nó sẽ tạo ra một tác động và chỉ ra trạng thái của
nó được chọn hay không chọn.
- Static text: thường dùng để đặt nhãn cho các điều khiển, đưa ra các hướng dẫn cho người dùng hoặc cho biết các giá trị được kết hợp với một Slider. - Frame: là một vùng bao quanh của một cửa sổ, làm cho người dùng hiểu rỏ
hơn bằng cách nhóm các nhóm lệnh liên quan nhau.
Push button Radio button Edit text Popup menu Slider Axes Frame Static text Check box Toggle button List box
- Popup menu: biểu diễn một danh sách cáclựa chọn khi người dùng nhấn vào mũi tên. Bình thường, nó cho thấy lựa chọn hiện tại.
- Axes: dùng để vẽ đồ thị trong giao diện.
Hình dạng các thành phần chức năng được biểu diễn trên hình 7.20.
Sau khi lựa chọn và đặt các thành phần này vào vị trí thích hợp trong cửa sổ làm việc, người sử dụng sẽ viết các chương trình kích hoạt từng thành phần để giao diện có thể hoạt động theo yêu cầu.
Hình 7.20: Các nút chức năng của GUI