此示例演示如何编写代码来初始化和设置系统对象™.
在本例中,您可以通过打开文件来分配文件资源,以便系统对象可以写入该文件。您可以在安装过程中执行一次这些初始化任务,而不是每次运行对象。
在本例中,您定义了公共文件名
属性,并将该属性的值指定为非无法转换的字符向量,default.bin
。用户不能更改不能之后的属性设置
方法已被调用。
属性(非无法)文件名=“默认的.bin”终止
用户无法访问私有的属性,但只能通过系统对象的方法pFileID
作为私有财产的财产。您还可以将此属性定义为隐藏的指示它是一个从不向用户显示的内部属性。
属性(隐藏,访问=私有)pFileID;终止
你使用setupImpl
方法来执行安装和初始化任务。您应该在setupImpl
只希望执行一次的方法。这个setupImpl
方法在第一次运行对象时调用一次。在本例中,通过打开文件以写入二进制数据来分配文件资源。
方法作用setupImpl(obj)obj.pFileID=fopen(obj.Filename,“世界银行”);如果obj.pFileID<0错误(“打开文件失败”);终止终止终止
虽然不是安装程序的一部分,但在代码使用完后,应该关闭文件。你使用释放
方法来释放资源。
classdef MyFile