Tipo de variable de comprobación de MATLAB

Ammar Ali 30 enero 2023
  1. Verifique el tipo de variable usando la función class() en MATLAB
  2. Verifique el tipo de variable usando la función whos en MATLAB
  3. Compruebe si la variable es del tipo específico o no en MATLAB
Tipo de variable de comprobación de MATLAB

En este tutorial, discutiremos cómo podemos verificar el tipo de una variable dada usando las funciones class() y whos en MATLAB.

Verifique el tipo de variable usando la función class() en MATLAB

En MATLAB, no definimos una variable usando su tipo. En cambio, almacenamos los datos requeridos en una variable. Entonces, si en algún punto del código queremos verificar el tipo de una variable, podemos usar la función class() para verificar el tipo de la variable. Por ejemplo, almacenemos algún valor en una variable y luego verifiquemos su clase. Consulte el siguiente código.

a = 123;
b = 'Hello';
type_of_a = class(a)
type_of_b = class(b)

Producción :

type_of_a =

double


type_of_b =

char

En el código anterior, hemos definido dos variables, a y b, y luego estamos verificando su tipo usando la función class(). Como puede ver en la salida, el tipo de la variable a es double y el tipo de la variable b es char. Puede comprobar el tipo de cualquier variable siempre que esté definida o almacenada en el espacio de trabajo.

Verifique el tipo de variable usando la función whos en MATLAB

Si desea verificar el tipo de cada variable que se encuentra actualmente en el espacio de trabajo de MATLAB, puede usar la función whos() para verificar el tipo de variable. Por ejemplo, almacenemos algún valor en una variable y luego verifiquemos su clase. Consulte el siguiente código.

a = 123;
b = 'Hello';
whos

Producción :

  Name      Size            Bytes  Class     Attributes

  a         1x1                 8  double              
  b         1x5                10  char                

La función whos comprobará la clase de cada variable, que está almacenada actualmente en el espacio de trabajo. Si desea verificar la clase o el tipo de una sola variable, escriba el nombre de la variable después de la función whos como se muestra a continuación.

a = 123;
whos a

En el código anterior, whos solo le dará la clase de la variable a.

Compruebe si la variable es del tipo específico o no en MATLAB

Si desea verificar que una variable específica sea de la clase o tipo requerido, puede usar la función de ese tipo específico. Por ejemplo, para comprobar si una variable es del tipo char, puede utilizar la función ischar(), que devolverá 0 o 1 dependiendo de la variable. Si la variable es del tipo char, la función ischar() devolverá 1; de lo contrario, devolverá 0. Vea el código de ejemplo a continuación.

a = 'Hello';
ischar(a)

Producción :

ans =

     1

En el código anterior, comprobamos si la variable a es de tipo char o no. Como puede ver en la salida, la variable a es de tipo char. También puede utilizar otras funciones de verificación de tipo como la función iscell() para comprobar si una variable es del tipo cell o no. Puede utilizar la función isinteger() para comprobar si la variable es de tipo int o no. Puedes usar la función isfloat() para comprobar si la variable es de tipo float o no y muchas más funciones. Puede utilizar estas funciones en condiciones como la declaración if. Por ejemplo, consideremos que queremos comprobar si una variable es de tipo char o no. Si la variable es de tipo char, mostraremos un mensaje de lo contrario no.

a = 'Hello World';
if ischar(a)
    disp(a)
end

Producción :

Hello World
Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook