我有两个问题,如果你能亲切地回应:矩阵分配基于第三矩阵C
Q1)我有一个矩阵choice
,每个人正在4任何可能的选择,表示为1,2,3和4. 我有三个矩阵A1
,A2
,A3
与每个人和每个时间段的收入信息。假设我有n个人和t个时间段,所以A1
,A2
,A3
是n-t,并且choice
是n-by-t。
现在我想要使另一矩阵B
,其中B
将从A
根据在选择矩阵中值为挑元件,即,如果choice(n,t)==1
,然后B(n,t) = A1(n,t)
。如果choice(n,t)==2
,然后B(n,t) = A2(n,t)
,依此类推。
我已经尝试了for循环和if语句,我无法做到这一点。请帮忙。 Q2)我有一个收入矩阵A
。 A
是尺寸n×t。有些人收入低,有些人收入高。说收入< 1000的人低,1000以上高。在我的模拟结束时,我需要知道每个人是高收入还是低收入。我怎样才能从更大的矩阵中创造高收入和低收入的矩阵?
我基本上想不做for循环。我用for循环做了问题1,但它需要更长的时间。但是,Q2我不能这样做 – user1984196
请显示您迄今为止所尝试的内容(即发布一些真实代码)。 –