Các hàm nhập dữ liệu
Hàminputcó 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àmdispcó thể được sử dụng cho các kết quả đơn giản Dùng hàmfprintfcho các dữ liệu định dạng trước.
Nhập, xuất dữ liệu
Xuất dữ liệu vớidispvàfprintf
Xuất dữ liệu trong cửa sổ lệnh được thực hiện với hàmdisphoặcfprintf. Nếu muốn
ghi dữ liệu vào file bắt buộc phải dùng hàmfprintf.
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ơndisp. Cung cấp toàn bộ các cách điều khiển định dạng của các
output.
Nhập, xuất dữ liệu
Hàmdisp
Cú pháp
disp(outMatrix)
trong đóoutMatrixcó 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
Nhập, xuất dữ liệu
Hàmdisp
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
Nhập, xuất dữ liệu
Hàmdisp
Chú ý 4.1
Lệnhdisp([s;t])xuất hiện lỗi bởi vìscó ít ký tự hơnt. Hàmchartạo một ma trận xâu bằng cách đặt mỗi input trên một dòng riêng và chèn thêm các khoảng trắng nếu cần.
>> S=char(s,t);
>> length(s), length(t), length(S(1,:)) ans = 15 ans = 27 ans = 27
Nhập, xuất dữ liệu
Hàmnum2str
Hàmnum2strthường được dùng với hàmdispđể tạo ra dữ liệu đầu ra được gán nhãn của một giá trị số
Cú pháp
stringValue=num2str(numericValue)
chuyểnnumericValuethành một xâu biểu diễn giá trị số đó. Ví dụ 6
>> num2str(pi) ans =
3.1416
Nhập, xuất dữ liệuHàmnum2str