Making matrix whose submatrices are from for loop

I'm trying to construct matrix whose submatrices are obtained in for loop. for loop is
for j = 2:Jmax
P(j-1)=(sqrt(-2*p(j-1)+1)/sqrt(-2*p(j-1)))*(I-(p(j)+p(j-1))*inv(A+p(j)*I))
V(j)=P(j-1)*V(j-1);
W=[W V(j)]
Is this ok? Also where to put V(1), can it be outside for loop?

2 件のコメント

James Tursa
James Tursa 2016 年 2 月 19 日
What are the dimensions of the variables? In particular, is P(j-1) expected to be a scalar or a matrix?
Ljix
Ljix 2016 年 2 月 19 日
P(j-1) is a matrix, and V(j) is a vector.

サインインしてコメントする。

 採用された回答

Walter Roberson
Walter Roberson 2016 年 2 月 19 日

0 投票

for j = 2:Jmax
P{j-1}=(sqrt(-2*p(j-1)+1)/sqrt(-2*p(j-1)))*(I-(p(j)+p(j-1))*inv(A+p(j)*I))
V{j}=P{j-1}*V{j-1};
W=[W V{j}]
It is not clear whether p (lower-case) is intended to be a matrix or a vector. If it is intended to be a matrix then
for j = 2:Jmax
P{j-1}=(sqrt(-2*p{j-1}+1)/sqrt(-2*p{j-1}))*(I-(p{j}+p{j-1})*inv(A+p{j}*I))
V{j}=P{j-1}*V{j-1};
W=[W V{j}]
Based upon the p(j)*I, my suspicion would be that p(j) is intended to be a scalar, but that is not certain.

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

質問済み:

2016 年 2 月 19 日

回答済み:

2016 年 2 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by