Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在matlab中用一定的值填充单元数组_Matlab - Fatal编程技术网

在matlab中用一定的值填充单元数组

在matlab中用一定的值填充单元数组,matlab,Matlab,第一个问题:假设我有一个3x3单元数组,我们称它为a。那么,如果我想用相同的单元数组填充一个{1:2,1:2},我该怎么做呢。MatLab要求“=”的两侧具有相同数量的元素。如何在一条指令中为{1:2,1:2}分配相同的值(2x1单元格) 第二个问题:我想创建一个概率生成器(不确定它是否是正确的术语),根据先前的概率在一定数量的期权之间进行选择。例如,假设我想根据以下概率在A、B和C之间随机选择: P(A) = .4 P(B) = .5 P(C) = .1 我如何做到这一点?对于您的第一个问题

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

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

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

我如何做到这一点?

对于您的第一个问题,
repmat
应该可以很好地工作

有关示例,请参见


对于第二个问题,请将
和“StackOverflow noobie中的无用标题”结合起来。试着写一个标题,突出你的问题的独特之处或重要意义。提示:“有一个问题”和“成为一个傻瓜”对你来说都不是独一无二的。接下来,你点击的按钮是“问一个问题”,而不是“问一堆问题”。每个帖子一个问题。事实上,你仍然可以及时更改你的标题。请这样做。谢谢你,很抱歉没有描述性标题,并且在一篇文章中发布了两个问题