Concaténation des vecteurs lignes sous MATLAB

Résolu
sabrinaSbina Messages postés 18 Statut Membre -  
 ammouna -
bonsoir,

s'il vous plait, comment concaténer au fur et a mesure plusieurs vecteur lignes verticalement sous matlab?

j'ai utilisé la structure suivante:
C=[C ;chromosome] sachant que C =[] au début et chromosome est le vecteur ligne généré a chaque itération mais toujours il ya un message d'erreur.

3 réponses

    1. sabrinaSbina Messages postés 18 Statut Membre
       
      j'ai utilisé la même structure Resultat=[X;Y]
      le code ecrit en matlab:

      function f = initialize_variables(N, M, V, min_range, max_range)



      R=max_range;
      chromosome =[];
      C=[];
      x=[];
      for i=1 : N

      A=zeros(R,R);

      idx = randperm(4*4);
      A(idx(1:V)) = 1

      for i=1:R
      for j=1:R
      if(A(i,j)~=0)
      l=[i,j];
      chromosome =[chromosome l];


      end
      end

      end
      C=[C;chromosome];


      end

      f=C;

      end % end function
      je veux afficher C qui englobe tous les chromosomes verticalement
      0
  1. ammouna
     
    bonjour
    est ce que je peux faire la concaténation de deux vecteurs à l'aide d'une fonction prédéfinie sans faire
    A=[B C]
    parce que je voulais que A soit de cette façon:
    A(i)=........
    pour que je puisse l'utiliser dans une autre boucle

    merci
    0