2016-04-22 25 views
2

Matrix, wenn ich ein Element zu einem Vektor in scliab hinzufügen möchten kann ich $+1 Index verwenden:scilab: Hinzufügen von Vektor

-->t($+1)=rand() 
t = 

    0.2113249 

-->t($+1)=rand() 
t = 

    0.2113249 
    0.7560439 

-->t($+1)=rand() 
t = 

    0.2113249 
    0.7560439 
    0.0002211 

-->t($+1)=rand() 
t = 

    0.2113249 
    0.7560439 
    0.0002211 
    0.3303271 

Warum also, wenn ich will eine Zeile oder Spalte zu einer leeren Matrix hinzuzufügen I eine Null Zeile oder Spalte bekommen?

-->U(:,$+1)=t 
U = 

    0. 0.2113249 
    0. 0.7560439 
    0. 0.0002211 
    0. 0.3303271 

-->U(:,$+1)=t 
U = 

    0. 0.2113249 0.2113249 
    0. 0.7560439 0.7560439 
    0. 0.0002211 0.0002211 
    0. 0.3303271 0.3303271 

-->Z($+1,:)=t' 
Z = 

    0.   0.   0.   0.   
    0.2113249 0.7560439 0.0002211 0.3303271 

-->Z($+1,:)=t' 
Z = 

    0.   0.   0.   0.   
    0.2113249 0.7560439 0.0002211 0.3303271 
    0.2113249 0.7560439 0.0002211 0.3303271 

Mit freundlichen Grüßen Max

+0

ich die gleichen Ergebnisse zu erhalten, ganz gleich, ob die 'U' und' t' leer sind oder vollständig nicht definiert. – peng

Antwort