Có thể in một số ký tự như 'ح' (U + 062D) làm tiêu đề của hình ảnh trong một subplot không?Có thể in văn bản hoặc ký tự unicode trong MATLAB không?
Trả lời
Sử dụng một số Java như được mô tả bởi Yair Altman trên undocumentedmatlab.com, bạn có thể thêm nhãn nhận biết HTML vào cốt truyện của mình. Do đó bạn có thể đặt ký tự Unicode của bạn 'ح' (U + 062D) vào một nhãn như vậy bằng cách sử dụng cú pháp &#xHEXCODE;
, trong trường hợp của bạn ح
:
figure;
labelStr = '<html>ح</html>';
jLabel = javaObjectEDT('javax.swing.JLabel',labelStr);
[hcomponent,hcontainer] = javacomponent(jLabel,[100,100,40,20],gcf);
này sẽ hiển thị một cửa sổ hình trống mà chỉ chứa rằng ký tự Unicode đơn . Thử nghiệm trên Matlab R2010b với WinXP.
Để biết thêm thông tin về lừa MATLAB vào hiển thị Unicode, xem this SO post mà có thể ở các bộ phận được cụ thể cho OS X.
Lưu ý rằng một vài ký tự mà không có sẵn trong bộ ký tự hiện tại của bạn có thể được cung cấp thông qua nguồn gốc Khả năng LaTex của MATLAB title()
là discussed here; tuy nhiên điều này không bao gồm tất cả Unicode.
Sau khi xem xét: Unicode characters in MATLAB source files
http://www.mathworks.com/help/techdoc/ref/unicode2native.html
http://www.mathworks.com/help/techdoc/ref/native2unicode.html
Tôi nghĩ rằng có một số hy vọng rằng bạn có thể làm in ký tự unicode vào tiêu đề của âm mưu phụ.
chúc may mắn.
- 1. Ký tự unicode C++ in
- 2. C# Nút Văn bản Các ký tự Unicode
- 3. Không thể tạo bảng có ký tự unicode trong tên
- 4. Không thể in ký tự tiếng Nga
- 5. Ký tự Unicode chuỗi
- 6. Phạm vi của các ký tự có thể in Unicode là gì?
- 7. In ký tự unicode có mã lớn hơn bốn chữ số thập phân
- 8. Kiểm tra dòng cho các ký tự không in được trong khi đọc tệp văn bản
- 9. ký tự Unicode không hiển thị trong System.Windows.Forms.TextBox
- 10. Có thể hiển thị văn bản in đậm và không in đậm trong vùng văn bản không?
- 11. Đánh dấu và thay thế các ký tự unicode không in được trong Emacs
- 12. UITextField có in đậm văn bản không?
- 13. Tại sao các ký tự ASCII không thể in thực sự có thể in được?
- 14. văn bản với trình tự thoát unicode sang Unicode trong python
- 15. có ký tự Unicode cho Sao chép và Dán không?
- 16. Coldfusion không chuyển đổi văn bản có dấu hoặc các ký tự MS Word
- 17. Làm cách nào để thay thế các ký tự Unicode không in được trong Java?
- 18. Có thể in các ký tự không in bằng chỉ số% C không?
- 19. Ký tự Unicode trong bảng Sql
- 20. Python: ký tự khối sẽ không in
- 21. Eclipse đang in các ký tự sai trong trình soạn thảo văn bản
- 22. POSIX regex có cung cấp các ký tự unicode hoặc về cơ bản không phải là ascii không?
- 23. Đọc từ ký tự tệp văn bản theo ký tự
- 24. Ký tự Unicode: giỏ hàng
- 25. xác định liệu một ký tự unicode là fullwidth hoặc halfwidth trong C++
- 26. Không được in các ký tự được bản địa hóa
- 27. Tôi có thể ánh xạ các ký tự mã hóa Identity-H tới các ký tự ASCII hoặc Unicode ở đâu?
- 28. Làm cách nào để nhập bất kỳ ký tự Unicode nào vào văn bản tuyệt vời?
- 29. Các ký tự Unicode và Ascii có giống nhau không?
- 30. Các ký tự Unicode Base64ing
Bài đăng SO bạn liên kết chứa các nhận xét "Tôi chấp nhận câu trả lời này, mặc dù vấn đề vẫn chưa được giải quyết" và "Theo như tôi có thể nói MATLAB có dị ứng nghiêm trọng với Unicode.". Hai hàm bạn liên kết là sửa đổi biểu diễn của văn bản unicode trong bộ nhớ, không phải về hiển thị ... –
OP cho câu hỏi đó có thể in các ký tự Unicode trên trình chỉnh sửa, nhưng sau khi khởi động lại MATLAB, các ký tự lạ xuất hiện. Trong trường hợp của bạn một khi bạn nhận được đầu ra trên hình ảnh bạn có thể lưu hình ảnh trong jpg hoặc định dạng khác sau đó bạn không phải lo lắng về điều đó tôi đoán –
Ông đã có thể * loại * unicode vào trình soạn thảo (do đó, chỉnh sửa điều khiển được sử dụng cho trình soạn thảo MATLAB có thể xử lý nó); nhưng một khi anh ta đã lưu tệp nguồn, biểu tượng đã được thay thế trực tiếp bằng một dấu chấm hỏi. Câu hỏi đó có * không có gì * để làm với con số hoặc âm mưu, do đó, nó là khá vô dụng cho câu hỏi ở đây, ngoại trừ để chỉ ra rằng MATLAB là không hoàn toàn sẵn sàng cho Unicode. –