【发布时间】:2013-01-16 15:40:45
【问题描述】:
我有两个问题,如果你可以回答:
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 维度。有些人收入低,有些人收入高。假设任何收入
【问题讨论】:
-
我基本上想在没有 for 循环的情况下执行此操作。我用 for 循环做了问题 1,但它需要更长的时间。但是,Q2 我做不到
-
请展示你到目前为止所做的尝试(即发布一些真实的代码)。