2008-12-22 28 views
11

Tôi đang thực hiện một số phân tích dữ liệu trong Matlab và bất cứ lúc nào tôi gọi hàm giữ để vẽ âm mưu cho hình hiện tại, tôi nhận được kết quả như sau:Có cách nào để tắt chức năng 'giữ' trong Matlab

Current plot held 

Tôi muốn tránh bản in này vì nó chỉ xấu xí và cắt đầu ra của tôi. Thật không may, đặt một; sau khi lệnh không làm im lặng nó.

Có điều gì tôi có thể làm (lưu từ làm lại mã hiển thị của tôi để tránh các lệnh 'giữ' hoàn toàn) không?

Trả lời

24

Có vẻ như lệnh giữ hiển thị "Âm mưu hiện tại được giữ" nếu bạn gọi nó bằng tay cầm trục làm thông số duy nhất, ví dụ:

>> hold(gca) 
Current plot released 
>> hold(gca) 
Current plot held 

Tuy nhiên, nếu bạn nói với nó tình trạng giữ bạn muốn sau đó đầu ra là đàn áp, ví dụ:

>> hold(gca,'on') 
>> 

Bạn cũng có thể gọi giữ theo cách sau đây

>> axes(axesHandle) 
>> hold on % or hold('on') if you prefer calling it as a function 

Nếu bạn muốn tránh sử dụng lệnh/chức năng giữ, bạn có thể đặt thuộc tính NextPlot của trục thành thêm, ví dụ:

>> axesHandle=axes; 
>> set(axesHandle,'NextPlot','add') 
+0

Cảm ơn, đó chính xác là những gì tôi cần. – Kena

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