
Nhập, xuất dữ liệu
Nội dung
1Mở đầu
2Các thủ tục
3Các hàm m-file
4Nhập, xuất dữ liệu
5Điều khiển luồng
6Vector hóa (Vectorization)
7Quản lý các biến Input, Output
8Tính giá trị hàm một cách gián tiếp
9Chú thích
10 Gỡ lỗi
11 Một số kinh nghiệm trong lập trình Matlab
(SAMI-HUST) Lập trình Matlab 17/87Hà Nội, tháng 8 năm 2015 17 / 87

Nhập, xuất dữ liệu
Nhập, xuất dữ liệu
Các hàm nhập dữ liệu
Hàm input có thể được sử dụng để nhập dữ liệu từ bàn phím.
Các tham số đầu vào của các hàm được ưa dùng hơn.
Các hàm xuất dữ liệu
Hàm disp có thể được sử dụng cho các kết quả đơn giản
Dùng hàm fprintf cho các dữ liệu định dạng trước.
(SAMI-HUST) Lập trình Matlab 18/87Hà Nội, tháng 8 năm 2015 18 / 87

Nhập, xuất dữ liệu
Nhập, xuất dữ liệu
Xuất dữ liệu với disp và fprintf
Xuất dữ liệu trong cửa sổ lệnh được thực hiện với hàm disp hoặc fprintf. Nếu muốn
ghi dữ liệu vào file bắt buộc phải dùng hàm fprintf.
disp
Sử dụng rất đơn giản. Tuy nhiên việc điều khiển định dạng của các output là rất hạn chế.
fprintf
Tương đối phức tạp hơn disp. Cung cấp toàn bộ các cách điều khiển định dạng của các
output.
(SAMI-HUST) Lập trình Matlab 19/87Hà Nội, tháng 8 năm 2015 19 / 87

Nhập, xuất dữ liệu
Nhập, xuất dữ liệu
Hàm disp
Cú pháp
disp(outMatrix)
trong đó outMatrix có thể là ma trận số hoặc xâu.
Ví dụ 4
>> disp(5)
5
>> x = 1:3; disp(x)
1 2 3
>> y = 3-x; disp([x; y])
1 2 3
2 1 0
>> disp([x y])
1 2 3 2 1 0
>> disp([x’ y])
??? Error using ==> horzcat
CAT arguments dimensions are not consistent.
(SAMI-HUST) Lập trình Matlab 20/87Hà Nội, tháng 8 năm 2015 20 / 87

Nhập, xuất dữ liệu
Nhập, xuất dữ liệu
Hàm disp
Ví dụ 5
>> disp(’Hello World!’)
Hello World!
>> s=’Have a nice day’; disp(s)
Have a nice day
>> t=’You are using Matlab 7.10.0’;
>> disp([s;t])
??? Error using ==> vertcat
CAT arguments dimensions are not consistent.
>> disp(char(s,t))
Have a nice day
You are using Matlab 7.10.0
(SAMI-HUST) Lập trình Matlab 21/87Hà Nội, tháng 8 năm 2015 21 / 87

