如何在 MATLAB 中创建元胞数组并将所有元素初始化为同一对象?

2023-12-20

我有一个矩阵(称之为X) 被初始化为zero(3).

我想更改代码以便X是一个大小为(比如说)的元胞数组(3,1)并将每个元素初始化为zero(3).

我可以用循环来完成,但是有更好的方法吗?

X = cell(3,1);
for ii=1:numel(X)
    X{ii} = zeros(3);
end

你可以这样做deal().

>> [X{1:3, 1}] = deal(zeros(3))

X = 

    [3x3 double]
    [3x3 double]
    [3x3 double]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 MATLAB 中创建元胞数组并将所有元素初始化为同一对象? 的相关文章

随机推荐