En este artículo, vamos a discutir la «Eliminación del punto decimal» en MATLAB que se puede hacer usando las funciones sprintf(), fix(), floor(), round() y num2str() que se ilustran a continuación.
Usando sprintf()
La función sprintf() se usa para escribir datos formateados en una string.
Sintaxis:
sprintf(formato, A)
Aquí, sprintf(formato, A) se usa para formatear los datos en A sobre la string de formato especificada.
Ejemplo:
Matlab
% MATLAB code for removal of % decimal points using sprintf() % Initializing some values A = 3.000; B = 1.420; C = 0.023; % Calling the sprintf() function over % the above values sprintf('%.f', A) sprintf('%.f', B) sprintf('%.f', C)
Producción:
ans = 3 ans = 1 ans = 0
Usando arreglar()
La función fix() se usa para redondear los valores especificados hacia cero.
Sintaxis:
arreglar (A)
Aquí, fix(A) se usa para redondear los elementos especificados de A hacia cero, lo que da como resultado una array de números enteros.
Ejemplo:
Matlab
% MATLAB code for removal % of decimal points with fix() % Initializing some values A = 3.000; B = 1.420; C = 0.023; % Calling the fix() function over % the above values fix(A) fix(B) fix(C)
Producción:
ans = 3 ans = 1 ans = 0
Usando piso()
La función floor() se usa para redondear los valores especificados hacia menos infinito.
Sintaxis:
piso (A)
Aquí, la función floor(A) se usa para redondear los elementos especificados de A a los enteros más cercanos menores o iguales a A.
Ejemplo:
Matlab
% MATLAB code for removal of % decimal points using floor() % Initializing some values A = 2.000; B = 1.790; C = 0.9093; % Calling the floor() function over % the above values floor(A) floor(B) floor(C)
Producción:
ans = 2 ans = 1 ans = 0
Usando ronda()
La función round() se usa para redondear los valores especificados a su entero más cercano.
Sintaxis:
redondo(X)
Aquí, la función round(X) se usa para redondear los elementos especificados de X a sus enteros más cercanos.
Ejemplo 1:
Matlab
% MATLAB code for removal of % decimal points using round() % Initializing some values A = 2.300; B = 1.790; C = 0.9093; D = 0.093; % Calling the round() function over % the above values round(A) round(B) round(C) round(D)
Producción:
ans = 2 ans = 2 ans = 1 ans = 0
,conviertesa
Usando num2str()
La función num2str() se utiliza para convertir los números especificados en una array de caracteres.
Sintaxis: num2str(num)
Parámetros: Esta función acepta un parámetro.
- num: Este es el número especificado.
Ejemplo:
Matlab
% MATLAB code for removal of % decimal points without rounding % Initializing some values num2str(3.1455567, '%.0f')
Producción:
ans = 3
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA