2016-04-22 6 views
2

si je veux ajouter un élément à un vecteur dans scliab je peux utiliser $+1 index:Scilab: ajout de vecteur à matrix

-->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 

Alors, pourquoi si je veux ajouter une ligne ou d'une colonne à une matrice vide I obtenir une ligne ou une colonne nulle?

-->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 

Meilleures salutations Max

+0

Je reçois les mêmes résultats, peu importe si le '' t' et U' sont vides ou complètement indéfini. – peng

Répondre