我試圖建立一些代碼,以提取一個矩陣的某些元件,並且只保留這些值在另一矩陣的原始順序的順序,它們被提取的。例如:如果我有一個隨機的1X20矩陣,但只希望每個第4,5個元素以4和5開始,我希望它構造一個新的矩陣(1x8),只包含4,5,9,10 ,14,15,19,20Matlab的:提取的矩陣的第N個元素,同時保持矩陣
我至今是:
r = rand(1,20);
n = 5;
a = r(4 : n : end);
b = r(5 : n : end);
因此,而不是兩個獨立的矩陣,而不是我想要一個矩陣在其原來的時間順序(同樣,1×8矩陣由大約4,5,9,10,14,15,19,20的元素組成)。從本質上講,我希望能夠爲任意數量的值做到這一點,同時仍保持原來的順序的元素是in。
這樣做,而且非常簡單!我應該早點尋找排序功能。謝謝! – Adamosphere
呀你的情況下,這是簡單而有效的,我認爲。 – Divakar