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是的,那是可能的。 –