作者LoseMyWay (迷途小書僮)
看板MATLAB
標題[問題] Undefined variable "exp" or class "exp
時間Tue Mar 20 23:09:18 2012
不好意思 我是第一次用matlab
然後我現在想要設一個函數如下
x=linspace(-2,2);
y=linspace(-2,2);
a=2.46
f(x,y)=exp(i*y*a/(sqrt(3)))+2*exp((-i*y*a)/(2*(sqrt(3)))).(cos(x*a/2));
結果我打完f(x,y)那行以後
出現
??? Undefined variable "exp" or class "exp".
可是exp不是已經是內建函數了嗎?
我該怎麼定義他呢?
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.110.206.170
※ 編輯: LoseMyWay 來自: 140.110.206.170 (03/20 23:10)
1F:→ Raymond0710:f(x,y)= ??? 不能這麼寫 03/20 23:45
2F:→ LoseMyWay:那請問我該怎麼表達兩元方程式呢? 03/20 23:52
3F:→ rex0707:(2*(sqrt(3)))).(cos(x*a/2)) 中間的.是甚麼?? 03/21 00:34
4F:→ rex0707:打成fxy 然後自己記得它是指f(x,y) 03/21 00:36
5F:→ LoseMyWay:乘號 我用*不能執行 換成.乘就可以了 我也不知道為何 03/21 00:36
6F:→ rex0707:應該要打成.*吧 我看.欸 然後這是因為你的x跟y是向量 03/21 00:37
7F:→ rex0707: ^只有 03/21 00:39
8F:→ rex0707:f(x,y)是指這個矩陣中x,y這個位置的數值是後面運算的結果 03/21 00:41
9F:→ rex0707:不能表示成function of x and y 03/21 00:41
10F:→ rex0707:x,y必須是正整數 03/21 00:42