Bonjour,
Y-a-t il une fonction Matlab qui permet de :
soit M1 et M2
Le but est de créer la matrice M comme suit :
1ère colonne M1, 1ère colonne M2, 2ème colonne M1, 2ème colonne M2,... etc
Exemple :
C'est possible de le faire via ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 M1 = [1 2; 11 22] M2 = [3 4; 33 44] M = [ 1 3 2 4; 11 33 22 44]
Ma question : Est-ce-qu'il existe une foction Matlab qui permet d'avoir ce résultat directement?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 clear all, clc, M1 = [1 2 11 22]; % La première matrice M2 = [3 4 33 44]; % La deuxième matrice % Première méthode Mres = [M1(:,1), M2(:,1), M1(:,2), M2(:,2)] % Deuxième méthode (encore mieux que la première) H = [M1;M2]; B = reshape(H,[],1); M = reshape(B,2,[])
Merci par avance
Partager