Sự khác nhau giữa các hàm plot
và line
trong MATLAB là gì? Họ đang làm điều tương tự?Làm thế nào để các chức năng MATLAB cốt truyện và dòng khác nhau?
Trả lời
Các chức năng plot
và line
thực hiện gần giống như vậy, nhưng plot
là chức năng cấp cao có thể tương tác nhiều hơn với các đối tượng đồ họa khác. Bạn có thể tìm thấy bản tóm tắt ngắn gọn về các chức năng cấp cao và cấp thấp here. Các hàm cấp cao như plot
có khả năng gọi nội bộ các hàm nguyên thủy như line
để tạo đồ họa của chúng, nhưng chúng cũng có thể sửa đổi hoặc tương tác với các thuộc tính của phụ huynh axes hoặc figure. Từ các tài liệu cho line
:
Khác với
plot
chức năng, các chức năngline
không gọinewplot
trước âm mưu và không tôn trọng giá trị củaNextPlot
tài sản cho con số hoặc rìu. Nó chỉ đơn giản là thêm dòng vào các trục hiện tại mà không xóa các đối tượng đồ họa khác hoặc đặt lại các thuộc tính của trục. Tuy nhiên, một số thuộc tính trục, chẳng hạn như giới hạn trục, có thể cập nhật để phù hợp với dòng.
Ví dụ, nếu bạn gọi line
chức năng:
line('XData', x, 'YData', y, 'ZData', z, 'Color', 'r');
MATLAB vẽ một đường màu đỏ trong các trục hiện tại bằng cách sử dụng các giá trị dữ liệu cụ thể. Nếu không có trục, MATLAB tạo ra một trục. Nếu không có cửa sổ hình để tạo các trục, MATLAB cũng tạo ra nó.
Nếu bạn gọi hàm line
lần thứ hai, MATLAB sẽ vẽ dòng thứ hai trong các trục hiện tại mà không xóa dòng đầu tiên. Hành vi này khác với các chức năng cấp cao như plot
xóa đối tượng đồ họa và đặt lại tất cả các thuộc tính trục (ngoại trừ Position
và Units
). Bạn có thể thay đổi hành vi của các hàm mức cao bằng cách sử dụng lệnh hold
hoặc bằng cách thay đổi cài đặt của các trục NextPlot
thuộc tính.
Các chức năng plot
và line
cũng khác nhau ảnh hưởng đến màu đường tự động, như hiển thị here.
plot()
được sử dụng để tạo đồ họa, thường là biểu đồ dạng đường của một số loại. line()
tạo ra một đối tượng lin có thể xuất hiện trong một đồ họa. Không có họ không làm điều tương tự. Tôi thường sử dụng plot
để tạo hình ảnh, line
để thêm đường vào đồ họa hiện có.
Nếu điều này không trả lời được câu hỏi của bạn, hãy xem tài liệu hướng dẫn chi tiết những vấn đề này một cách chi tiết.
Bạn có ý nghĩa gì với "đồ họa?" –