1. 前言
需求:首先申请了一个m*n的元胞数组,希望初始化为每个元胞都是一个相同的矩阵A。在此简单记录一下。
2. 方案
第一种方法
>> a = cell(5, 1);
>> a(:) = {rand(2, 2)}
a =
5×1 cell 数组
{2×2 double}
{2×2 double}
{2×2 double}
{2×2 double}
{2×2 double}
若异想天开地使用a{:} = rand(2, 2)
,会提示:需要花括号或点索引表达式中的一个输出,但结果有5个。
第二种方法
>> b = repmat({rand(2, 2)}, 5, 1)
b =
5×1 cell 数组
{2×2 double}
{2×2 double}
{2×2 double}
{2×2 double}
{2×2 double}