我有兩個問題,如果你能親切地迴應:矩陣分配基於第三矩陣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
請顯示您迄今爲止所嘗試的內容(即發佈一些真實代碼)。 –