【发布时间】:2015-05-12 17:49:16
【问题描述】:
我想在 Matlab 中计算以下矩阵:
g=[I
A
.
.
.
A^N]
我在 Matlab 中使用了以下程序:
A=[2 3;4 1];
s=A;
for n=1:1:50
s(n)=A.^n;
end
g=[eye(1,1),s];
我收到以下错误:
在赋值
A(I) = B中,B和I中的元素个数必须相同。s_x_calcu_v1中的错误(第 5 行)s(n)=A.^n;
【问题讨论】:
-
你在你的问题中混合了两个操作:
A^N不是A.^n- 你想计算矩阵乘积还是元素乘积? -
我想在这里做 A 的 N 次方,其中 n 从 1 到 50,每次递增 1。
-
所以你想要矩阵幂而不是而不是元素幂?