登录论坛

查看完整版本 : [求助]排列计算!谢谢各位大哥了~


tao123tao
2008-09-12, 14:50
小第遇了个难题,跪请各位大哥帮忙~
A是一维数组
怎样用for循环实现
x=[A^1,A^2,A^3,....]
这样x变成多维数组
比如
A=[1;2;3]
for i=1:3;
x(i)=A^i;
end
怎么改才正确呢
谢谢诸位了~

yingmuhaha
2008-09-12, 20:19
没仔细看,你试试
x(i)=A(i)^i
吧。

zzxinlovewl
2008-09-20, 16:58
(1)矩阵的乘方要求矩阵是一个n*n的矩阵。所以你的例子中的A取得就不恰当,它A^2根本不能计算。(2)应注意X应该是一个二维数组,而不是一维了

songzy41
2008-09-20, 20:30
是不是可以改成这样:
for i=1:3;
x(:,i)=A.^i;
end
其中A可以为任意表示的一维矩阵(一行).