(translator=Szuwei, ChineseSource=Szuwei-20020706-5\saveobj.html, EnglishSource=c:\matlabr12\help\techdoc\ref\saveobj.html)
MATLAB Function Reference    
saveobj

儲存(save)一個物件到MAT檔案。

Syntax

Description

當物件A要被儲存到一個.MAT檔案中時,B = saveobj(A) 會被MATLAB的save函數所呼叫。如果這樣的方法存在,則這樣的呼叫會為物件的類別執行saveobj方法。傳回的值B是被save接著(subsequently)使用來存在.MAT檔案。

當你對一個物件送出(issue)一個save指令(command),MATLAB會尋找一個在類別directory中呼叫saveobj的方法。在儲存操作以前,你可以多重載入(overload)這個方法去修改(modify)物件。舉例來說,你可以定義一個saveobj方法來儲存與物件一起(along with)相關的資料。

saveobj將會為了每一個將要被儲存的物件而分別的被喚起(invoke)。

saveobj只有對使用者的物件(user object)才能被多重載入(overload)。save不會為了內建(built-in)的資料型態(datatype)呼叫saveobj,像是double即使@double/saveobj是存在的。

Examples

下列的範例展示一個為了portfolio所寫的saveobj方法。這個方法確定(determines)是否一個portfolio物件早在之前的save操作(operation)就被指定了一個帳戶號碼(account number)。如果沒有的話,saveobj呼叫getAccountNumber去得到一個號碼(number)並且指定(assign)號碼給account_number欄位(field)。而b的內容會被儲存到MAT檔案。

See Also

save, loadobj


 saveas save (serial)

儲存(save)
送出(issue)
指令(command)
修改(modify)
一起(along with)
喚起(invoke)
使用者的物件(user object)
內建(built-in)
資料型態(datatype)
確定(determines)
操作(operation)
帳戶號碼(account number)
指定(assign)
欄位(field)