num2str
Convertir números en un arreglo de caracteres
Descripción
Nota
Se recomienda string en lugar de num2str para combinar escalares numéricos con texto. Utilice el operador + para combinar cadenas y valores numéricos a fin de mejorar la legibilidad. Para obtener más información, consulte Funcionalidad alternativa.
convierte un arreglo numérico en un arreglo de caracteres que representa los números. El formato de salida depende de las magnitudes de los valores originales. s = num2str(A)num2str es útil para etiquetar y titular gráficas con valores numéricos.
aplica un formato que especifica s = num2str(A,formatSpec)formatSpec a todos los elementos de A.
Nota
Si se especifica un formato, s no incluirá espacios entre los elementos de A. Para incluir espacios, añada uno al formato.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
num2strno acepta identificadores de posición en el argumento de entradaformatSpec. Por ejemplo,num2str([14 15],'%2$X %1$o)devuelve un error.Los identificadores de posición especifican el orden en el que el operador de formato procesa los argumentos de entrada de la función, no los elementos de un arreglo de entrada. Al llamar a
num2strsolo hay un argumento de entrada con números que convertir.Si especifica un operador de formato no válido o un carácter especial,
num2strimprime todo el texto hasta el operador o el carácter no válido y descarta el resto.Ejemplo: Si
formatSpeces'value = %z',num2strimprime'value ='porque%zno es un operador de formato.Ejemplo: Si
formatSpeces'character \x99999 = %s',num2strimprime'character'porque\x99999no es un carácter especial válido.Se recomienda usar
mat2strcuando se conviertan valores numéricos a texto como parte de la entrada paraeval.
Algoritmos
num2str recorta todos los espacios delanteros de un arreglo de caracteres, incluso cuando formatSpec incluye un indicador de caracteres de espacios. Por ejemplo, num2str(42.67,'% 10.2f') devuelve un arreglo de caracteres de 1 por 5 '42.67'.
Funcionalidad alternativa
Actualice el código que emplea num2str para combinar escalares numéricos con texto para utilizar string en su lugar. Los valores numéricos se pueden combinar con cadenas utilizando el operador +. Por ejemplo:
| No recomendado | Recomendado |
|---|---|
newstr = ['The value is ' num2str(4.5)]newstr =
'The value is 4.5' | newstr = "The value is " + 4.5newstr =
"The value is 4.5" |
