www.gusucode.com > elmat工具箱matlab源码程序 > elmat/vander.m
function A = vander(v) %VANDER Vandermonde matrix. % A = vander(V), for a vector of length n, returns the n-by-n % Vandermonde matrix A. The columns of A are powers of the vector V, % such that the j-th column is A(:,j) = V(:).^(n-j). % % Class support for input V: % float: double, single % Copyright 1984-2016 The MathWorks, Inc. v = v(:); n = length(v); if n == 0 A = reshape(v, n, n); else A = repmat(v, 1, n); A(:, n) = 1; A = cumprod(A, 2, 'reverse'); end