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

3 Ansichten (letzte 30 Tage)
CodeElinesa
CodeElinesa am 28 Feb. 2018
Kommentiert: Roger Stafford am 28 Feb. 2018

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 Kommentare
CodeElinesa
CodeElinesa am 28 Feb. 2018
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 am 28 Feb. 2018
Bearbeitet: CodeElinesa am 28 Feb. 2018
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

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Roger Stafford
Roger Stafford am 28 Feb. 2018
Bearbeitet: Stephen23 am 28 Feb. 2018
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 Kommentare
CodeElinesa
CodeElinesa am 28 Feb. 2018
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 am 28 Feb. 2018
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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by