How to create a specific vector c that has two variables x and y ?
1 回表示 (過去 30 日間)
古いコメントを表示
the problem here is this vector must be found from c = A\b. A and b are created from two variables x and y. (I posted the image of example xi,yi). x and y come from the normal parabola(ax^2 + bx +c) first, then they could be used in the matrix to form A and b. if my question is too confusing, just see the image...sorry, I am not good at explaining a problem :c Is there a way to solve it ? Thank you.
![](/matlabcentral/answers/uploaded_files/106546/QQ%E5%9B%BE%E7%89%8720180227191056.jpg)
3 件のコメント
回答 (1 件)
Roger Stafford
2018 年 2 月 28 日
編集済み: Stephen23
2018 年 2 月 28 日
Assume your xi's and yi's are given by a couple of column vectors, x and y of the same length.
n = length(x);
A = [x.^(n-1:-1:0)];
c = A\y;
2 件のコメント
Roger Stafford
2018 年 2 月 28 日
If you have an older version of matlab, use
A = bsxfun(@power,x,((n-1):-1:0));
where again I assume x is a column vector.
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!