具有匿名功能的Linspace跳过每秒的值

时间:2018-05-08 05:25:09

标签: arrays matlab anonymous-function

我有一个非常简单的问题,但无法完成。

我想在匿名函数的两个值之间生成一个 linspaced 序列。如果我用值来做它没有问题,看起来像这样

n = 5;
left = 1;
right = 3;

y = zeros(n, 1);
x = linspace(left, right, n)';

q = zeros(2*n, 1);
q(1:2:end) = x
q(2:2:end) = y

但是匿名函数作为边界也是不可能的。我的尝试看起来像这样,但我真的很感激更好的解决方案

n = 5;
left = @(t) 0.5 * t;
right = @(t) 2 * t^2 + 5;
diff = @(t) right(t) - left(t);

q = @(t) [];

for i = 1:n
    q = @(t) [q(t) i*diff(t)/n 0*t];
end

q(0.5)

我希望你能提前帮助我!

1 个答案:

答案 0 :(得分:0)

感谢@Adiel我做了以下回答

$("#treelist").data("kendoTreeList").dataSource.read();

也许它有助于某人。谢谢!