J'ai une matrice ~ 100000/2. Je voudrais descendre les colonnes, faire la moyenne de chaque valeur adjacente verticalement, et insérer cette valeur entre les deux valeurs. Par exemple ...Insertion de lignes dans la matrice MATLAB
1 2
3 4
4 6
7 8
deviendraient
1 2
2 3
3 4
3.5 5
4 6
5.5 7
7 8
Je ne sais pas s'il y a un moyen laconique de le faire dans Matlab. J'ai jeté un oeil à http://www.mathworks.com/matlabcentral/fileexchange/9984 mais il semble insérer toutes les lignes dans une matrice dans l'autre à un point spécifique. Évidemment, il peut toujours être utilisé, mais je me demandais simplement s'il y a un moyen plus simple.
Toute aide est appréciée, merci.
Vous devez parenthèses autour de [x; 1 0] + [1 0; X]. – gary
Correction, merci! –
Le seul problème ici est qu'il inclut des valeurs avant et après les première et dernière valeurs dans la colonne, respectivement. Edit: C'est ce qu'il a fait! Merci! – random