求以1 2 3 4 5 6为元素的范德蒙矩阵的程序
你好,可以写如下代码(如有帮助,还望题主给个宝贵的采纳支持一下答主呢):
(1)如果是自编程
x=(1:6)'; %定义6维列向量x
for i=1:1:6 %行控制变量i从1~6,步长为1
for j=1:1:6 %列控制变量j从1~6,步长为1
A(i,j)=x(i)^(j-1); %对矩阵元素A(i,j)赋值
end
end
A
结果是
A =
1 1 1 1 1 1
1 2 4 8 16 32
1 3 9 27 81 243
1 4 16 64 256 1024
1 5 25 125 625 3125
1 6 36 216 1296 7776
(2)如果是用matlab自带的函数,那么直接
A = fliplr(vander(1:6))
结果:
A =
1 1 1 1 1 1
1 2 4 8 16 32
1 3 9 27 81 243
1 4 16 64 256 1024
1 5 25 125 625 3125
1 6 36 216 1296 7776