0
我有一個矩陣ALL
即94968x8
,我想創建一個新的矩陣B
,但有一些條件。從矩陣matlab獲取特定元素
在第二列我有幾個月(1-12),在第四列我有幾個小時(0-23)。如果(例如)是1月(1)和午夜(0),我想要第5列的元素。
我的矩陣:
我有一個矩陣ALL
即94968x8
,我想創建一個新的矩陣B
,但有一些條件。從矩陣matlab獲取特定元素
在第二列我有幾個月(1-12),在第四列我有幾個小時(0-23)。如果(例如)是1月(1)和午夜(0),我想要第5列的元素。
我的矩陣:
這是使用邏輯索引完成:
MONTH_COL_NUM = 2;
HOUR_COL_NUM = 4;
SELECT_COL = 5;
B = A(A(:,MONTH_COL_NUM) == 1 & A(:,HOUR_COL_NUM) == 0, SELECT_COL);
這完美的作品,謝謝! 是否可以創建一個循環來計算每個月每個小時的這些矩陣? –
@ M.D.Tsia是的,那是可能的。 –