作者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