2014-06-13 1 views
0

J'ai un tableau "HolidayArrayDate" de 10 x 1 en jours décimaux.Extraction de ligne de la matrice par rapport à une matrice de plus petite taille.

734870 
734884 

ainsi de suite

I ont une matrice "weekdayRows" de 260 x 5 jours en décimales

734870 734870.2 734870.4 734870.6 734870.8 
734871 734871.2 734871.4 734871.6 734871.8 

ainsi de suite.

J'ai une matrice de "weekendRows" de 104 x 5 jours décimales

734870 734870.2 734870.4 734870.6 734870.8 
734871 734871.2 734871.4 734871.6 734871.8 

ainsi de suite

Comment puis-je supprimer les 10 jours dans holidayArrayDate de weekdayRows et les ajouter à weekendRows?

Répondre

0

si je vous comprends bien

index=ismember(weekdayRows(:,1),HolidayArrayDate); 
Temp=weekdayRows(index,:); 
% to remove them from weekdayRows 
weekdayRows(index,:)=[]; 
% to add to weekendRows 
weekendRows=[weekendRows; Temp]; 
% you might need to sort if the ordering is important 
weekendRows=sort(weekendRows,1); 
Questions connexes