In given example, how can I find multiplication of all c matrices (c1, c2, c3, c4, c5) in a 'for' loop?
    5 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
    MOHD UWAIS
 il 12 Set 2022
  
    
    
    
    
    Modificato: Dyuman Joshi
      
      
 il 12 Set 2022
            a=[1 2 3 4 5]; c=[]; for i=1:5 b=[1 2; 6 5]*a(i); c=[c b] end
0 Commenti
Risposta accettata
  Dyuman Joshi
      
      
 il 12 Set 2022
        Finding c1*c2*c3*c4*c5
a=[1 2 3 4 5];c=1;
for i=1:5
    b=[1 2; 6 5]*a(i);
    c=c*b;
end
c
2 Commenti
  Dyuman Joshi
      
      
 il 12 Set 2022
				
      Modificato: Dyuman Joshi
      
      
 il 12 Set 2022
  
			I have defined c=1 for the calculation that you desired via a for loop.
So, the required output is y=c1*c2*c3*c4*c5
After c=1;
The loop run as 
i=1;
c=c*c1=1*c1=c1;
i=2;
c=c*c2=c1*c2;
i=3;
c=c*c3=c1*c2*c3;
i=4;
c=c*c4=c1*c2*c3*c4;
i=5;
c=c*5=c1*c2*c3*c4*c5;
Which is what is desired.
You can manually verify the result as well
a=[1 2 3 4 5];c=[];
for i=1:5
    b=[1 2; 6 5]*a(i);
    c=[c b];
end
c1=c(1:2,1:2)
c2=c(1:2,3:4)
c3=c(1:2,5:6)
c4=c(1:2,7:8)
c5=c(1:2,9:10)
cm=c1*c2*c3*c4*c5
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!