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 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/87 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 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 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/87 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 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 rất hạn chế.
fprintf
ơ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/87 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
pháp
disp(outMatrix)
trong đó outMatrix thể ma trận số hoặc xâu.
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/87 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
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/87 Nội, tháng 8 năm 2015 21 / 87