目录
语法
说明
示例
Java 对象的类
变量的类
class函数的功能是返回对象的类。
语法
className = class(obj)
说明
className = class(obj) 返回 obj 的类的名称。
示例
Java 对象的类
获取 Java® 对象的类名。
jObject = java.lang.String('Java string');
className = class(jObject);
disp(className)
java.lang.String
变量的类
确定变量的类。
h = @sin;
className = class(h);
disp(className)
function_handle
参数说明
obj
— 对象或文字
对象或文字,指定为变量或表达式。
className
— 类的名称
类的名称,以字符向量形式返回。
过时的类定义语法
在 MATLAB® 7.6(未通过 classdef 语句定义的类)之前的类定义中,类构造函数调用 class 函数以创建对象。以下 class 函数语法仅在版本 7.6 之前定义的类内应用。
obj = class(s,ClassName) 将 struct s 用作确定 obj 大小的模式,创建一个由指定类的对象构成的数组。
obj = class(s,ClassName,parent1,parent2,...) 继承指定的父对象的方法和字段。父对象的大小必须与 s 的大小匹配或为标量 (1×1)。如果它们是标量,MATLAB 会执行标量扩展。
obj = class(struct([]),ClassName,parent1,parent2,...) 构造的对象仅包含它从父对象继承的字段。所有父对象必须具有相同的非零大小,以确定返回对象的大小。
objStruct = class(structArray,ClassName,parentArray) 将 parentArray 的每个元素映射到 structArray 中的相应元素,以生成对象的输出数组 objStruct。
所有数组的大小必须相同。如果 structArray 或 parentArray 的大小为 1×1,则 MATLAB 执行标量扩展以匹配数组大小。
要创建 0×0 大小的对象数组,请将 structArray 和 parentArray 的大小设置为 0×0。