En este artículo, analizaremos la «Inversión de un número» en MATLAB que se puede realizar utilizando los múltiples métodos que se ilustran a continuación.
Usando str2num()
La función str2num() se usa para convertir la array o string de caracteres especificada en una array numérica.
Sintaxis: str2num(chr)
Parámetros: Esta función acepta un parámetro.
- char: Esta es la array o string de caracteres especificada.
Ejemplo:
Matlab
% MATLAB code for str2num() % Calling the str2num() functions % over the character 10 str2num('10')
Producción:
ans = 10
Usando fliplr()
La función fliplr() se usa para voltear el número especificado de izquierda a derecha.
Sintaxis: fliplr(num)
Parámetros: Esta función acepta un parámetro.
- num: Este es el número especificado.
Ejemplo:
Matlab
% MATLAB code for fliplr() % Calling the fliplr() function % over a number string '123' fliplr('123')
Producción:
ans = 321
Usando str2num() , fliplr() y 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 reversing a specified number % using the combination of str2num(), fliplr() % and num2str() % Specifying a number to reverse Number = 2468 % Calling the combination of three functions % str2num(), fliplr(), and num2str() % over the above number to reverse Reversed_Number = str2num(fliplr(num2str(Number)))
Producción:
Number = 2468 Reversed_Number = 8642
Usando polyval() y num2str()
La función polyval(p, x) se utiliza para devolver el valor de un polinomio de grado n evaluado en x. El argumento de entrada p es un vector de longitud n+1 cuyos elementos son los coeficientes en potencias descendentes del polinomio a evaluar.
Sintaxis: polyval(p, x)
Parámetros: Esta función acepta dos parámetros,
- p: Este es el vector de entrada especificado de longitud n+1.
- x: esta es la array, el vector o la array especificados.
Matlab
% MATLAB code for polyval() for reverse a number % Specifying a number to reverse Number = 3579 % Calling the num2str() over the % above number s = num2str(Number) - '0'; % Calling the polyval() function Reversed_Number = polyval(s(end:-1:1),10)
Producción:
Number = 3579 Reversed_Number = 9753
Usando flip() y sprintf()
La función sprintf() se usa para formatear los datos en una string o vector de caracteres.
Sintaxis: sprintf(formatoSpec, A1, …, An)
Aquí, sprintf(formatSpec, A1, …, An) se usa para formatear los datos en las arrays A1,…, An usa los operadores de formato especificados por formatSpec y devuelve el texto resultante en str.
Ejemplo:
Matlab
% MATLAB code for reverse a number % using flip() and sprintf() % Calling the flip() function over the % sprintf() function with number % 5678 as its parameter to reverse Reversed_Number = flip(sprintf('%d', 5678), 2)
Producción:
Reversed_Number = 8765
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