what does mean: "@(x) ....."?
显示 更早的评论
Hi everbody,
i want to understand some code, which I need for my own project.
This ist an function handle. But i can understand this:
@(x) xValue - polyval([x(1:end-1),0],yValue,[],[0,x(end)]);
What does mean x(end) or x(1:end-1) ?? How can I realize this codeline in function?
Thanks for the comming answer.
回答(1 个)
execute this code:
x = 1:10 % create a vector with elements from 1...10
a = x(end) % access last element of vector and write to a
b = x(end-1) % access 2.last element of vector and write to b
c = x(1:5) % access elements 1...5
d = x(1:end) % access all elements
e = x(1:end-1) % access all elements but not the last one
f = x(1:end-3) % access all elements but not the last three
g = x(1:2:end) % access every second element
6 个评论
Furkan Kocaman
2019-6-25
Furkan Kocaman
2019-6-25
编辑:Furkan Kocaman
2019-6-25
Walter Roberson
2019-6-25
Those variables would have already been assigned to before that line. Initial guess about the solution is being constructed as all except the last p vector, followed by the second mu entry. You could also phrase this like.
Temp = p ;
Temp(end) = mu(2);
and then pass Temp in place of the construct.
Furkan Kocaman
2019-6-25
Walter Roberson
2019-6-25
Eigen for Python appears to be bindings for a C++ implementation.
The values such as zInit in the examples there correspond to x0.
类别
在 帮助中心 和 File Exchange 中查找有关 Call Python from MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!