MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]排列计算!谢谢各位大哥了~ (https://www.labfans.com/bbs/showthread.php?t=4435)

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可以为任意表示的一维矩阵(一行).


所有时间均为北京时间。现在的时间是 03:12

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.