what does mean: "@(x) ....."?

15 visualizaciones (últimos 30 días)
Furkan Kocaman
Furkan Kocaman el 25 de Jun. de 2019
Comentada: Walter Roberson el 25 de Jun. de 2019
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.

Respuestas (1)

Stephan
Stephan el 25 de Jun. de 2019
Editada: Stephan el 25 de Jun. de 2019
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 comentarios
Furkan Kocaman
Furkan Kocaman el 25 de Jun. de 2019
Thanks.
What do Matlab / lsqnonlin with the x0 Parameter?? Matlab Help say, that is the Initial Point..
Ok, I would like to programming this in Python and use Eigen. I can pass only x- and y-Values to the LM-Solver in Eigen.. How can I create the x- and y-Values??
Walter Roberson
Walter Roberson el 25 de Jun. de 2019
Eigen for Python appears to be bindings for a C++ implementation.
The values such as zInit in the examples there correspond to x0.

Iniciar sesión para comentar.

Categorías

Más información sobre Call Python from MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by