文件

班级

确定对象类

句法

班级名称=类(对象)
obj =类(s,'班级名称')
obj =类(s,'班级名称',parent1,parent2,......)
obj = class(s​​truct([]),'班级名称',parent1,parent2,......)
obj_struct = class(s​​truct_array,'班级名称',parent_array)

描述

班级名称=类(对象)返回指定类的字符串目的。看基础Matlab课程有关MATLAB的更多信息®课程。

    笔记:在matlab 7.6之前(没有a定义的课程Classdef.声明),类构造函数称为班级函数创建对象。以下班级函数语法仅在版本7.6之前定义的类中应用。

obj =类(s,'班级名称')创建一系列课程班级名称物体使用塑造S.作为确定大小的模式obj.

obj =类(s,'班级名称',parent1,parent2,......)继承父对象的方法和字段parent1parent2., 等等。父对象的大小必须匹配大小S.或者是标量(1-by-1),在这种情况下,Matlab执行标量扩展。

obj = class(s​​truct([]),'班级名称',parent1,parent2,......)构造一个仅包含它从父对象继承的字段的对象。所有父母必须具有相同的非零大小,它确定返回对象的大小obj.

obj_struct = class(s​​truct_array,'班级名称',parent_array)映射每个元素parent_array.到了相应的元素struct_array要生成对象的输出阵列,obj_struct.

所有阵列都必须具有相同的大小。如果是struct_array或者parent_array.尺寸为1-1,然后Matlab执行标量扩展以匹配数组大小。

要创建大小0-0的对象数组,请设置大小struct_arrayparent_array.到0乘0。

例子

返回java类®目的obj.

进口java.lang。*;obj = string('mystring');disp(类(obj))java.lang.string

返回任何MATLAB变量的类:

h = @sin;DISP(类(h))function_handle

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

也可以看看

||

话题

在R2006A之前介绍

这个主题有用吗?