Matlab class文件 简单上手使用

本文介绍了Matlab中类文件的简单使用,包括书写规范、访问方式和常见错误。类的定义涉及类名、属性和方法,其中属性的set方法用于验证赋值。访问类成员时,静态方法可以直接通过类名调用。错误可能源于类名错误、对象更新问题或参数错误。文章还提供了相关资源链接以供深入学习。
摘要由CSDN通过智能技术生成

1.简单的书写规范

一般通过软件(拓展)新建功能,可以选择新建一个脚本、函数或者是类。当然文件中以类的形式书写代码,保存后matlab将自动识别该文件为类。
当使用软件新建类后,新建的文件中包含了类文件的基础格式(我使用的软件是MATLAB R2014b):

classdef Untitled3
    %UNTITLED3 此处显示有关此类的摘要
    %   此处显示详细说明
    
    properties
    end
    
    methods
    end
    
end

classdef 定义的是 类名,一般要求与文件名一致。类名 与 关键字之间,可以加括号(内填参数),规定是否为抽象类、是否允许继承、是否被子类可以继承、是否有构造函数等等。当然这也是选填内容,默认的选择都是开放易用型的。
在这里插入图片描述
properties [类的] 属性,关键字后,可以加括号(内填参数),规定成员变量的是否公私有(Access=public\private)、创建观测(GetObservable=false\true)、对成员访问权限(GetAccess、SetAccess=public\private?=另外一个类名)。可以有多个(如两个 属性 结构),用以分开定义常量、变量。

methods 方法,书写结构类似于前。关键字后,可以加括号(内填参数),规定成员方法的是否公私有、抽象、静态等
下面是没有看懂,但是有用的功能:

使用属性set方法来验证分配给属性的值。
属性set方法可以执行诸如对输入值进行错误检查之类的操作,然后再采取任何必要的操作来存储新的属性值。

值类设置函数必须将修改后的对象返回给调用函数。 处理类不需要返回修改后的对象。
在这里插入图片描述

methods 下就可以以函数的形式书写方法了。

 methods
     function obj=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值