Tôi có hai ô. Trong ô đầu tiên các giá trị cho trục y lên tới 30000. Do đó, Matlab đang gắn nhãn trục thay vì '30000' bằng '3' và 'x10^4' TRÊN ô. Trong ô thứ hai, các giá trị y chỉ đạt đến 10000. Do thực tế là giá trị này quá thấp để tự động chuyển sang định dạng số mũ, nó thực sự in '10000'.Định dạng theo cấp số nhân của các dấu tick LIKE MATLAB tự động thực hiện
Tôi muốn biết nếu có cách nào để buộc định dạng theo hàm mũ. Điều này sẽ dẫn đến định dạng THEO D asI như Matlab tự động làm điều đó. Tôi yêu cầu điều này bởi vì tôi đã thấy các giải pháp mà bạn có thể làm cho Matlab in '10^3 'trực tiếp thành nhãn Y, nhưng tôi chỉ muốn hiển thị' 1 'là Nhãn và' x10^3 'bên trên cốt truyện.
Hình ảnh sau đây hiển thị cho các ô khác nhau được hợp nhất với nhau chỉ nhằm mục đích làm rõ câu hỏi của tôi. Trong nửa bên trái của hình ảnh, bạn có thể thấy Matlab làm gì nếu tôi đang sử dụng các giá trị> 10000. Và đó là loại định dạng tôi muốn nhận cho trục hiển thị trong nửa thứ hai nếu hình ảnh bên dưới.
Tôi đã thêm văn bản theo cách thủ công nhưng tôi đã có 'bộ (gca, 'LooseInset', nhận được (gca, 'TightInset'));' sau đó đã cắt văn bản. Vì vậy, tôi đã phải điều chỉnh thủ công quá: một cái gì đó như 'set (gca, 'LooseInset', [.0449 .1297 .0170 .06]);' – damjeux