2 回答

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
在Mathmatica中用等號(hào)=為變量賦值。同一個(gè)變量可以表示一個(gè)數(shù)值,一個(gè)數(shù)組,一個(gè)表達(dá)式,甚至一個(gè)圖形。如:
In[1]:=x=3
Out[1]=3
In[2]:=x^2+2*x
Out[2]=15
In[3]:=x=%+1
Out[3]=16
對(duì)不同的變量可同時(shí)賦不同的值,例如:
In[4]:={u,v,w}={1,2,3}
Out[4]={1,2,3}
In[5]:=2u+3v+w
Out[5]=11
對(duì)于已定義的變量,當(dāng)你不再使用它是,為防止變量值的混淆,可以隨時(shí)用=.清除它的值,如果變量本身也要清除用函數(shù)Clear[var],例如:
In[6]:=u=.
In[7]:=2u+v (上面已定義了u,v的值)
Out[7]=2+2u
如果是函數(shù)問題,還有所謂的延遲賦值.
延遲定義函數(shù)從定義方法上與即時(shí)定義的區(qū)別為 “=” 與“:=”延遲定義的格式為f[x_]:=expr其他操作基本相同。那么延遲定義和即時(shí)定義的主要區(qū)別是什么?即時(shí)定義函數(shù)在輸入函數(shù)后立即定義函數(shù)并存放在內(nèi)存中并可直接調(diào)用。延時(shí)定義只是在調(diào)用函數(shù)時(shí)才真正定義函數(shù)。

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
AAA=`expr $a1 + $a2 + $a3`
應(yīng)該是這樣吧,表示執(zhí)行命令(注意標(biāo)點(diǎn)符號(hào))
添加回答
舉報(bào)