Tipo de variable de comprobación de MATLAB
-
Verifique el tipo de variable usando la función
class()
en MATLAB -
Verifique el tipo de variable usando la función
whos
en MATLAB - Compruebe si la variable es del tipo específico o no en 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