¿Cómo configurar el número de dígitos después del punto decimal en MATLAB? ¿Puede llegar a 7 dígitos?
Para el control del formulario de visualización de datos, matlab tiene un formato de comando especial.
Sin embargo, este comando no afecta la forma de almacenamiento de datos ni la precisión del cálculo.
Formato formato predeterminado
Formato corto e 5 palabras de largo punto fijo
Formato largo 15 palabras de largo punto fijo
Formato corto e 5 palabras largas Número de coma flotante
Formato cocodrilo 15 palabras largas número de coma flotante
Formato g corto
Formato g largo
Formato hexadecimal 16 Base
Formato de moneda de punto fijo del banco
Formato de representación de fracción decimal de rata
Formato, -, espacio
Formato comprimido de espacio comprimido
El formato suelto incluye espacios y líneas vacías.
Formato largo 15 palabras de largo punto fijo
Formato corto e 5 palabras de largo número de punto flotante
Formato cocodrilo de 15 palabras de largo número de punto flotante
Formato g corto
Formato g largo
Formato base hexadecimal 16
Formato moneda de punto fijo bancario
Formato rat fracción decimal representación
Formato, -, espacio
El formato comprimido comprime el espacio
El formato suelto incluye espacios y líneas en blanco.
Por supuesto, también puede modificar el formato de configuración predeterminado del sistema sin usar el comando de formato, archivo->; comando ventana-gt;
Si quieres obtener una puntuación, puedes utilizar la función rats().
Si quieres conseguir el radical, tienes que utilizar símbolos. Por supuesto, usar símbolos lo es todo. Por ejemplo:
A=1/3 da 0,33333.
El ratón (a) obtiene 1/3.
A='sqrt(3)' para obtener sqrt(3), pero este es un tipo de carácter y se puede convertir a un tipo numérico usando eval(a) o str2num(a).
Pero no importa qué formato de salida utilice Matlab, la precisión de las variables en el núcleo del sistema siempre es exacta (lo más precisa posible). A menos que cambie artificialmente la precisión de su cálculo. Podemos usar un ejemplo simple para ilustrar este problema: por ejemplo, a=1/3 muestra 0,33333333.
A=a*3 da 1 (no 0,99999999).
Es imposible obtener 1 en muchos otros lenguajes de programación. Esto muestra que Matlab no perderá la información de cálculo del usuario (incluidos los resultados intermedios) durante el proceso de cálculo.