1.1.4. Hệ trục tọa độ
MATLAB cung cấp cơng cụ để có thể kiểm sốt hồn tồn hình dáng và thang chia của cả hai trục đứng và ngang với lệnh axis. Các đặc tính cơ bản của lệnh axis đƣợc liệt kê trong bảng dƣới đây.
Bảng 5. Bảng đặc tính cơ bản của hệ trục tọa độ
Lệnh Mô tả
Axis([xmin xmax ymin ymax]) Thiết lâp các giá trị max, min của hệ trục
Axis auto Trả lại giá trị mặc định cho thang chia
Axis xy Sử dụng hệ tọa độ Descarters trong đó gốc
tọa độ ở góc thấp nhất bên trái, trục ngang tăng từ trái qua phải, trục đứng tăng từ dƣới lên trên.
Axis ij Sử dụng hệ tọa độ ma trận, trong đó gốc tọa
độ ở đỉnh góc trái, trục đứng tăng từ đỉnh xuống, trục ngang tăng từ trái qua phải.
Axis square Thiết lập đồ thị hiện tại là hình vng so với mặc định là hình chữ nhật.
Axis equal Thiết lập thang chia giống nhau cho cả hai
trục
Axis normal Tắt chế độ axis equal
Axis off Tắt bỏ chế độ nền trục, nhãn, lƣới, và hộp,
dấu. Thoát bỏ chế độ lệnh title, và bất cứ lệnh label nào thay vào chế độ lệnh text và gtext.
Axis on Ngƣợc lại lệnh axis off
1.1.5. Thao tác với đồ thị
Để thêm các nét vẽ vào đồ thị, hoặc vẽ một đồ thị mới trong cùng figure, trong MATLAB dùng lệnh hold on. Khi lệnh hold on đƣợc thiết lập hệ trục đã tồn tại không bị thay đổi khi ta tiếp tục gọi hàm plot, nó sẽ thêm đồ thị mới vào hệ trục hiện tại. Tuy nhiên nếu dữ liệu không phù hợp với hệ trục tọa độ cũ, thì trục đƣợc chia lại. Thiết lập hold off sẽ bỏ đi cửa sổ figure hiện tại và thay vào đó bằng một
đồ thị mới. >> x = linspace(0, 2*pi, 30); >> y = sin(x); >> plot(x, y); >> hold on; >> z = cos(x); >> plot(x, z);
Ngoài ra một figure có thể chứa nhiều hơn một hệ trục. Lệnh subplot(m, n, p) chia cửa sổ hiện tại thành một ma trận mxn cửa sổ nhỏ để vẽ đồ thị, và chọn p là cửa sổ hoạt động. Các đồ thị thành phần đƣợc đánh số từ trái qua phải, từ trên xuống dƣới, sau đó đến hàng thứ hai.
>> x = linspace(0, 2*pi, 30); >> y = sin(x); >> z = cos(x); >> subplot(2, 2, 1); >> plot(x, y); >> subplot(2, 2, 2); >> plot(x, z);