class
Clase de un objeto
Sintaxis
Descripción
Ejemplos
Clase de un objeto Java
Obtenga el nombre de clase de un objeto Java®.
jObject = java.lang.String('Java string');
className = class(jObject);
disp(className)
java.lang.String
Clase de una variable
Determine la clase de una variable.
h = @sin; className = class(h); disp(className)
function_handle
Argumentos de entrada
obj
— Objeto o literal
variable o expresión
Objeto o literal, especificado como variable o expresión.
Ejemplo: class(date)
Argumentos de salida
className
— Nombre de la clase
vector de caracteres
Nombre de la clase, devuelto como vector de caracteres.
Más acerca de
Sintaxis de definición de clase obsoleta
En la definición de clases antes de MATLAB® 7.6 (clases definidas sin una instrucción classdef
), los constructores de clases llamaban a la función class
para crear el objeto. Las siguientes sintaxis de la función class
se aplican solo dentro de las clases definidas antes de la versión 7.6.
obj = class(s,ClassName)
crea un arreglo de objetos de la clase especificada utilizando struct
s
como patrón para determinar el tamaño de obj
.
obj = class(s,ClassName,parent1,parent2,...)
hereda los métodos y campos de los objetos principales especificados. El tamaño de los objetos principales debe coincidir con el tamaño de s
o ser un escalar (1 por 1). Si son escalar, MATLAB realiza la expansión escalar.
obj = class(struct([]),ClassName,parent1,parent2,...)
construye un objeto que contiene solo campos heredados de los objetos principales. Todos los elementos principales tienen el mismo tamaño distinto de cero, que determina el tamaño del objeto devuelto.
objStruct = class(structArray,ClassName,parentArray)
asigna cada elemento de parentArray
a un elemento correspondiente de structArray
para producir el arreglo de salida de objetos, objStruct
.
Todos los arreglos deben ser del mismo tamaño. Si structArray
o parentArray
son de tamaño 1 por 1, MATLAB realiza la expansión escalar para coincidir con los tamaños de arreglo.
Para crear un arreglo de objetos de tamaño 0 por 0, establezca el tamaño de structArray
y parentArray
en 0 por 0.
Capacidades ampliadas
Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.
Entorno basado en subprocesos
Ejecute código en segundo plano con MATLAB® backgroundPool
o acelere código con Parallel Computing Toolbox™ ThreadPool
.
Esta función es totalmente compatible con entornos basados en subprocesos. Para obtener más información, consulte Ejecutar funciones de MATLAB en un entorno basado en subprocesos.
Historial de versiones
Introducido antes de R2006a
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)