2012-04-24 52 views
11

Tôi đang làm bài tập cho lớp lập trình của mình, và tôi cần tạo một cốt truyện, cùng với một dòng phù hợp nhất cho một vài điểm dữ liệu chỉ sử dụng dòng lệnh trong MATLAB. Tôi biết làm thế nào để thiết lập nền bằng cách sử dụng trình soạn thảo hình, nhưng tôi không thể cho cuộc sống của tôi tìm ra cách để làm điều đó thông qua dòng lệnh. Tôi cần đặt nó thành màu vàng. Làm thế nào tôi sẽ làm điều này? Tôi nghĩ rằng tôi chỉ thiếu một cái gì đó đơn giản.Đặt màu nền của ô trong MATLAB bằng dòng lệnh?

Trả lời

8

Giải pháp cho câu hỏi specifiec của bạn, được đưa ra bởi @ M.Huster. Tôi sẽ chỉ cho bạn thấy làm thế nào bạn có thể giúp mình trong những trường hợp này.

Chỉ cần tạo cốt truyện của bạn và áp dụng bất kỳ thay đổi thủ công nào bạn muốn. Sau đó, trong cửa sổ con số chọn tùy chọn "Tạo mã" trong menu Tệp. Điều này sẽ tạo ra một m-file lấy một tập dữ liệu và tái tạo hình cho tập dữ liệu đó. Nếu bạn nhìn vào mã đó (nói chung là khá dễ đọc), bạn sẽ thấy những lệnh nào chịu trách nhiệm cho một hiệu ứng nhất định.

Như @ M.Huster nói, bạn có thể sử dụng get để có được tài sản, một cách đồ họa hơn là sử dụng inspect(gca) và thậm chí tốt hơn là lệnh uiinspect được viết bởi Yair Altman.

+0

Bí quyết tuyệt vời! Cảm ơn! – Radrider33

26

Để thay đổi màu nền của trục:

set(gca, 'color', [1 1 0]) 

Để thay đổi màu nền của hình:

set(gcf, 'color', [1 1 0]) 

Nói chung, nếu bạn muốn biết các thuộc tính của một âm mưu, hãy thử

get(gca) % for axis properties 
get(gcf) % for figure properties 

Điều này sẽ trả về danh sách các tên thuộc tính và giá trị tài sản hiện có.

+0

Cảm ơn câu trả lời hữu ích! – Radrider33

Các vấn đề liên quan