现在我尝试在Matlab中定义它,但由于某种原因我无法访问symsum中的数组。
v = [1 2 3 4];
syms k
x = @(t) symsum(v(k) * exp(2*pi*i*k*t/size(v)), k, 1, size(x_n));
当我尝试评估此函数x(4)
时,我得到一个例外:
Error using sym/subsindex (line 796)
Invalid indexing or function definition. When defining a function, ensure that the arguments are
symbolic variables and the body of the function is a SYM expression. When indexing, the input
must be numeric, logical, or ':'.
你知道吗,为什么?您有解决方案或解决方法吗?