【发布时间】:2017-09-05 05:11:46
【问题描述】:
我是 Octave 的新手(以及 matlab 的新手)。我有一个看起来像这样的函数
我想绘制 g(x,0.5,5) 说。
这是我在 Octave 中尝试过的
我定义了一个匿名函数
f=@(n,x,t) 1./n.*log(n.*pi.*t).*sin(n.*pi.*x);
然后是另一个匿名函数
g=@(m,x,t)x.^2+sum(f([1:m],x,t));
终于定义了
x=-1:0.1:1;
plot(x,g(5,x,0.5))
但我得到一个错误。这是绘制这个函数的正确方法吗?我一定是犯了一个简单的初学者错误?
【问题讨论】:
-
您正在使用
f(n,x,t)和f(1:5, -1:0.1:1,0.5),即n有5 个元素,x有21 个元素,它们不能以任何方式相乘,因此会出现错误