主要内容

このページの翻訳は最新ではありませ。

通讯のメソッド

オブジェクトでで通讯のメソッド动作

通讯ののメソッド,クラスのオブジェクトで动词。したがって,入力量のの,が,定义のまたはオブジェクトのでなけれなりませ。の计算,matlab®组み込み关のおよび关节,その他のメソッドことができ。

classdefブロック内のメソッド

次の例は,Classdef.ブロックと方法ブロック内でのメソッド(方法名称)ののを表し。

Classdef.班级名称方法(attributename = value,...)功能方法名称(obj,args)%方法代码......结尾......结尾方法块的%结束......结尾

メソッド属性は,结尾ステートメントで终了する,特价の方法ブロックブロックのみ适使用

メモ

静のんんとしてをとしてん参照参照をのませな参照をサポートのん参照参照をませ暗黙参照参照をサポート。

メソッドの例

adddata.メソッドは,mydata.オブジェクトの数据关に値を加加します。关键词Mustbenumeric.数据プロパティの値を数码ににしし。プロパティには既定値0.が定义されています。

adddata.メソッドは変更されたオブジェクトを返します。これは同じ変数に割り当てることができます。

Classdef.mydata.特性数据{mustbenumeric}= 0.结尾方法功能obj = adddata(obj,val)如果Isnumeric(val)newdata = obj.data + val;obj.data = newdata;结尾结尾结尾结尾
a = mydata;a = adddata(a,75)
A = MyData具有属性:数据:75

メソッドの呼び出し

以下のステートメントはいずれも,メソッドを呼び出すための正しい构文です。obj.方法名称メソッドを定义するクラスのですです。

obj.methodname(arg)methodname(obj,arg)

メソッドファイル

以以

  • クラス定义ブロック内

  • クラスフォルダー(@班级名称フォルダー)ににある别のファイルファイル

クラスフォルダーについての详细は,クラス定义を含むフォルダーを参照してください。

关键词する