¿Cómo invertir una string en MATLAB?

En este artículo, vamos a discutir la «Inversión de una string» en MATLAB, que se puede realizar en varios enfoques que se ilustran a continuación:

Método 1: uso de funciones integradas

Mediante el uso de funciones integradas de MATLAB como reverse(), flip() y fliplr(). Las funciones integradas se pueden definir como: «Las funciones que ya están definidas en el marco de programación y realizan una tarea específica».

Usando reversa()

La función reverse() se usa para invertir el orden de los caracteres en las strings especificadas.

Sintaxis: inversa (string)

Parámetros: Esta función acepta un solo parámetro.

string: Esta es la string especificada cuyos caracteres se van a invertir.

Ejemplo:

Matlab

% MATLAB code for reverse()
% Initializing a string
string = 'GeeksforGeeks';
  
% Calling the reverse() function
% over the above string to
% reverse its characters
Reversed_String = reverse(string)

Producción:

Usando voltear()

La función flip() se usa para cambiar el orden de la string especificada.

Sintaxis: voltear (A)

            voltear (A, tenue)

Aquí,

 La función flip(A) se usa para devolver una array del mismo tamaño que A, pero con el orden inverso de los elementos.

La función flip(A, dim) se usa para invertir el orden de los elementos de A a lo largo de la dimensión dim. Por ejemplo, si A es una array, flip(A,1) invierte los elementos de cada columna y flip(A,2) invierte los elementos de cada fila.

Ejemplo 1:

Matlab

% MATLAB code for reverse
% string using flip()
% Initializing a string
string = 'GeeksforGeeks';
  
% Calling the flip() function
% over the above string to
% reverse its characters
Reversed_String = flip(string)

Producción:

Ejemplo 2:

Matlab

% MATLAB code for reverse
% string using flip()
% Initializing a string
string = ['a' 'b' 'c'
          'd' 'e' 'f'
          'g' 'h' 'i'];
  
% Calling the flip() function
% over the above string along with
% first dimensions to
% reverse its elements
Reversed_String = flip(string, 1)

Producción:

Usando fliplr()

La función fliplr() se usa para voltear la string especificada de izquierda a derecha.

Sintaxis: fliplr(String)

Parámetros: Esta función acepta un parámetro.

String: es la string especificada cuyos caracteres se van a voltear de izquierda a derecha.

Ejemplo:

Matlab

% MATLAB code for reverse 
% string using fliplr()
% Initializing a string
string = 'GeeksforGeeks';
  
% Calling the fliplr() function
% over the above string to
% flip its characters from left 
% to right
Reversed_String = fliplr(string)

Producción:

Método 2: usar la palabra clave final

En este enfoque, la string se invierte mediante el siguiente proceso. Aquí «el siguiente al último elemento en la array

Ejemplo:

Matlab

% MATLAB code for reverse string 
% Initializing a string
string = 'GeeksforGeeks';
  
% Reversing the above string
Reversed_String = string(end:-1:1)

Producción:

Método 3: Uso del bucle for

Matlab

% MATLAB code for reverse 
% string using for loop
% Initializing a string
String = "GeeksforGeeks";
  
% using FOR loop:
NewString = [];
for i = 1:length(String)
    NewString = [NewString, String(end-i+1)];
end
  
% Getting the reversed string
Reversed_String = NewString

Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *