(translator=PoChien, ChineseSource=PoChien-20020706-13\lasterr.html, EnglishSource=c:\matlabr12\help\techdoc\ref\lasterr.html)
MATLAB Function Reference    
lasterr

最近的錯誤訊息

Syntax

Description

str = lasterr 傳回最近 MATLAB 產生的錯誤訊息.

lasterr('') 重設 lasterr 為空矩陣. 直到有新的錯誤訊息產生才寫入 lasterr.

Examples

下面是一個在矩陣乘法中測試 lasterr 用的函式, 它會對最近的錯誤訊息反應, 並且顯示它自己的訊息,

它在有兩個傳入值的 eval 函式中使用:

或是在 try ... catch...end 的語法中使用, 當 catch 在運作時, 我們可以用 lasterr 所傳回的值來對錯誤做最適當的反應.

若執行 string 發生任何錯誤的話, eval 函式就會再執行 catchstr, 若沒有發生錯誤則不.以下列子 :

clear
A = [1  2  3; 6  7  2; 0  -1  5];
B = [9  5  6; 0  4  9];
eval('A*B','catchfcn')

MATLAB 會傳回錯誤訊息 Wrong dimensions for matrix multiply.

See Also

error, eval


  kron   lastwarn