0

第一个问题:假设我有一个 3x3 元胞数组,我们称它为 A。所以,如果我想用相同的元胞数组填充 A{1:2, 1:2},我该怎么做。MatLab 要求 '=' 的两边具有相同数量的元素。如何在一条指令中为 A{1:2, 1:2} 分配相同的值(2x1 单元格)?

第二个问题:我想创建一个概率生成器(不确定它是否是正确的术语),它将根据先验概率在一定数量的选项之间进行选择。例如,假设我想根据以下概率在 A、B 和 C 之间随机选择:

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

我该如何做到这一点?

4

1 回答 1

2

对于你的第一个问题,repmat应该很好用。

例如,请参阅http://www.mathworks.com/matlabcentral/answers/8977

对于第二个问题,结合<cumsumfind。如果您想要更详细的解释,请打开仅涉及概率生成的第二个问题。

于 2012-11-18T03:32:20.927 回答