Making matrix whose submatrices are from for loop
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Ljix
 el 19 de Feb. de 2016
  
    
    
    
    
    Respondida: Walter Roberson
      
      
 el 19 de Feb. de 2016
            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 comentarios
  James Tursa
      
      
 el 19 de Feb. de 2016
				What are the dimensions of the variables? In particular, is P(j-1) expected to be a scalar or a matrix?
Respuesta aceptada
  Walter Roberson
      
      
 el 19 de Feb. de 2016
        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 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


