Bonjour à tous,
J'ai une matrice X de trois colonnes et N lignes. Je souhaite que dans la 3ème colonne il y ait la concaténation des nombres des deux premieres colonnes. J'ai essayé le code ci-dessous mais il ne marche pas. Quelqu'un sait-il pourquoi?
Merci beaucoup d'avance!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 N=10; X =zeros(N,3); X(:,1) =1; X(:,2) = 1:N toto = num2str(X(:,1)); tata = num2str(X(:,2)); titi = strcat(toto,tata); X_cat = str2num(titi)Résultat attenduX = 1 1 0 1 2 0 1 3 0 1 4 0 1 5 0 1 6 0 1 7 0 1 8 0 1 9 0 1 10 0 X_cat = [] -------------------------
Remarque avec N = 9, ça marche mais avec N=10 non. C'est surement un indice pour trouver le problème mais malheureusuement même avec ça, je ne trouve pas d'où vient le souci..X_cat = 11 12 13 14 15 16 17 18 19 110 -----------
Merci de votre aide
Partager