如果您能友好地回答,我有两个问题:
Q1) 我有一个矩阵choice
,每个人做出 4 种可能的选择,分别表示为 1、2、3 和 4。我有三个矩阵A1
,A2
,A3
其中包含每个人和每个时间段的收入信息。假设我有 n 个人和 t 个时间段,所以A1
, A2
,A3
是 n-by-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 的人是高收入。在我的模拟结束时,我需要知道每个人是高收入还是低收入。如何从更大的矩阵中制作高收入和低收入矩阵?