eval(MATLAB函式)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

eval函式用於將括弧內的字元串視為語句並運行,在matlab命令視窗中鍵入help eval或doc eval即可獲得該函式的幫助信息。

基本介紹

  • 外文名:eval
  • 屬於:計算機編程
  • 類別:MATLAB函式
功能,調用格式,函式說明,舉例說明,

功能

將括弧內的字元串視為語句並運行。

調用格式

eval(expression)
[output1,...,outputN]=eval(expression)

函式說明

eval(expression)在字元串表達式中評估MATLAB代碼。如果你在一個匿名函式或者含有嵌套函式的函數裡面使用eval,那么評估的expression將不能創建一個變數。
[output1,...,outputN]=eval(expression) 從特定變數表達式即expression中存儲所有的輸出。
輸入參數:
expression:含有有效的MATLAB表達式的字元串。如果要在表達式即expression裡面包含數值,請使用int2str,num2str或者sprintf進行轉換。
輸出參數:
output1,...,outputN:是評估的表達式expression中的輸出。

舉例說明

1.
eval('y1=sin(2)')等價於:y1=sin(2)
2.
eval也多在循環中使用,可以對多個名字有規則的變數或檔案進行操作,比如
for x=1:5
eval(['y',num2str(x),'=',num2str(x^2),';'])
end
等價於:yx=x^2 即
y1=1^2
y2=2^2
y3=3^2
y4=4^2
y5=5^2

相關詞條

熱門詞條

聯絡我們