Making matrix whose submatrices are from for loop
    3 次查看(过去 30 天)
  
       显示 更早的评论
    
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
      
      
 2016-2-19
				What are the dimensions of the variables? In particular, is P(j-1) expected to be a scalar or a matrix?
采纳的回答
  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 个评论
更多回答(0 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


