Matlab files polyval?

1 次查看(过去 30 天)
Hi I have a code but could anybody tell me what does this code mean
Question 1.
Beta = polyval(Results.data1,0);
Results is my matfiles which contains 'data1' field inside with two values 12 and 15.
i have seen the help on ployval. for example Beta = polyval(p,x) This will evaluate p at x. Just wanted to know what will be the value of p in my above case since i have two values 12 and 15. Is my p=12x+15?
What is the result of Beta?
Question 2.
Delta = @(im_) polyval(Results.data2,im_);
Inthis case i didnot understande anything. In this case data2 contains three values 4, 5 and 7.
What will be the results of Delta and what actually is im_ in this case

采纳的回答

Walter Roberson
Walter Roberson 2020-8-16
i have two values 12 and 15. Is my p=12x+15
Yes. And in particular in your code, that would be evaluated with x = 0
Delta = @(im_) polyval(Results.data2,im_);
In this case i did not understand anything. In this case data2 contains three values 4, 5 and 7.
Then that would be the polynomial 4*x^2 + 5*x + 7
What will be the results of Delta
Delta will not be a numeric value. Delta will be a "function handle". When you invoke Delta passing in a numeric parameter, then at the time you invoke it, the value that you pass in will be passed to polyval as the x for polynomial 4*x^2 + 5*x + 7 . For example,
Delta(-1:1)
would cause the polyomial to be evaluated for x = -1, x = 0, and x = 1
what actually is im_ in this case
im_ in this context is what is referred to as a "dummy argument". It stands in for whatever value is eventually passed in to the function handle. In the example Delta(-1:1), during the execution of the function handle body, im_ would temporarily be [-1 0 1] . If you were to then call Delta(7) then during the execution of the body of the function handle, im_ would be temporarily 7.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 String Parsing 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by