¿Es posible imprimir algunos caracteres como 'Í' (U + 062D) como el título de una imagen en una subtrama?¿Es posible imprimir texto o caracteres de Unicode en MATLAB?
Respuesta
Utilizando Java como se describe en Yair Altman en undocumentedmatlab.com, puede agregar etiquetas compatibles con HTML a su trazado. Por lo tanto, usted puede poner su carácter Unicode 'ح' (U + 062D) en una etiqueta de este tipo utilizando la sintaxis &#xHEXCODE;
, en su caso ح
:
figure;
labelStr = '<html>ح</html>';
jLabel = javaObjectEDT('javax.swing.JLabel',labelStr);
[hcomponent,hcontainer] = javacomponent(jLabel,[100,100,40,20],gcf);
Esto debería mostrar una ventana de la figura vacío que acaba contiene ese solo carácter Unicode . Probado en Matlab R2010b con WinXP.
Para obtener más información acerca de engañar a MATLAB en mostrar Unicode, consulte this SO post que pudiera conducir en partes ser específicos para OS X.
Tenga en cuenta que algunos caracteres que no están disponibles en el conjunto de caracteres actual pueden estar disponibles a través de la nativa Capacidades de LaTex de MATLAB title()
como discussed here; sin embargo, esto está lejos de cubrir todo Unicode.
Después de mirar: Unicode characters in MATLAB source files
http://www.mathworks.com/help/techdoc/ref/unicode2native.html
http://www.mathworks.com/help/techdoc/ref/native2unicode.html
Creo que hay alguna esperanza de que es posible que pueda no imprimir los caracteres Unicode en el título de la trama secundaria.
buena suerte.
- 1. Caracteres Unicode en los archivos fuente de MATLAB
- 2. C# Botón Texto Caracteres Unicode
- 3. Imprimir caracteres Unicode en el indicador de PowerShell
- 4. ¿Cómo hacer que Java.awt.Robot escriba caracteres Unicode? (¿Es posible?)
- 5. Convertir o eliminar caracteres Unicode "ilegales"
- 6. ¿Es posible imprimir en Fortran en python?
- 7. ¿Es posible mostrar caracteres Unicode en un tipo de entrada HTML = enviar valor?
- 8. caracteres Unicode cadena
- 9. Imprimir Unicode desde el intérprete de Scala
- 10. ¿es posible saber si el usuario está escribiendo o eliminando caracteres en un campo de texto?
- 11. ¿Es posible mostrar unicode en las etiquetas de trazado de MATLAB?
- 12. texto con secuencias de escape Unicode a Unicode en Python
- 13. ¿Es posible usar un "argv" Unicode?
- 14. Caracteres Unicode de Base64ing
- 15. iText, caracteres Unicode y Java
- 16. Caracteres Unicode en un script de Ruby?
- 17. Dibujando caracteres Unicode en iPhone
- 18. caracteres Unicode no se muestra en System.Windows.Forms.TextBox
- 19. Python Unicode coincidencia de expresión regular que falla con algunos caracteres Unicode -bug o error?
- 20. Escribir caracteres Unicode en OStream
- 21. Caracteres Unicode en cadena - iphone
- 22. Lista de caracteres alfabéticos Unicode
- 23. Python - Pyrersing caracteres Unicode
- 24. Imprimir caracteres especiales en php
- 25. Python punto de código Unicode de caracteres Unicode
- 26. ¿Cómo iterar sobre caracteres Unicode en C++?
- 27. Caracteres Unicode en la tabla SQL
- 28. Cómo hacer que la consola sea capaz de imprimir cualquiera de 65535 caracteres UNICODE
- 29. ¿POSIX regex.h proporciona caracteres unicode o básicamente no ascii?
- 30. ¿Es posible enviar un correo electrónico a una dirección que contiene caracteres latino unicode con cfmail?
El SO publica el enlace que contiene los comentarios "Acepto esta respuesta, aunque el problema sigue sin resolverse" y "Por lo que puedo decir, MATLAB tiene una alergia grave a Unicode". Las dos funciones a las que se vincula son sobre la modificación de la representación del texto Unicode en la memoria, no sobre la visualización ... –
el OP para esa pregunta fue capaz de imprimir los caracteres Unicode en el editor, pero después de reiniciar el matlab, aparecen caracteres extraños. En su caso, una vez que obtenga el resultado en la imagen, puede guardar la imagen en formato jpg u otro, entonces no tiene que preocuparse por eso, supongo –
. Pudo * escribir * unicode en el editor (por lo que el control de edición) utilizado para el editor de MATLAB es capaz de manejarlo); pero una vez que guardó el archivo fuente, el símbolo fue reemplazado directamente por un signo de interrogación. Esa pregunta * no tiene nada que ver con las cifras o el trazado, por lo que es bastante inútil para la pregunta aquí, excepto para indicar que MATLAB no está listo para Unicode. –