2012-11-18 58 views
0

第一個問題:假設我有一個3x3的單元數組,我們稱它爲A.所以,如果我想用相同的單元數組填充A {1:2,1:2} , 我該怎麼做。 MatLab要求'='的兩邊具有相同數量的元素。如何在一條指令中爲A {1:2,1:2}分配相同的值(2x1單元格)?用matlab中的某個值填充單元陣列

第二個問題:我想創建一個概率發生器(不確定它是否是正確的術語),它將根據先驗概率在一定數量的選項之間進行選擇。例如,假設我想根據以下概率在A,B和C之間隨機挑選:

P(A) = .4 
P(B) = .5 
P(C) = .1 

我該如何實現?

+0

也是「來自StackOverflow noobie的無用標題」。試着寫一個標題,強調你的問題的獨特性或重要性。提示:在任何情況下,您都不是唯一的「有問題」,也不是「不做任何事」。 –

+0

接下來,您點擊的按鈕是「詢問** A **問題」,而不是「詢問一堆問題」。每個帖子有一個問題。 –

+0

事實上,你仍然可以改變你的頭銜。請做。 – Acorbe

回答

2

對於你的第一個問題,repmat應該很好。

舉一個例子,看http://www.mathworks.com/matlabcentral/answers/8977

關於第二個問題,結合<cumsumfind。如果您想要更詳細的解釋,請打開第二個問題,僅涉及概率生成。

+0

謝謝並感到抱歉,缺少描述性標題並在1個帖子中發佈了2個問題 – Kvothe