How to create a specific vector c that has two variables x and y ?

3 ビュー (過去 30 日間)
CodeElinesa
CodeElinesa 2018 年 2 月 28 日
コメント済み: Roger Stafford 2018 年 2 月 28 日

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.

  3 件のコメント
CodeElinesa
CodeElinesa 2018 年 2 月 28 日
yh, i know, if the problem just asks me to use the example x,y values to create c vector, that would be simple. The question is, is there a way to represent the A,b matrix so that any x,y variable could be used?
CodeElinesa
CodeElinesa 2018 年 2 月 28 日
編集済み: CodeElinesa 2018 年 2 月 28 日
at this moment, I create c = parabola(x,y) for further usage Sorry, I forgot to say input vector x and y are only required to be length 3

サインインしてコメントする。

回答 (1 件)

Roger Stafford
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 件のコメント
CodeElinesa
CodeElinesa 2018 年 2 月 28 日
I don't think it makes sense, because you can check my image, A must be 3x3 matrix, and b is 3x1, and what about x^2?
Roger Stafford
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.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeCreating, Deleting, and Querying Graphics Objects についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by