Execution of for loop and indexing of strucutres
Mostrar comentarios más antiguos
Hi,
I am trying to run the following command inside a for loop:
if A(p,1)== B(:,1)
My question: Is every row of B is being compared to A in one running of the loop?
Regards, Waqas
5 comentarios
Azzi Abdelmalek
el 10 de Jul. de 2015
Not clear
James Tursa
el 10 de Jul. de 2015
Can you show the loop indexing line also?
Waqas Syed
el 10 de Jul. de 2015
Editada: Image Analyst
el 10 de Jul. de 2015
James Tursa
el 10 de Jul. de 2015
Can you describe, in words, what this test is supposed to do?
if MainWPR_mpc.branch(p:1)== Reus.bus(:,1)
The (p:1) indexing definitely does not look right. Nor does the (p:2) indexing in the following line.
Waqas Syed
el 10 de Jul. de 2015
Respuesta aceptada
Más respuestas (1)
James Tursa
el 10 de Jul. de 2015
Editada: James Tursa
el 10 de Jul. de 2015
0 votos
Is p the loop index?
A(p:1) could be empty or could be a scalar depending on what p is. B(:,1) is the first column of B. In an "if" test, the == would mean that all of the elemental results would need to be non-zero for the if-test to evaluate as true. I.e., all of the elements of the first B column would have to equal A(p:1) for the if-test to evaluate as true.
That being said, A(p:1) doesn't look right for what you probably intended and I would re-examine your code.
1 comentario
Waqas Syed
el 10 de Jul. de 2015
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!