Fitting vector of n length
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi!
I'm trying to solve a problem involving a least square estimate. When defining input I try to fit my input vector to a following vector, phi which I use in the least square algorithm. My input vector, A, is simply [1xn].
My phi vector looks like this:
[ u(1)^2, u(1), 1;
u(2)^2, u(2), 1;
. .
. .
u(n-1)^2, u(n-1), 1;
u(n)^2, u(n), 1];
Is there an easy and quick way to populate my phi vector using corresponding elements from A, as illustrated?
Thanks!
댓글 수: 0
채택된 답변
Azzi Abdelmalek
2014년 11월 30일
편집: Azzi Abdelmalek
2014년 11월 30일
u=[1 2 3 4 5 6 7 8 9 10]'
n=numel(u)
x=u(1:n);
phi=[x.^2 x ones(n,1)]
%or
phi=bsxfun(@power, repmat(u(1:n),1,3),2:-1:0)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Statistics and Machine Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!