[問題] Undefined variable "exp" or class "exp

看板MATLAB作者 (迷途小書僮)時間13年前 (2012/03/20 23:09), 編輯推噓0(0010)
留言10則, 3人參與, 最新討論串1/1
不好意思 我是第一次用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)

03/20 23:45, , 1F
f(x,y)= ??? 不能這麼寫
03/20 23:45, 1F

03/20 23:52, , 2F
那請問我該怎麼表達兩元方程式呢?
03/20 23:52, 2F

03/21 00:34, , 3F
(2*(sqrt(3)))).(cos(x*a/2)) 中間的.是甚麼??
03/21 00:34, 3F

03/21 00:36, , 4F
打成fxy 然後自己記得它是指f(x,y)
03/21 00:36, 4F

03/21 00:36, , 5F
乘號 我用*不能執行 換成.乘就可以了 我也不知道為何
03/21 00:36, 5F

03/21 00:37, , 6F
應該要打成.*吧 我看.欸 然後這是因為你的x跟y是向量
03/21 00:37, 6F

03/21 00:39, , 7F
^只有
03/21 00:39, 7F

03/21 00:41, , 8F
f(x,y)是指這個矩陣中x,y這個位置的數值是後面運算的結果
03/21 00:41, 8F

03/21 00:41, , 9F
不能表示成function of x and y
03/21 00:41, 9F

03/21 00:42, , 10F
x,y必須是正整數
03/21 00:42, 10F
文章代碼(AID): #1FQ9sX64 (MATLAB)