Making matrix whose submatrices are from for loop

3 ビュー (過去 30 日間)
Ljix
Ljix 2016 年 2 月 19 日
回答済み: Walter Roberson 2016 年 2 月 19 日
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 日
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 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by