2012-11-18 48 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